fix bug can't edit no tag question correctly

next: need to write more complete test for every exception case
write more test, fix bug

test is good