In 1.99.7 I get the following error when doing

    row.update_record(track_id=track.id)

It was working with 1.99.5

Traceback (most recent call last):
  File "C:\Users\Peter\web2pyn\gluon\restricted.py", line 205, in
restricted
    exec ccode in environment
  File "C:/Users/Peter/web2pyn/applications/british_jazz/controllers/
cd_download.py", line 1585, in <module>
  File "C:\Users\Peter\web2pyn\gluon\globals.py", line 173, in
<lambda>
    self._caller = lambda f: f()
  File "C:/Users/Peter/web2pyn/applications/british_jazz/controllers/
cd_download.py", line 295, in album
    row.update_record(track_id=track.id)
  File "C:\Users\Peter\web2pyn\gluon\dal.py", line 1621, in <lambda>
    colset.update_record = lambda _ = (colset, table, id), **a:
update_record(_, a)
  File "C:\Users\Peter\web2pyn\gluon\dal.py", line 7653, in
update_record
    table._db(table._id==id).update(**c)
  File "C:\Users\Peter\web2pyn\gluon\dal.py", line 7587, in update
    fields = self.db[tablename]._listify(update_fields,update=True)
  File "C:\Users\Peter\web2pyn\gluon\dal.py", line 6818, in _listify
    new_fields.append((ofield,ofield.compute(Row(fields))))
TypeError: <lambda>() takes exactly 2 arguments (1 given)


Peter

Reply via email to