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&
quot;, 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&
quot;, 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&
quot;, line
274, in upgrade
newv, msgs = self._upgrade(newv)
File
"/home/zope/client0/Products/CMFPlone/MigrationTool.py&
quot;, 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
duncan fmrib.ox.ac.uk
_______________________________________________
Setup mailing list
Setup lists.plone.org
http://
lists.plone.org/mailman/listinfo/setup
|