Plone2.5.*系で動作していたアドオンが動作しない場合のチェックメモ
Products.CMFCore.CMFCorePermissionsfrom Products.CMFCore import CMFCorePermissions
は使えない
from Products.CMFCore import permissions as CMFCorePermissions
等として互換性を保つ
ContentFactoryMetadataがImport出来ないContentFactoryMetadataはFactoryTypeInformationを代入してるだけなので
from Products.CMFCore.TypesTool import FactoryTypeInformation
に変えてやる
AttributeError: form_properties form_propertiesが無い
これもよく言われるがZMIからportal_properties内に作ってやればいい。
AttributeError: navigation_propertiesnavtree_propertiesに変わった?
navtree_propertiesに変えてやればひとまず通る
Module Products.CMFCore.TypesTool, line 144, in __init__ KeyError: 'title'class TypeInformation(SimpleItemWithProperties, ActionProviderBase):の
, name=action['title']
辺りでエラーになる
各機能の
factory_type_informationの'action'内で
'title' : 'title',を加えてやる。
class installMessageCatalogの getDomainInfogetDomainInfoが呼べない。installMessageCatalogを呼ばないようにするしかない?
No module named migrateCMFDynamicViewFTIのmigrateは3から無くなったみたい。2.5系のProductはこれを使って
migrated = migrateFTIs(self, product=PROJECTNAME)
みたいにしてるから、最低限コメントアウトしないとインストールも出来ない。
AttributeError: form_propertiesClass Installation:を作り
定義した__init__内で
self.form_properties = self.portal_properties.form_properties
を書くと必ずAttributeErrorになる。
ZMIからportal_properties.form_propertiesを作ってやれば
回避できるが、これを作らないとだめなの?
参考URL
http://kapi.jp/kapi_blog/111
2008年02月04日