8千克

September 11, 2009

the InterfaceError when moin joined redmine

Filed under: Uncategorized — admin @ 12:57 am

我们的tracker系统是redmine。但redmine自带的wiki非常恼人,所以,我们最近上的wiki是python开发的Moinmoin.

为了把moinmoin和redmine桥接起来,需要为moinmoin写一个插件。

虽然wiki可以在某个功能完成后,再进行整理。我的一个想法是,功能产生的任务,是从wiki的内容描述中产生的。

但wiki不容易用作这些动态关系型的管理;而同样,redmine此类的项目管理软件,则在可视性上欠缺很多。

btw,此处并不是对两个软件评头论足,只是,因为,自己是个懒人,懒人就会有自己的偷懒方法,更何况,负责开发的哥们们,更是懒人,易事贴只是拿来装饰的,俗话说好记性不如烂笔头,coder有时候不好的毛病就在于,推卸责任,因为任务上没有说清楚,比如此类的理由。大家都是懒人,但责任这事情,就不用推来推去了,把事情做好才是最终的目的,PD的描述要被查看过,PD自己也要反复的修正,Coder也要多做笔记、备忘录。

不过,种种原因,需要把这些分散的资源整合起来。插件的名字就叫做task,用来跟踪和批量发布任务到redmine上。

不过遭遇了一个比较头大的问题,就是InterfaceError的异常。

如果哪位朋友也在写moinmoin的plugin,以及使用了MySQLdb这个库来连接MySQL,并且遭遇InterfaceError的异常,以下或许有帮助。

1,把MySQLdb.connetction 写到execute这个函数内,而不能写在函数外

2,如果运行execute时,还有其它函数调用相关的cursor、connetcion,把这两个对象,global 声明一下。

demo效果图在这里,看起来还蛮酷的

2009-09-11_1214141

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress