OK, I've bee trailing this bug for quite some time, and haven't found a solution other 
than not use 2.2.1 :(

In PortalMembership's acl_users folder's MailPassword Process ...
We have mailPasswordTemplate.

<dtml-var standard_html_header>
<dtml-call "REQUEST.set('MailHost', MailHost)">
<dtml-sendmail mailhost="MailHost">
From: "&dtml-email_from_name;" <&dtml-email_from_address>
To: <dtml-var email>
Subject: Membership reminder

Your password: <dtml-var password>

Request made by IP <dtml-var "REQUEST.REMOTE_ADDR"> at <dtml-var ZopeTime>
<p>Your password has been mailed.  It should arrive in your mailbox momentarily.</p>
<dtml-var standard_html_footer>

And when called via the mailPassword method I get:
Traceback (innermost last):
  File /local/ZopeSites/TestBed/lib/python/ZPublisher/Publish.py, line 222, in 
  File /local/ZopeSites/TestBed/lib/python/ZPublisher/Publish.py, line 187, in publish
  File /local/ZopeSites/TestBed/lib/python/Zope/__init__.py, line 221, in 
    (Object: Transactional)
  File /local/ZopeSites/TestBed/lib/python/ZPublisher/Publish.py, line 171, in publish
  File /local/ZopeSites/TestBed/lib/python/ZPublisher/mapply.py, line 160, in mapply
    (Object: mailPassword)
  File /local/ZopeSites/TestBed/lib/python/ZPublisher/Publish.py, line 112, in 
    (Object: mailPassword)
  File /local/ZopeSites/TestBed/lib/python/Products/PythonMethod/PythonMethod.py, line 
168, in __call__
    (Object: mailPassword)
    (Info: ((<LoginManager instance at 8689058>, 'Bill2',#Isnippedformcontents#), {}, 
  File <string>, line 10, in mailPassword
    (Object: Transactional)
  File /local/ZopeSites/TestBed/lib/python/OFS/DTMLMethod.py, line 172, in __call__
    (Object: mailPasswordTemplate)
  File /local/ZopeSites/TestBed/lib/python/DocumentTemplate/DT_String.py, line 528, in 
    (Object: mailPasswordTemplate)
  File /local/ZopeSites/TestBed/lib/python/Products/MailHost/SendMailTag.py, line 182, 
in render
    (Object: MailHost)
  File /local/ZopeSites/TestBed/lib/python/OFS/DTMLMethod.py, line 194, in validate
    (Object: mailPasswordTemplate)
  File /local/ZopeSites/TestBed/lib/python/AccessControl/SecurityManager.py, line 139, 
in validate
  File /local/ZopeSites/TestBed/lib/python/AccessControl/ZopeSecurityPolicy.py, line 
178, in validate
  File /local/ZopeSites/TestBed/lib/python/AccessControl/Owned.py, line 152, in 
    (Object: mailPasswordTemplate)
ValueError: (see above)

The exact same code (copy->paste, also prior product) works under 2.2.0.
Also, for some reason, I have to have a MailHost in the acl_users folder, and that 
shouldn't be...I have one in root.

Grumpily, Bill

Do not meddle in the affairs of sysadmins, for they are easy to annoy,
and have the root password.

Zope-Dev maillist  -  [EMAIL PROTECTED]
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope )

Reply via email to