问题标签 [zodb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 是否存在类似于“符号链接”(在 *nixes 术语中)但对于 Plone 中 ZODB 中的对象的东西?
假设我有一个对象/school1/document-rules
。
假设在另一个上下文中/school2
,我需要在 中document-rules
提供相同的内容/school1/document-rules
。
在 ZODB 中,拥有/school1/document-rules
和/school2/document-rules
意味着我有两个不同的对象。
我想知道是否可以/school2/document-rules
参考 /school1/document-rules
。因此,/school2/document-rules
可能是“ReferenceDocument”、“ReferenceLink”之类的东西,或者只是指向/school1/document-rules
.
为什么?文档是相同的,但有时(在语义方面)在不同的上下文中拥有相同的文档更有意义。我有根据上下文呈现的 portlet,我不想复制document-rules
.
我正在寻找的东西是否存在?Bultin 还是使用模块?
python - 各种 ZODB blobstorage 布局之间有什么区别?
ZODB blobstorage 目录包含一个带有字符串“lawn”、“bushy”的 .layout 文件。
各种 blob 存储目录格式有什么区别?
python - 在 Zope/ZODB 中,如何从 BTreeFolder2 中删除对象
我是 Zope 新手。我需要从 BTreeFolder2 中删除一堆对象,从 id 1 到 id 15000。当进入管理 Web 界面时,这些对象的排序不正确,所以我不能只选择和删除它们。该订单是严格的阿尔法,所以我得到:
1
10
1000
10000
10001
等...
我的猜测是我将不得不使用 zopectl -debug 并发出一些 Python 命令来选择和删除这些对象。
我不知道该怎么做。你能帮我吗?
谢谢。
python - zc.lockfile.LockError in ZODB
I am trying to use ZODB 3.10.2 on my web server which is running Debian and Python 2.7.1. It seems like every time I try to access the same database from 2 different processes, I get a mysterious exception. I tried accessing a database from an interactive Python session and everything seemed to work fine:
But then I tried the same series of commands from another session running at the same time and it didn't seem to work:
Why is this happening? What can be done about it?
plone - 将克隆站点移动到子文件夹而不更改修改日期
我在一个 zope 实例 (ZODB) 中有多个克隆站点。现在我想将一些站点移动到子文件夹中。问题是当我移动网站时,网站内所有页面的修改日期都会更新。有没有办法防止这种情况,使日期保持不变?
zope - Zope ZODB 包错误
尝试打包我的 zope 实例的 ZODB 时,我收到此错误:
传递给调用方法的有:
从 zeoserver.log:
最后,这里是挂钩版本:
谁能帮我弄清楚为什么会这样?
谢谢!:)
plone - 更具交互性的 ZODB 打包
目前 ZMI 管理“打包数据库”的功能有点粗糙。
1) 是否有可能为 Web UI 提供某种进度指示器?例如,告诉您还剩多少分钟/小时,至少给出某种估计
2) ZODB 打包如何影响站点的响应性?所有交易都被阻止了吗?
3) 任何带有进度指示器的命令行脚本可用,以便您可以从 ZEO 命令行客户端执行此操作?
4) 至少有某种日志标记来注销输出... [INFO] 30% 完成... 3:15 开始
cron - 为生产 Plone 实例 cron 自动化 ZODB 包的建议方法是什么?
查看 plone.org 以找到一种方法来定期打包我的实例的 ZODB 我只能找到不谈论自动打包的http://plone.org/documentation/faq/how-do-i-pack-the-zodb,但只是手动启动的。
我知道我可以使用 wget 或 curl 模拟手动打包,但我想知道这是否是用于生产站点的最佳实践。
plone - 未来克隆 ZODB 数据库记录
我有一个克隆实例的问题。启动时,我收到此 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描述了我的网站发生的事情。我现在将尝试通过导出然后导入对象来修复它。
postgresql - Plone 4.0.4 和 Postgresql 编码
我正在使用 Plone 4.0.4、Postgresql 9.0.3 和 RelStorage 1.5.0b2。目前我在 PostgreSQL 中使用“da_DK.ISO8859-1”编码 - 由于 Plone 在内部使用 UTF-8,“da_DK.UTF-8”会更好吗?PS 在 Postgresql 中设置了“编码、排序规则和 Ctype”。
谢谢。尼古拉·G。