犯了个错误,说出来让大家乐呵乐呵

红薯 发布于 2013/07/04 09:57
阅读 1K+
收藏 3

话说 @gugu&gigi 在翻译里提交了一篇文章《学用 JavaScript 设计模式》,我一看文章不错啊,就把内容弄下来然后分好段落,结果一保存的时候出错,错误信息是某 byte 字段值太小,而要保存的数据超出了 byte 最大的 128 ,这篇文章居然有 269 段,然后就报异常了。

这都赖 @tsl0922 当时开发的时候没考虑到文章会有这么多,用了一个 byte 字段。

而错误并不在于此。

然后我就把这个 byte 改称 integer,对应的类的属性也用 int 替换了 byte,没有任何编译错误,很好。更新到服务器,执行 build.sh 编译,Ant 编译是增量式的,只重新编译了我更改的这个问题。

然后更新程序重启 Tomcat ,打开浏览器访问正常,文章也写进去了一切正常,good。

而刚才 @姜鹏飞 动了个弹说翻译提交不了了,我第一反应当然是“怎么可能?”,保险起见还是测试了一下,尼玛,还真提交不了,点击提交毫无反应,用 Chrome 开发工具一看,500 错误!!!

再检查邮箱查看异常邮件,异常是:

java.lang.NoSuchMethodError: net.oschina.translate.TransParagraph.getSort()B

顿时了然,重新在服务器上执行:

$./build.sh clean
$./bulld.sh
然后再重启,问题就解决了。

话说类似问题在 OSChina 从上线到今天至少犯 5 次以上。

加载中
0
tsl0922
tsl0922
呵呵,我想说200多段的是不是该分成2篇发啊,弄成1篇滚动条会不会超级长?
0
罪恶的花生
罪恶的花生
你很多代码都是用byte类型,实际都是int类型的
0
0xTang
0xTang
Function check, level check issue.
0
qieren
qieren
是clean 什么东西?...是怎么做到更新又不影响访问的?
红薯
红薯
相当于重新编译所有源码
0
blindcat
blindcat
哈哈哈哈,笑屎我了。没怎么看懂
0
Ryan-瑞恩
Ryan-瑞恩
再接在励!!!没有什么笑话的,,,,,谁能不犯错。
0
梅开源
梅开源
我经常把.class文件的所有者弄错,然后就是noSuch……
0
黑牙菜菜
黑牙菜菜
动了个弹%^&%&(*^(&(
0
auchan
auchan
呵呵。。。错误在所难免的
0
重度恐高症
重度恐高症

增量更新就是如此啊。。。有些时候全更新更稳妥一些。。

返回顶部
顶部