Skip to content

Commit

Permalink
TMP5
Browse files Browse the repository at this point in the history
  • Loading branch information
jdavcs committed Sep 1, 2024
1 parent 008731f commit 28242a5
Showing 1 changed file with 16 additions and 19 deletions.
35 changes: 16 additions & 19 deletions lib/galaxy/model/security.py
Original file line number Diff line number Diff line change
Expand Up @@ -1468,28 +1468,25 @@ def set_user_group_and_role_associations(

def set_foo(self, group, user_ids):
""" debugging CI """
try:
delete_stmt = delete(UserGroupAssociation).where(UserGroupAssociation.group_id == group.id)
insert_values = [{"group_id": group.id, "user_id": user_id} for user_id in user_ids]
self._set_associations(group, UserGroupAssociation, delete_stmt, insert_values)
delete_stmt = delete(UserGroupAssociation).where(UserGroupAssociation.group_id == group.id)
insert_values = [{"group_id": group.id, "user_id": user_id} for user_id in user_ids]
self._set_associations(group, UserGroupAssociation, delete_stmt, insert_values)

if self.sa_session.bind.dialect.name == "sqlite":
self.sa_session.execute(text("PRAGMA foreign_keys = ON;"))
self.sa_session.execute(delete_stmt)
if self.sa_session.bind.dialect.name == "sqlite":
self.sa_session.execute(text("PRAGMA foreign_keys = ON;"))
self.sa_session.execute(delete_stmt)

try:
self.sa_session.execute(insert(UserGroupAssociation), insert_values)
except IntegrityError as ie:
self.sa_session.rollback()
if is_unique_constraint_violation(ie):
raise RequestParameterInvalidException("BAD: DUPLICATE")
elif is_foreign_key_violation(ie):
raise RequestParameterInvalidException("BAD: INVALID ID")
else:
raise
try:
self.sa_session.execute(insert(UserGroupAssociation), insert_values)
except IntegrityError as ie:
self.sa_session.rollback()
if is_unique_constraint_violation(ie):
raise RequestParameterInvalidException("BAD: DUPLICATE")
elif is_foreign_key_violation(ie):
raise RequestParameterInvalidException("BAD: INVALID ID")
else:
raise

except Exception:
raise
self.sa_session.commit()


Expand Down

0 comments on commit 28242a5

Please sign in to comment.