問題タブ [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 では、 と を持つということは、2 つの異なるオブジェクトがあること/school1/document-rules
を意味します。/school2/document-rules
/school2/document-rules
参考 にできるか知りたいです/school1/document-rules
。したがって、/school2/document-rules
「ReferenceDocument」、「ReferenceLink」、または単に を指すシンボリック リンクのようなものになり/school1/document-rules
ます。
なんで?ドキュメントは同じですが、同じドキュメントを異なるコンテキストで使用する方が (意味論的に) 意味がある場合があります。コンテキストに応じてレンダリングされるポートレットがあり、複製したくありませんdocument-rules
。
私が探しているようなものは存在しますか?Bultinまたはモジュールを使用していますか?
python - さまざまなZODBblobstorageレイアウトの違いは何ですか?
ZODB blobstorageディレクトリには、文字列'lawn'、'bushy'の.layoutファイルが含まれています。
さまざまなBLOBストレージディレクトリ形式の違いは何ですか?
python - Zope/ZODB で、BTreeFolder2 からオブジェクトを削除する方法
私は Zope 初心者です。たとえば、ID 1 から ID 15000 までの BTreeFolder2 から一連のオブジェクトを削除する必要があります。順序は厳密にアルファであるため、次のようになります。
1
10
1000
10000
10001
など...
私の推測では、zopectl -debug を使用していくつかの Python コマンドを発行し、それらのオブジェクトを選択して削除する必要があります。
どうすればいいのかわかりません。手伝ってくれますか?
ありがとう。
python - ZODBのzc.lockfile.LockError
DebianとPython2.7.1を実行しているWebサーバーでZODB3.10.2を使用しようとしています。2つの異なるプロセスから同じデータベースにアクセスしようとするたびに、不思議な例外が発生するようです。インタラクティブなPythonセッションからデータベースにアクセスしようとしましたが、すべて正常に機能しているようです。
しかし、同時に実行されている別のセッションから同じ一連のコマンドを試しましたが、機能しなかったようです。
なぜこうなった?それについて何ができるでしょうか?
plone - 更新日を変更せずに plone サイトをサブフォルダーに移動する
1 つの Zope インスタンス (ZODB) に複数の plone サイトがあります。ここで、いくつかのサイトをサブフォルダーに移動したいと思います。問題は、サイトを移動すると、サイト内のすべてのページの更新日が更新されることです。日付が同じままになるようにこれを防ぐ方法はありますか?
zope - Zope ZODB Pack エラー
Zope インスタンスの ZODB をパックしようとすると、次のエラーが発生します。
call メソッドに渡されるものは次のとおりです。
zeoserver.log から:
そして最後に、ここにペグされたバージョンがあります:
なぜこれが起こっているのかを理解するのを手伝ってくれる人はいますか?
ありがとうございました!:)
plone - よりインタラクティブなZODBパッキング
現在のZMI管理の「データベースのパック」機能は少し大雑把です。
1)Web UIに何らかの進行状況インジケーターを設定することは可能ですか?たとえば、残りの分/時間数を示して、少なくともある種の見積もりを出します。
2)ZODBパッキングはサイトの応答性にどのように影響しますか?すべてのトランザクションがブロックされていますか?
3)ZEOコマンドラインクライアントからこれを実行できるように、進行状況インジケーターを備えたコマンドラインスクリプトはありますか?
4)出力をログアウトするための少なくともある種のログマーカー...[情報]30%完了...残り3:15
cron - 実稼働 Plone インスタンス用に ZODB パックを cron 自動化するための推奨される方法は何ですか?
plone.orgを見て、インスタンスの ZODB を定期的にパックする方法を見つけました、しかし手動で開始したものだけです。
wget または curl を使用してマニュアル パックをシミュレートできることはわかっていますが、それが運用サイトで使用するベスト プラクティスであるかどうかを知りたいです。
plone - 今後、ZODB データベースのレコードを Plone する
plone-instance に問題があります。起動時に、この重大なメッセージが表示されます
2011-03-25 10:23:06 CRITICAL ZODB.FileStorage /srv/plone/var/filestorage/Data.fs データベース レコード 1258954454 秒後
ZMI では、plone - インスタンス フォルダーとその中のすべての日付が「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)
トレースバック (最新の呼び出しが最後):
ファイル " "、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 ()
DateTime('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「エンコーディング、照合、およびCtype」の両方がPostgresqlに設定されています。
ありがとう。ニコライ G.