File "C:\Users\christian\Documents\web2py-2.0.7\gluon\restricted.py", line 209, in restricted
exec ccode in environment
File "C:/Users/christian/Documents/web2py-2.0.7/applications/sadma/models/db.py", line 236, in <module>
if db(db.auth_user).isempty():
File "C:\Users\christian\Documents\web2py-2.0.7\gluon\dal.py", line 8723, in isempty
return not self.select(limitby=(0,1))
File "C:\Users\christian\Documents\web2py-2.0.7\gluon\dal.py", line 8744, in select
return adapter.select(self.query,fields,attributes)
File "C:\Users\christian\Documents\web2py-2.0.7\gluon\dal.py", line 1583, in select
return self._select_aux(sql,fields,attributes)
File "C:\Users\christian\Documents\web2py-2.0.7\gluon\dal.py", line 1556, in _select_aux
self.execute(sql)
File "C:\Users\christian\Documents\web2py-2.0.7\gluon\dal.py", line 1660, in execute
return self.log_execute(*a, **b)
File "C:\Users\christian\Documents\web2py-2.0.7\gluon\dal.py", line 1654, in log_execute
ret = self.cursor.execute(*a, **b)
File "C:\Users\christian\Documents\web2py-2.0.7\gluon\contrib\pg8000\dbapi.py", line 246, in _fn
return fn(self, *args, **kwargs)
File "C:\Users\christian\Documents\web2py-2.0.7\gluon\contrib\pg8000\dbapi.py", line 317, in execute
self._execute(operation, args)
File "C:\Users\christian\Documents\web2py-2.0.7\gluon\contrib\pg8000\dbapi.py", line 322, in _execute
self.cursor.execute(new_query, *new_args)
File "C:\Users\christian\Documents\web2py-2.0.7\gluon\contrib\pg8000\interface.py", line 399, in execute
self._stmt.execute(*args, **kwargs)
File "C:\Users\christian\Documents\web2py-2.0.7\gluon\contrib\pg8000\interface.py", line 176, in execute
self._fill_cache()
File "C:\Users\christian\Documents\web2py-2.0.7\gluon\contrib\pg8000\interface.py", line 190, in _fill_cache
end_of_data, rows = self.c.fetch_rows(self._portal_name, self.row_cache_size, self._row_desc)
File "C:\Users\christian\Documents\web2py-2.0.7\gluon\contrib\pg8000\protocol.py", line 943, in _fn
return fn(self, *args, **kwargs)
File "C:\Users\christian\Documents\web2py-2.0.7\gluon\contrib\pg8000\protocol.py", line 1249, in fetch_rows
retval = reader.handle_messages()
File "C:\Users\christian\Documents\web2py-2.0.7\gluon\contrib\pg8000\protocol.py", line 906, in handle_messages
msg = self._conn._read_message()
File "C:\Users\christian\Documents\web2py-2.0.7\gluon\contrib\pg8000\protocol.py", line 1038, in _read_message
msg = message_types[message_code].createFromData(bytes)
File "C:\Users\christian\Documents\web2py-2.0.7\gluon\contrib\pg8000\protocol.py", line 783, in createFromData
args['rows'] = int(values[-1])
ValueError: invalid literal for int() with base 10: 'SELECT'
Function argument list
(data='SELECT\x00')
Code listing
778. 779. 780. 781. 782.
783. 784. 785. 786. 787. |
def createFromData(data):
values = data[:-1].split(" ")
args = {} args['command'] = values[0]
if args['command'] in ("INSERT", "DELETE", "UPDATE", "MOVE", "FETCH", "COPY", "SELECT"):
args['rows'] = int(values[-1])
if args['command'] == "INSERT":
args['oid'] = int(values[1])
else: args['command'] = data[:-1]
|
Variables
builtinint |
<type 'int'> |
---|
args | {'command': 'SELECT'} |
---|
values | ['SELECT'] |
---|