This change breaks Gadfly which doesn't seem to like 'null' at all. I
poked around in ZGadflyDA/gadfly a bit, but it's not obvious to me
how to fix the parser (*.mar files anyone?).
Stefan
[snip]
File "/usr/local/Zope-2_8-branch/lib/python/Products/ZGadflyDA/
gadfly/kjParser.py", line 826, in ParseError
raise SyntaxError, 'unexpected token sequence.' + data
SyntaxError: unexpected token sequence.near ::
"dca437824c3b0',"*" null, '', '"
*******************************
current state = 252
expects:
'?', 'numeric_literal', 'character_string_literal', '-', '+',
('nomatch1',)
current token = ((-8, 'user_defined_name'), 'NULL')
On 3. Sep 2005, at 01:20, Tres Seaver wrote:
Log message for revision 38276:
Collector #556: sqlvar now returns 'null' rather than 'None'.
Changed:
U Zope/trunk/lib/python/Shared/DC/ZRDB/sqlvar.py
A Zope/trunk/lib/python/Shared/DC/ZRDB/tests/test_sqlvar.py
-=-
Modified: Zope/trunk/lib/python/Shared/DC/ZRDB/sqlvar.py
===================================================================
--- Zope/trunk/lib/python/Shared/DC/ZRDB/sqlvar.py 2005-09-02
23:15:46 UTC (rev 38275)
+++ Zope/trunk/lib/python/Shared/DC/ZRDB/sqlvar.py 2005-09-02
23:20:49 UTC (rev 38276)
@@ -98,6 +98,9 @@
raise
raise ValueError, 'Missing input variable, <em>%s</
em>' % name
+ if v is None:
+ return 'null'
+
if t=='int':
try:
if type(v) is StringType:
--
Anything that happens, happens. --Douglas Adams
_______________________________________________
Zope-Dev maillist - Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope )