我有一个克隆实例的问题。启动时,我收到此 CRITICAL 消息
2011-03-25 10:23:06 CRITICAL ZODB.FileStorage /srv/plone/var/filestorage/Data.fs 未来数据库记录 1258954454 秒
在 ZMI 中,我可以看到 plone - instance 文件夹及其中的所有内容的日期为“2051-02-14 15:57”(它是 bobobase_modification_time 的值)。每个新对象都有相同的时间戳。
由于 ZODB 的打包不会使 Data.fs 更小,并且在上面的 CRITICAL 消息出现之前,实例的启动需要很长时间。除此之外,该网站似乎工作正常。特别是在 Plone 中,时间值似乎是正确的。
我检查了以下(此处调试会话的语法高亮版本:http: //pastie.org/1709881):
>>> plone = app.plonesite
>>> plone.created()
DateTime('2010/11/15 13:39:42.694 GMT+1')
>>> plone.modified()
DateTime('2010/11/15 13:39:42.694 GMT+1')
>>> plone.bobobase_modification_time()
DateTime('2051/02/14 15:57:21.077 GMT+1')# 尝试根据 # http://plone.org/documentation/kb/set-creation-date 设置创建日期
#
setCreationDate 不再起作用>>> from DateTime import DateTime
>>> d = DateTime('2010/11/16')
>>> plone.setModificationDate(d)
>>> plone.setCreationDate(d)
Traceback(最近一次调用最后一次):
文件“ ",第 1 行,在 ?
AttributeError: setCreationDate
>>> plone.setEffectiveDate(d)
>>> plone.reindexObject()>>> plone.created()
DateTime('2010/11/15 13:39:42.694 GMT+1')
>>> plone.modified()
DateTime('2010/11/16')
>>> plone.bobobase_modification_time ()
日期时间('2051/02/14 15:57:21.077 GMT+1')
bobobase_modification_time() 的错误时间怎么办?我可以将此值设置为合理的时间吗?
更新:写这篇文章给我带来了一些新的想法来搜索什么。我认为线程http://thread.gmane.org/gmane.comp.web.zope.general/12994/focus=12999描述了我的网站发生的事情。我现在将尝试通过导出然后导入对象来修复它。