[ZPatterns] Re: ZPatterns DATA LOSS BUG and FIX (0.4.3p1 patch release)

Juan David Ibáñez Palomar palomar@sg.uji.es
Tue, 26 Jun 2001 18:38:50 +0200 (METDST)


It still fails in Zope 2.4b1, with the following message:

Traceback (innermost last):
  File /home/jdavid/Zope-2.4.0b1/lib/python/OFS/Application.py, line 552, in import_product
  File /home/jdavid/Zope-2.4.0b1/lib/python/Products/LoginManager/__init__.py, line 1, in ?
  File /home/jdavid/Zope-2.4.0b1/lib/python/Products/LoginManager/LoginManager.py, line 8, in ?
    (Object: MakePICBase)
  File /home/jdavid/Zope-2.4.0b1/lib/python/Products/ZPatterns/__init__.py, line 1, in ?
  File /home/jdavid/Zope-2.4.0b1/lib/python/Products/ZPatterns/Rack.py, line 1, in ?
  File /home/jdavid/Zope-2.4.0b1/lib/python/Products/ZPatterns/DataManagers.py, line 6, in ?
    (Object: ComputedAttribute)
  File /home/jdavid/Zope-2.4.0b1/lib/python/Products/ZPatterns/AttributeProviders.py, line 8, in ?
    (Object: ComputedAttribute)
  File /home/jdavid/Zope-2.4.0b1/lib/python/Products/ZPatterns/Expressions.py, line 139, in ?
    (Object: ComputedAttribute)
NameError: name 'expr_globals' is not defined


It tries to delete expr_globals but it doesn't exists, a fix could
be to write "expr_globals = None" instead of "pass" at line 79 of
Expressions.py


jdavid


> 
> ZPatterns "0.4.3final" contains a serious bug which deletes all ZODB-stored
> contents of a Rack when you use the manage_pack method.  This bug only
> affects you if you store Rack-mounted objects or attributes in the ZODB,
> and does not affect you if your objects are entirely contained in an RDBMS
> or other mechanism external to the rack.  If you've upgraded to 0.4.3,
> please do not use manage_pack!
> 
> I have uploaded new versions of ZPatterns and PlugIns to fix the problem
> with packing racks, and to provide "experimental" support for Zope 2.4b1.
> (Specifically the problems reported below with expr_globals and ts_regex
> have been fixed.)  Please upgrade to 0.4.3p1 before using manage_pack, or
> if you wish to experiment with ZPatterns on Zope 2.4b1.  Thanks.
> 
> Thanks too, to Juan Palomar and Itai Tavor for providing information and
> patches.
> 
>