mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-10-25 00:12:08 +08:00
Merge pull request #6057 from VJalili/alter_extra_data
[18.05] Alter the type of extra_data column of OIDC table.
This commit is contained in:
@@ -4727,10 +4727,6 @@ class UserAuthnzToken(UserMixin):
|
||||
return self.extra_data.get('access_token', None) if self.extra_data is not None else None
|
||||
|
||||
def set_extra_data(self, extra_data=None):
|
||||
# Note: the following unicode conversion is a temporary solution for a
|
||||
# database binding error (InterfaceError: (sqlite3.InterfaceError)).
|
||||
if extra_data is not None:
|
||||
extra_data = str(extra_data)
|
||||
if super(UserAuthnzToken, self).set_extra_data(extra_data):
|
||||
self.trans.sa_session.add(self)
|
||||
self.trans.sa_session.flush()
|
||||
|
||||
@@ -129,7 +129,7 @@ model.UserAuthnzToken.table = Table(
|
||||
Column('user_id', Integer, ForeignKey("galaxy_user.id"), index=True),
|
||||
Column('uid', VARCHAR(255)),
|
||||
Column('provider', VARCHAR(32)),
|
||||
Column('extra_data', TEXT),
|
||||
Column('extra_data', JSONType, nullable=True),
|
||||
Column('lifetime', Integer),
|
||||
Column('assoc_type', VARCHAR(64)))
|
||||
|
||||
|
||||
@@ -7,6 +7,8 @@ import logging
|
||||
|
||||
from sqlalchemy import Column, ForeignKey, Integer, MetaData, Table, TEXT, VARCHAR
|
||||
|
||||
from galaxy.model.custom_types import JSONType
|
||||
|
||||
log = logging.getLogger(__name__)
|
||||
metadata = MetaData()
|
||||
|
||||
@@ -51,7 +53,7 @@ oidc_user_authnz_tokens = Table(
|
||||
Column('user_id', Integer, ForeignKey("galaxy_user.id"), index=True),
|
||||
Column('uid', VARCHAR(255)),
|
||||
Column('provider', VARCHAR(32)),
|
||||
Column('extra_data', TEXT),
|
||||
Column('extra_data', JSONType, nullable=True),
|
||||
Column('lifetime', Integer),
|
||||
Column('assoc_type', VARCHAR(64)))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user