[Tres Seaver] > Log message for revision 40728: > Collector #1965: 'get_transaction' missing from builtins without sufficient > deprecation notice > > o ZODB 3.6 properly removed it, but Zope needs to keep it for another release > because ZODB released *twice* during the Zope 2.9 release cycle. > > > Changed: > U Zope/branches/2.9/doc/CHANGES.txt > U Zope/branches/2.9/lib/python/Zope2/App/startup.py > > -=- ... > --- Zope/branches/2.9/lib/python/Zope2/App/startup.py 2005-12-12 14:55:28 > UTC (rev 40727) > +++ Zope/branches/2.9/lib/python/Zope2/App/startup.py 2005-12-12 15:06:09 > UTC (rev 40728) ...
> +def get_transaction(): > + _GET_TRANSACTION_DEPRECATED = """\ > +The 'get_transaction' utility function in __builtin__ is deprecated, and > +will be removed in Zope 2.10 (May 2006). > + > +Please import the transaction module, and use transaction.get() instead of > +get_transaction(). transaction.commit() is a shortcut spelling of > +transaction.get().commit(), and transaction.abort() of > +transaction.get().abort(). > +""" > + warnings.warn(_GET_TRANSACTION_DEPRECATED, DeprecationWarning) Tres, you probably want to supply a stacklevel=2 argument here, so that the warning points to the code _calling_ get_transaction() instead of to the warnings.warn() line itself. _______________________________________________ Zope-Checkins maillist - Zope-Checkins@zope.org http://mail.zope.org/mailman/listinfo/zope-checkins