On 29 Sep 2006, at 10:07, Nick Davis wrote:
db=user.aq_inner.aq_parent
AttributeError: aq_inner
This is a common acquisition error, when you're doing things that
are normally done in the ZMI, in a script. I've found sometimes by
assigning an object to a variable in a script, it somehow loads it,
or "brings into scope". I have been somewhat in the dark, but
sometimes if you try to get at:
app.a.b.c.d
it helps if you first say - x = app.a.b y = app.a.b.c etc.
This seems to load stuff in that would've been pulled in
automatically if you were going via the ZMI.
Failing this, make sure the methods you are calling are not "ZMI-
only" i.e make assumptions that only hold when you're accessing
through Zope.
OK, that didn't work, but I did find the page http://zopewiki.org/
DebuggingWithIPythonAndOtherTips which suggested...
adminuser = app.acl_users.getUser('adminuser').__of__(app.acl_users)
newSecurityManager(None, adminuser)
This fixed the security problems, but...
2006-09-29 13:02:07 ERROR Zope.SiteErrorLog None
Traceback (most recent call last):
File "/home/zope/client0/Products/CMFQuickInstallerTool/
QuickInstallerTool.py", line 319, in installProduct
res=install(portal, reinstall=reinstall)
File "/home/zope/zope-2.8/lib/python/Products/ExternalMethod/
ExternalMethod.py", line 225, in __call__
try: return f(*args, **kw)
File "/home/zope/client3/Products/ATContentTypes/Extensions/
Install.py", line 70, in install
tool.recatalogCMFTypes()
File "/home/zope/client0/Products/ATContentTypes/tool/
migration.py", line 111, in recatalogCMFTypes
cres, celapse, cc_elapse = self._catalogCMFtypes()
File "/home/zope/client0/Products/ATContentTypes/tool/
migration.py", line 501, in _catalogCMFtypes
return self._catalogTypesByMetatype(mt)
File "/home/zope/client0/Products/ATContentTypes/tool/
migration.py", line 484, in _catalogTypesByMetatype
REQUEST=self.REQUEST,
AttributeError: REQUEST
2006-09-29 13:02:07 ERROR Plone
Upgrade aborted
2006-09-29 13:02:07 ERROR Plone
Error type: exceptions.AttributeError
2006-09-29 13:02:07 ERROR Plone
Error value: REQUEST
2006-09-29 13:02:07 ERROR Plone
File "/home/zope/client0/Products/CMFPlone/MigrationTool.py", line
274, in upgrade
newv, msgs = self._upgrade(newv)
2006-09-29 13:02:07 ERROR Plone
File "/home/zope/client0/Products/CMFPlone/MigrationTool.py", line
371, in _upgrade
res = function(self.aq_parent)
2006-09-29 13:02:07 ERROR Plone
File "/home/zope/client0/Products/CMFPlone/migrations/v2_1/
alphas.py", line 65, in two05_alpha1
installATContentTypes(portal, out)
2006-09-29 13:02:07 ERROR Plone
File "/home/zope/client0/Products/CMFPlone/migrations/v2_1/
alphas.py", line 273, in installATContentTypes
installOrReinstallProduct(portal, product_name, out)
2006-09-29 13:02:07 ERROR Plone
File "/home/zope/client0/Products/CMFPlone/migrations/
migration_util.py", line 79, in installOrReinstallProduct
qi.installProduct(product_name)
2006-09-29 13:02:07 ERROR Plone
File "/home/zope/client0/Products/CMFQuickInstallerTool/
QuickInstallerTool.py", line 319, in installProduct
res=install(portal, reinstall=reinstall)
2006-09-29 13:02:07 ERROR Plone
File "/home/zope/zope-2.8/lib/python/Products/ExternalMethod/
ExternalMethod.py", line 225, in __call__
try: return f(*args, **kw)
2006-09-29 13:02:07 ERROR Plone
File "/home/zope/client3/Products/ATContentTypes/Extensions/
Install.py", line 70, in install
tool.recatalogCMFTypes()
2006-09-29 13:02:07 ERROR Plone
File "/home/zope/client0/Products/ATContentTypes/tool/
migration.py", line 111, in recatalogCMFTypes
cres, celapse, cc_elapse = self._catalogCMFtypes()
2006-09-29 13:02:07 ERROR Plone
File "/home/zope/client0/Products/ATContentTypes/tool/
migration.py", line 501, in _catalogCMFtypes
return self._catalogTypesByMetatype(mt)
2006-09-29 13:02:07 ERROR Plone
File "/home/zope/client0/Products/ATContentTypes/tool/
migration.py", line 484, in _catalogTypesByMetatype
REQUEST=self.REQUEST,
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "/home/zope/client0/Products/CMFPlone/Portal.py", line 465,
in manage_addSite
p = gen.create(self, id.strip(), create_userfolder)
File "/home/zope/client0/Products/CMFPlone/Portal.py", line 437,
in create
self.setupPlone(p)
File "/home/zope/client0/Products/CMFPlone/Portal.py", line 394,
in setupPlone
m.upgrade(swallow_errors=0)
File "/home/zope/client0/Products/CMFPlone/MigrationTool.py", line
274, in upgrade
newv, msgs = self._upgrade(newv)
File "/home/zope/client0/Products/CMFPlone/MigrationTool.py", line
371, in _upgrade
res = function(self.aq_parent)
File "/home/zope/client0/Products/CMFPlone/migrations/v2_1/
alphas.py", line 65, in two05_alpha1
installATContentTypes(portal, out)
File "/home/zope/client0/Products/CMFPlone/migrations/v2_1/
alphas.py", line 273, in installATContentTypes
installOrReinstallProduct(portal, product_name, out)
File "/home/zope/client0/Products/CMFPlone/migrations/
migration_util.py", line 79, in installOrReinstallProduct
qi.installProduct(product_name)
File "/home/zope/client0/Products/CMFQuickInstallerTool/
QuickInstallerTool.py", line 319, in installProduct
res=install(portal, reinstall=reinstall)
File "/home/zope/zope-2.8/lib/python/Products/ExternalMethod/
ExternalMethod.py", line 225, in __call__
try: return f(*args, **kw)
File "/home/zope/client3/Products/ATContentTypes/Extensions/
Install.py", line 70, in install
tool.recatalogCMFTypes()
File "/home/zope/client0/Products/ATContentTypes/tool/
migration.py", line 111, in recatalogCMFTypes
cres, celapse, cc_elapse = self._catalogCMFtypes()
File "/home/zope/client0/Products/ATContentTypes/tool/
migration.py", line 501, in _catalogCMFtypes
return self._catalogTypesByMetatype(mt)
File "/home/zope/client0/Products/ATContentTypes/tool/
migration.py", line 484, in _catalogTypesByMetatype
REQUEST=self.REQUEST,
AttributeError: REQUEST
I'm starting to think that just using the ZMI is an easier option :-(
Duncan Mortimer
[EMAIL PROTECTED]
_______________________________________________
Setup mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/setup