发新话题
打印

一个BUG!!

一个BUG!!

当我正在回帖的时候,管理员把帖子转移到其它版去了,结果我的回复就没有了,

但是帖子上显示的回复次数却增加了。不知道注意到这个问题没有?

所以

【建议】

在帖子操作的时候应该加上排他锁,至少应该让用户知道他回复的帖子没有成功。

[此贴子已经被作者于2006-5-22 13:33:48编辑过]

[img]http://dapengnet.net/web/attachments/month_0510/tqiw_2005.gif[/img] [img]http://www.fjnt.com/bbs/UploadFace/22164_20052810174574828.gif[/img]

TOP

先是对回贴数进行编号然后再进行存贮回复内容

代码执行是多线程的,因此,编号后,执行转移,然后执行存储,但存储时找不到帖子的id了,所以会报错

原理上应当是这样的,解释完毕

╭⌒╮'' ''╭⌒╮⌒╮',''' '' ''''  
╱◥█◣'〔     ⌒╮'╭⌒╮'' '  
︱田︱田︱ ︶︶︶︶︶︶ ' ︶︶ '' ''  
〓〓〓〓〓
碧海蓝天,有我的自由和梦想
还有我美丽的生活

TOP

小概率事件~

据说……装备再好也怕羊刀

TOP

是这样的
扩大内需,从支持国货开始!

TOP

帖子的ID 不是唯一的吗?

回帖是一件很常发生的事情,而且由于输入很慢,只要发生转移动作,丢失帖子的几乎是必然。

[img]http://dapengnet.net/web/attachments/month_0510/tqiw_2005.gif[/img] [img]http://www.fjnt.com/bbs/UploadFace/22164_20052810174574828.gif[/img]

TOP

就拿这个帖子的来说吧

http://www.ghtt.net/ghtt/dispbbs.asp?boardID=11&ID=34126&page=1

boardID=11是所在版面的数据库存储编号

ID=34126是这个帖子的编号

page=1是第一页

如果转移呢,就是把boardID=11改为boardID=10或其他

而ID=34126是不会变的

[QUOTE]回帖是一件很常发生的事情,而且由于输入很慢,只要发生转移动作,丢失帖子的几乎是必然。[/QUOTE]

这样就要求用户自己做好自我保护措施了,比如,在发表前一定要复制一下或保存到其他地方.

这不算bug,谢谢您的提醒,呵呵

╭⌒╮'' ''╭⌒╮⌒╮',''' '' ''''  
╱◥█◣'〔     ⌒╮'╭⌒╮'' '  
︱田︱田︱ ︶︶︶︶︶︶ ' ︶︶ '' ''  
〓〓〓〓〓
碧海蓝天,有我的自由和梦想
还有我美丽的生活

TOP

……

啊……

原来还有这么一说……

TOP

发新话题