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>
</dtml-sendmail>
<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 
publish_module
  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 
zpublisher_exception_hook
    (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 
call_object
    (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#), {}, 
None))
  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 
__call__
    (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 
getOwner
    (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]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )

Reply via email to