My email won't get into my mail box... And I get no answer... So
excuse the duplication if you get it twice...
Hello,
I get errors on update. 2 differents errors are return depending if
the file is attach before update or at the update of the form.
Model definition field
Field('field1','upload',uploadfield='field1_blob'),
Field('field1_blob','blob'),
Error1 (file already attached when record was create) :
Traceback (most recent call last):
File "/version_197-1/web2py/gluon/restricted.py", line 192, in
restricted
exec ccode in environment
File "/version_197-1/web2py/applications/sgddms/controllers/
test.py", line 1338, in <module>
File "/version_197-1/web2py/gluon/globals.py", line 137, in <lambda>
self._caller = lambda f: f()
File "/version_197-1/web2py/gluon/tools.py", line 2448, in f
return action(*a, **b)
File "/version_197-1/web2py/applications/sgddms/controllers/
test.py", line 465, in update
if form.accepts(request.vars, session):
File "/version_197-1/web2py/gluon/sqlhtml.py", line 1203, in accepts
self.table._db(self.table._id == self.record.id).update(**fields)
File "/version_197-1/web2py/gluon/dal.py", line 5403, in update
fields = self.db[tablename]._listify(update_fields,update=True)
File "/version_197-1/web2py/gluon/dal.py", line 4679, in _listify
raise SyntaxError, 'Field %s does not belong to the table' % name
SyntaxError: Field field1__delete does not belong to the table
Error2 (file is attached when record was verify on a update form an
already created record) :
Traceback (most recent call last):
File "/version_197-1/web2py/gluon/restricted.py", line 192, in
restricted
exec ccode in environment
File "/version_197-1/web2py/applications/sgddms/controllers/
test.py", line 1338, in <module>
File "/version_197-1/web2py/gluon/globals.py", line 137, in <lambda>
self._caller = lambda f: f()
File "/version_197-1/web2py/gluon/tools.py", line 2448, in f
return action(*a, **b)
File "/version_197-1/web2py/applications/sgddms/controllers/
test.py", line 465, in update
if form.accepts(request.vars, session):
File "/version_197-1/web2py/gluon/sqlhtml.py", line 1203, in accepts
self.table._db(self.table._id == self.record.id).update(**fields)
File "/version_197-1/web2py/gluon/dal.py", line 5403, in update
fields = self.db[tablename]._listify(update_fields,update=True)
File "/version_197-1/web2py/gluon/dal.py", line 4679, in _listify
raise SyntaxError, 'Field %s does not belong to the table' % name
SyntaxError: Field field1_newfilename does not belong to the table
Is there something to change with the model definition for attachement
with 1.97.1 or is it a issue?
Thanks
Richard