Same problem as Cesar. After updating framework earlier capturing by
import MySQLdb try: [...] except MySQLdb.IntegrityError [...] stopped working. How do I now catch this exception? Traceback (most recent call last): File "/home/[user]/web2py/applications/[app]/models/ Associations.py", line 44, in insert DB.executesql("INSERT INTO `associations` (`assoc_name`) VALUES (%s)", (value, )) File "/home/[user]/web2py/gluon/dal.py", line 3497, in executesql self._adapter.execute(query, placeholders) File "/home/[user]/web2py/gluon/dal.py", line 1067, in execute return self.log_execute(*a, **b) File "/home/[user]/web2py/gluon/dal.py", line 1064, in log_execute return self.cursor.execute(*a,**b) File "/home/[user]/web2py/gluon/contrib/pymysql/cursors.py", line 102, in execute self.errorhandler(self, exc, value) File "/home/[user]/web2py/gluon/contrib/pymysql/cursors.py", line 97, in execute result = self._query(query) File "/home/[user]/web2py/gluon/contrib/pymysql/cursors.py", line 179, in _query conn.query(q) File "/home/[user]/web2py/gluon/contrib/pymysql/connections.py", line 586, in query self._affected_rows = self._read_query_result() File "/home/[user]/web2py/gluon/contrib/pymysql/connections.py", line 673, in _read_query_result result.read() File "/home/[user]/web2py/gluon/contrib/pymysql/connections.py", line 830, in read self.first_packet = self.connection.read_packet() File "/home/[user]/web2py/gluon/contrib/pymysql/connections.py", line 668, in read_packet packet.check_error() File "/home/[user]/web2py/gluon/contrib/pymysql/connections.py", line 328, in check_error raise_mysql_exception(self.__data) File "/home/[user]/web2py/gluon/contrib/pymysql/err.py", line 132, in raise_mysql_exception _check_mysql_exception(errinfo) File "/home/[user]/web2py/gluon/contrib/pymysql/err.py", line 125, in _check_mysql_exception raise errorclass, (errno,errorvalue) IntegrityError: (1062, u"Duplicate entry 'test' for key 'name'") On 20 Lis 2010, 17:18, CesarBustios <cesarbust...@gmail.com> wrote: > Mmmm i don't have the application right now but i'll let you know as > soon as possible. I asume that its because of the IS_NOT_IN_DB() > requirement, i let the application rise the error on purpose so i can > catch it but i dont know how to do that > > mdipierro ha escrito: > > > > > Can you show us the traceback? > > > On Nov 19, 5:52 pm, CesarBustios <cesarbust...@gmail.com> wrote: > > > Hi! Please, how can i catchIntegrityErrorim trying with "from pyodbc > > > importIntegrityError" but is not working. > > > > Thanks!