The plot thickens. It looks like reference fields are stored as type long internally and hit a repr at line 449 of sql.py in sql_represent function. That is where it is converting 8 to 8L. I think line 448:
if fieldtype.find('.'): <----returns -1 which evaluates to True should be if '.' in fieldtype On Oct 8, 9:10 am, "mr.freeze" <nat...@freezable.com> wrote: > Python 2.5. I will email the application to you since the controller > and model are fairly large. > > On Oct 8, 12:45 am, mdipierro <mdipie...@cs.depaul.edu> wrote: > > > and which python version. > > > usually>>> a=8L > > >>> print str(a) > > 8 > > >>> print repr(a) > > > 8L > > > but there is no repr in DAL anymore. > > strange > > > On Oct 7, 11:45 pm, "mr.freeze" <nat...@freezable.com> wrote: > > > > I updated and get this MySQL error on an inner join: > > > OperationalError: (1054, "Unknown column '8L' in 'where clause'") > > > > request.args(0) is 8. If I change request.args(0) to 1, the error > > > changes to: > > > OperationalError: (1054, "Unknown column '1L' in 'where clause'") > > > > ...and so on. Hope that makes sense. Using sqlite seems to work. > > > > On Oct 7, 10:10 pm, mdipierro <mdipie...@cs.depaul.edu> wrote: > > > > > There is lots of new stuff in trunk, in particular in sql.py. > > > > > Chris Clark added Ingres support and Denes added support for legacy > > > > databases. > > > > > While we test the new stuff please check that nothing breaks your > > > > code. > > > > > Massimo --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web2py@googlegroups.com To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---