网站注册等问题已经解决
新的网站已经发布,陆续有同志报告,不能注册等故障,现在解决了网站的一大批故障, 同时使用PloneCollectorNG开通了网站故障报告处理功能
解决了一大批故障,但是还没有完。如果您发现了网站的故障,请在这里报告。
故障一:不能注册
前一阵子,陆续有人报告,czug不能正常注册,报告setMemberProperties错。一番跟踪查错候,找到了问题所在,并解决了,欢迎大家注册使用。
问题的原因是:plone2中的homePageText.pt和Plone1中不兼容。
homePageText.pt是干什么的?
用于定制完成大家的缺省个人主页的。在czug中,登录后为:
XXX的个人区主页
本页面是您加入到社区时,为您自动创建的一个页面。
您可以安装自己的喜好,定制本页面。
如果想修改本页面内容,只需要选择页面上面的“编辑”标签即可!
站长"潘俊勇":/Members/panjy欢迎您的到来!让我们携手共建我们自己的社区家园!
有什么不兼容?
plone1是一个python脚本,不需要传递参数,但plone2改为了使用zpt完成
相关bug说明,我在这里报告了:
http://plone.org/collector/2478/collector_issue_contents
故障二: 查询报错
查询的时候,居然报错:len(text)不能执行len()操作发现报错在脚本cropText上,定制该脚本,加上一行:
text = str(text)
从catalog中得到的数据居然不是string类型的,可能是catalog中的索引数据有些问题。
故障三:新闻等页面无法打开
发现archetypes中有一个小bug:文件Referenceable.py中,方法_register, 71行:
if not reference_manager:应该改为:
if reference_manager is None:前者会自动调用BTreeFolder2中的objectCount函数。
故障四:重新升级archetypes等products的时候报错
发现重新安装的时候,会做reindex,这时候,不会传递REQUEST参数,但是在zope2.7b3的/zope27/lib/python/Products/ZCatalog/ZCatalog.py中,方法resolve_url, 第783行,添加如下行:
if REQUEST is None: return None
