mirror of
https://github.com/nikdoof/test-auth.git
synced 2025-12-16 07:42:20 +00:00
Added catch for IntegrityError on disable user
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
import hashlib
|
import hashlib
|
||||||
import random
|
import random
|
||||||
from django.db import load_backend, transaction
|
from django.db import load_backend, transaction, IntegrityError
|
||||||
from sso.services import BaseService
|
from sso.services import BaseService
|
||||||
import settings
|
import settings
|
||||||
|
|
||||||
@@ -89,7 +89,11 @@ class MediawikiService(BaseService):
|
|||||||
def disable_user(self, uid):
|
def disable_user(self, uid):
|
||||||
""" Disable a user """
|
""" Disable a user """
|
||||||
#self._dbcursor.execute(self.SQL_DIS_USER, [self._gen_user_token(), uid])
|
#self._dbcursor.execute(self.SQL_DIS_USER, [self._gen_user_token(), uid])
|
||||||
|
try:
|
||||||
self._dbcursor.execute(self.SQL_DIS_GROUP, [uid])
|
self._dbcursor.execute(self.SQL_DIS_GROUP, [uid])
|
||||||
|
except IntegrityError:
|
||||||
|
# Record already exists, skip it
|
||||||
|
pass
|
||||||
self._db.connection.commit()
|
self._db.connection.commit()
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user