Florent Guillaume wrote at 2005-8-4 17:03 +0200:
>I'm willing to fix it if someone explains *why* the patch is needed.
>What code actually adds a username and space in the path. Is that part of
>what's written in the transaction description? Is it something CMF adds?
It is "Zope.App.startup.TransactionManager.recordMetaData".
In Zope 2.7.2 (thus, a bit old but maybe still valid), the
code looks like:
if auth_user is not None:
auth_folder = auth_user.aq_parent
# Most likely some product forgot to call __of__()
# on the user object.
'A user object of type %s has no aq_parent.'
auth_path = request_get('AUTHENTICATION_PATH')
auth_path = '/'.join(auth_folder.getPhysicalPath()[1:-1])
with "ZODB.Transaction.setUser(user_name, path='/')" defined by
self.user="%s %s" % (path, user_name)
Thus, if "path" is empty, you get " <user_name>".
Zope-CMF maillist - Zope-CMF@lists.zope.org
See http://collector.zope.org/CMF for bug reports and feature requests