2016-11-29 9 views
3

CLIENT1/이벤트,내 플론 (Plone) 사이트에서 POSKeyError을 얻고, 단지 floder 깨진 다른 내용이 올바른지 내 플론 (Plone) 사이트, 폴더에서 오류 메시지에서

POSKeyError('\x00\x00\x00\x00\x00\x00s\x10',) (Also, the following error occurred while attempting to render the standard error message, please see the event log for full details: s)

다음과 같은 .LOG, 나는 다음과 같이 상세 메세지를 찾을 수 있습니다 (가장 안쪽 마지막)

역 추적 :

Module ZPublisher.Publish, line 138, in publish
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 48, in call_object
Module plone.dexterity.content, line 707, in manage_delObjects
Module OFS.ObjectManager, line 540, in manage_delObjects
Module Products.BTreeFolder2.BTreeFolder2, line 477, in _delObject
Module zope.event, line 31, in notify
Module zope.component.event, line 24, in dispatch
Module zope.component._api, line 136, in subscribers
Module zope.component.registry, line 321, in subscribers
Module zope.interface.adapter, line 585, in subscribers
Module zope.component.event, line 32, in objectEventNotify
Module zope.component._api, line 136, in subscribers
Module zope.component.registry, line 321, in subscribers
Module zope.interface.adapter, line 585, in subscribers
Module OFS.subscribers, line 101, in dispatchObjectWillBeMovedEvent
Module zope.container.contained, line 152, in dispatchToSublocations
Module OFS.subscribers, line 81, in sublocations
Module plone.folder.ordered, line 87, in objectValues
Module plone.folder.ordered, line 75, in objectIds
Module plone.folder.default, line 152, in idsInOrder
Module plone.folder.default, line 163, in _order
Module zope.annotation.attribute, line 44, in get
Module ZODB.Connection, line 860, in setstate
Module ZODB.Connection, line 901, in _setstate
Module ZEO.ClientStorage, line 833, in load
Module ZEO.ServerStub, line 176, in loadEx
Module ZEO.zrpc.connection, line 768, in call
POSKeyError: 0x7310

을 내가 그것을 해결하기 위해 어떤 제안을 아무 생각이 없다?

+0

당신은이 가이드를 통해 읽을 수 있습니다 -> http://plonechix.blogspot.ch/2009/12/definitive-guide-to-poskeyerror.html – Mathias

+0

고마워,이 문제는이 게시물을 참조하십시오. – Andy

답변

3

나는이 문제의 기준이 포스트 해결 : 명령 라인에 다음과 같은

http://plonechix.blogspot.tw/2009/12/definitive-guide-to-poskeyerror.html

전체 운영,

bin/zopepy

그리고,

from AccessControl.SecurityManagement import newSecurityManager

from Testing import makerequest

from ZODB import FileStorage, DB

import transaction

storage = FileStorage.FileStorage('path_to/Data.fs')

db = DB(storage)

connection = db.open()

root = connection.root()

app = root['Application']

admin = app.acl_users.getUserById('admin')

admin = admin.of(app.acl_users)

newSecurityManager(None, admin)

req=makerequest.makerequest(app.mysite.bad_folder)

req.manage_delObjects(['bad_content'])

transaction.commit()

마지막으로 ZMI의 portal_catalog에서 카탈로그를 지우고 다시 작성해야합니다.