23 | | Nothing special :) |
24 | | |
| 23 | Adding a local name fails on MySQL (sqlite fine): |
| 24 | {{{ |
| 25 | Traceback (most recent call last): |
| 26 | File "gluon/restricted.py", line 186, in restricted |
| 27 | exec ccode in environment |
| 28 | File "/home/web2py/applications/eden/controllers/gis.py", line 1673, in <module> |
| 29 | File "gluon/globals.py", line 96, in <lambda> |
| 30 | self._caller = lambda f: f() |
| 31 | File "/home/web2py/applications/eden/controllers/gis.py", line 492, in location |
| 32 | output = shn_rest_controller(module, resource) |
| 33 | File "/home/web2py/applications/eden/models/01_crud.py", line 1892, in shn_rest_controller |
| 34 | output = res.execute_request(req, **attr) |
| 35 | File "applications/eden/modules/s3xrc.py", line 893, in execute_request |
| 36 | output = handler(r, **attr) |
| 37 | File "/home/web2py/applications/eden/models/01_crud.py", line 1159, in shn_list |
| 38 | next=r.there()) |
| 39 | File "gluon/tools.py", line 2811, in create |
| 40 | deletable=False, |
| 41 | File "gluon/tools.py", line 2764, in update |
| 42 | callback(onaccept,form,table._tablename) |
| 43 | File "gluon/tools.py", line 48, in callback |
| 44 | [action(form) for action in actions] |
| 45 | File "/home/web2py/applications/eden/models/01_crud.py", line 1145, in <lambda> |
| 46 | onaccept(form) |
| 47 | File "/home/web2py/applications/eden/models/03_gis.py", line 503, in gis_location_onaccept |
| 48 | name_dummy_element.onaccept(db, session.rcvars.gis_location, request) |
| 49 | File "applications/eden/modules/widgets.py", line 217, in onaccept |
| 50 | json_request = json_request ) |
| 51 | File "applications/eden/modules/widgets.py", line 321, in _process_json |
| 52 | id = json_table.insert(**json_record) |
| 53 | File "gluon/sql.py", line 2003, in insert |
| 54 | self._db._execute(query) |
| 55 | File "gluon/sql.py", line 978, in <lambda> |
| 56 | self._execute = lambda *a, **b: self._cursor.execute(*a, **b) |
| 57 | File "/var/lib/python-support/python2.5/MySQLdb/cursors.py", line 166, in execute |
| 58 | self.errorhandler(self, exc, value) |
| 59 | File "/var/lib/python-support/python2.5/MySQLdb/connections.py", line 35, in defaulterrorhandler |
| 60 | raise errorclass, errorvalue |
| 61 | IntegrityError: (1452, 'Cannot add or update a child row: a foreign key constraint fails (`sahana/gis_location_name`, CONSTRAINT `gis_location_name_ibfk_1` |
| 62 | }}} |