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

Reply via email to