[Zope-dev] Re: [Zope-Checkins] SVN: Zope/trunk/lib/python/Shared/DC/ZRDB/ Collector #556: sqlvar now returns 'null' rather than 'None'.

Stefan H. Holek stefan at epy.co.at
Sat Oct 8 09:41:57 EDT 2005


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




More information about the Zope-Dev mailing list