I'm trying to use LoginManager and am running into a little problem, which I'm sure is based in a not-deep-enough understanding of acquisition issues.
 
Bloop
---acl_users
------Z MySQL DA
------SQL_get_password   [SQL Method, taking username & password parameters, tested & works]
------xuserAuthenticate   [DTML Method:  contains the line <dtml-in "SQL_get_password(username='foo',password='bar')">]
------Test              [DTML Method:  contains the line <dtml-let ret="xuserAuthenticate(username='foo',password='bar')">
 
 
If I try to "view" Test, then I get the nasty traceback below.  If I view xuserAuthenticate, no such error is reported.  I suppose this is because dtml-let puts a "strange" acquisition context in place during the execution of xuserAuthenticate...an execution context that does not include the containing folder of Test (namely acl_users).  Or is this due to some strange properties that I am not yet familiar with of acl_user folders?
 
Traceback (innermost last):
  File D:\CLOAKM~1\lib\python\ZPublisher\Publish.py, line 223, in publish_module
  File D:\CLOAKM~1\lib\python\ZPublisher\Publish.py, line 187, in publish
  File D:\CLOAKM~1\lib\python\Zope\__init__.py, line 221, in zpublisher_exception_hook
    (Object: ProviderContainer)
  File D:\CLOAKM~1\lib\python\ZPublisher\Publish.py, line 171, in publish
  File D:\CLOAKM~1\lib\python\ZPublisher\mapply.py, line 160, in mapply
    (Object: Testing2)
  File D:\CLOAKM~1\lib\python\ZPublisher\Publish.py, line 112, in call_object
    (Object: Testing2)
  File D:\CLOAKM~1\lib\python\OFS\DTMLMethod.py, line 189, in __call__
    (Object: Testing2)
  File D:\CloakMail\lib\python\DocumentTemplate\DT_String.py, line 549, in __call__
    (Object: Testing2)
  File D:\CLOAKM~1\lib\python\DocumentTemplate\DT_Let.py, line 146, in render
    (Object: ret="xuserAuthenticate(username='foo',password='bar')")
  File D:\CLOAKM~1\lib\python\DocumentTemplate\DT_Util.py, line 334, in eval
    (Object: xuserAuthenticate(username='foo',password='bar'))
    (Info: xuserAuthenticate)
  File <string>, line 0, in ?
  File D:\CLOAKM~1\lib\python\OFS\DTMLMethod.py, line 182, in __call__
    (Object: xuserAuthenticate)
  File D:\CloakMail\lib\python\DocumentTemplate\DT_String.py, line 549, in __call__
    (Object: xuserAuthenticate)
  File D:\CLOAKM~1\lib\python\DocumentTemplate\DT_In.py, line 649, in renderwob
    (Object: SQL_get_password(username='foo',password='bar'))
  File D:\CLOAKM~1\lib\python\DocumentTemplate\DT_Util.py, line 334, in eval
    (Object: SQL_get_password(username='foo',password='bar'))
    (Info: SQL_get_password)
  File <string>, line 0, in ?
NameError: (see above)