问题标签 [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.

0 投票
3 回答
410 浏览

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 还是使用模块?

0 投票
2 回答
1173 浏览

python - 各种 ZODB blobstorage 布局之间有什么区别?

ZODB blobstorage 目录包含一个带有字符串“lawn”、“bushy”的 .layout 文件。

各种 blob 存储目录格式有什么区别?

0 投票
1 回答
887 浏览

python - 在 Zope/ZODB 中,如何从 BTreeFolder2 中删除对象

我是 Zope 新手。我需要从 BTreeFolder2 中删除一堆对象,从 id 1 到 id 15000。当进入管理 Web 界面时,这些对象的排序不正确,所以我不能只选择和删除它们。该订单是严格的阿尔法,所以我得到:

1
10
1000
10000
10001
等...

我的猜测是我将不得不使用 zopectl -debug 并发出一些 Python 命令来选择和删除这些对象。

我不知道该怎么做。你能帮我吗?

谢谢。

0 投票
3 回答
4363 浏览

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?

0 投票
2 回答
337 浏览

plone - 将克隆站点移动到子文件夹而不更改修改日期

我在一个 zope 实例 (ZODB) 中有多个克隆站点。现在我想将一些站点移动到子文件夹中。问题是当我移动网站时,网站内所有页面的修改日期都会更新。有没有办法防止这种情况,使日期保持不变?

0 投票
1 回答
1201 浏览

zope - Zope ZODB 包错误

尝试打包我的 zope 实例的 ZODB 时,我收到此错误:

传递给调用方法的有:

从 zeoserver.log:

最后,这里是挂钩版本:

谁能帮我弄清楚为什么会这样?

谢谢!:)

0 投票
4 回答
627 浏览

plone - 更具交互性的 ZODB 打包

目前 ZMI 管理“打包数据库”的功能有点粗糙。

1) 是否有可能为 Web UI 提供某种进度指示器?例如,告诉您还剩多少分钟/小时,至少给出某种估计

2) ZODB 打包如何影响站点的响应性?所有交易都被阻止了吗?

3) 任何带有进度指示器的命令行脚本可用,以便您可以从 ZEO 命令行客户端执行此操作?

4) 至少有某种日志标记来注销输出... [INFO] 30% 完成... 3:15 开始

0 投票
7 回答
2928 浏览

cron - 为生产 Plone 实例 cron 自动化 ZODB 包的建议方法是什么?

查看 plone.org 以找到一种方法来定期打包我的实例的 ZODB 我只能找到不谈论自动打包的http://plone.org/documentation/faq/how-do-i-pack-the-zodb,但只是手动启动的。

我知道我可以使用 wget 或 curl 模拟手动打包,但我想知道这是否是用于生产站点的最佳实践。

0 投票
1 回答
564 浏览

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描述了我的网站发生的事情。我现在将尝试通过导出然后导入对象来修复它。

0 投票
1 回答
277 浏览

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。