diff --git a/lib/galaxy/authnz/psa_authnz.py b/lib/galaxy/authnz/psa_authnz.py index 876c67d65b16..9fbeaf95c0b2 100644 --- a/lib/galaxy/authnz/psa_authnz.py +++ b/lib/galaxy/authnz/psa_authnz.py @@ -238,7 +238,7 @@ def is_integrity_error(cls, exception): def on_the_fly_config(trans): trans.app.model.PSACode.sa_session = trans.sa_session trans.app.model.UserAuthnzToken.trans = trans - trans.app.model.PSANonce.trans = trans + trans.app.model.PSANonce.sa_session = trans.sa_session trans.app.model.PSAPartial.trans = trans trans.app.model.PSAAssociation.sa_session = trans.sa_session diff --git a/lib/galaxy/model/__init__.py b/lib/galaxy/model/__init__.py index 204268fc217a..55f35eb6a7b4 100644 --- a/lib/galaxy/model/__init__.py +++ b/lib/galaxy/model/__init__.py @@ -4811,9 +4811,8 @@ def get_code(cls, code): class PSANonce(NonceMixin): - # This static property is of type: galaxy.web.framework.webapp.GalaxyWebTransaction - # and it is set in: galaxy.authnz.psa_authnz.PSAAuthnz - trans = None + # This static property is set at: galaxy.authnz.psa_authnz.PSAAuthnz + sa_session = None def __init__(self, server_url, timestamp, salt): self.server_url = server_url @@ -4821,17 +4820,17 @@ def __init__(self, server_url, timestamp, salt): self.salt = salt def save(self): - self.trans.sa_session.add(self) - self.trans.sa_session.flush() + self.sa_session.add(self) + self.sa_session.flush() @classmethod def use(cls, server_url, timestamp, salt): try: - return cls.trans.sa_session.query(cls).filter_by(server_url=server_url, timestamp=timestamp, salt=salt)[0] + return cls.sa_session.query(cls).filter_by(server_url=server_url, timestamp=timestamp, salt=salt)[0] except IndexError: instance = cls(server_url=server_url, timestamp=timestamp, salt=salt) - cls.trans.sa_session.add(instance) - cls.trans.sa_session.flush() + cls.sa_session.add(instance) + cls.sa_session.flush() return instance