Nantes Université

Skip to content
Extraits de code Groupes Projets
Valider 5fa823e5 rédigé par Erwan BOUSSE's avatar Erwan BOUSSE
Parcourir les fichiers

code: fix missing mysql IntegrityError management

parent 24832757
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -16,8 +16,11 @@ class MySQLDbConnector(db.DbConnector):
self.cursor = self.connection.cursor(dictionary=True)
def execute(self, sql, parameters=(), /):
self.cursor.execute(sql.replace('?', '%s'), parameters)
return self.cursor
try:
self.cursor.execute(sql.replace('?', '%s'), parameters)
return self.cursor
except mysql.connector.errors.IntegrityError:
raise db.DbConnector.IntegrityError
def commit(self):
self.connection.commit()
......
......@@ -15,7 +15,6 @@ class SqliteDbConnector(db.DbConnector):
def execute(self, sql, parameters=(), /):
try:
return self.connection.execute(sql, parameters)
except self.connection.IntegrityError:
raise db.DbConnector.IntegrityError
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter