In my client code (of my thick xmlrpc client) I perform a Read (or
Select) with code, some of which follows:

---
    def Read( self, keyName="pri", maxRowCount=0):
        keyColNames = self.tblInfo.GetKeyColNames(keyName)
        keySegValues = self.record.GetNonNullColValues (keyColNames)
        if len(keySegValues) < 1:
#            rowSelectStr = "db." + self.tblVname + ".id>0"
            rowSelectStr = self.tblVname + ".id>0"
        else:
---

In the above code, rowSelectStr is sent to the svr to be put inside of
a db(eval(rowSelectStr)).select() call (I'm only including relevant
code here). Notice the commented out line and the line that follows.

Originally this code sat in a module on the svr and the commented-out
line worked fine. But when I sent it over xmlrpc from the client it
failed. Digging into the gluon code (sql.py , I think) I saw that the
parsing code that was picking out the tables was getting TWO tables:
'tblVname' and 'db' - and it choked on this. I found that just
removing the db. from the front of the tablename string worked.

Is this a bug?


--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to