mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-08-14 02:26:58 -07:00
Fix bug with xml and unicode conversion.
Fix some minor front-end issues. Initial work on new users table.
This commit is contained in:
parent
12331e1c4c
commit
2d822c8468
8 changed files with 256 additions and 18 deletions
|
@ -307,8 +307,35 @@ def sig_handler(signum=None, frame=None):
|
|||
def dbcheck():
|
||||
conn = sqlite3.connect(plexpy.CONFIG.PLEXWATCH_DATABASE)
|
||||
c = conn.cursor()
|
||||
c.execute('CREATE TABLE IF NOT EXISTS plexpy_users (id INTEGER PRIMARY KEY AUTOINCREMENT, '
|
||||
'username TEXT NOT NULL UNIQUE, friendly_name TEXT)')
|
||||
c.execute(
|
||||
'CREATE TABLE IF NOT EXISTS plexpy_users (id INTEGER PRIMARY KEY AUTOINCREMENT, '
|
||||
'user_id INTEGER DEFAULT NULL UNIQUE, username TEXT NOT NULL UNIQUE, '
|
||||
'friendly_name TEXT, thumb TEXT, email TEXT, is_home_user INTEGER DEFAULT NULL, '
|
||||
'is_allow_sync INTEGER DEFAULT NULL, is_restricted INTEGER DEFAULT NULL)'
|
||||
)
|
||||
|
||||
# Upgrade plexpy_users table from earlier versions
|
||||
try:
|
||||
c.execute('SELECT user_id from plexpy_users')
|
||||
except sqlite3.OperationalError:
|
||||
logger.debug(u"Altering database. Updating database table plexpy_users.")
|
||||
c.execute(
|
||||
'CREATE TABLE tmp_table (id INTEGER PRIMARY KEY AUTOINCREMENT, '
|
||||
'user_id INTEGER DEFAULT NULL UNIQUE, username TEXT NOT NULL UNIQUE, '
|
||||
'friendly_name TEXT, thumb TEXT, email TEXT, is_home_user INTEGER DEFAULT NULL, '
|
||||
'is_allow_sync INTEGER DEFAULT NULL, is_restricted INTEGER DEFAULT NULL)'
|
||||
)
|
||||
c.execute(
|
||||
'INSERT INTO tmp_table SELECT id, NULL, username, friendly_name, NULL, NULL, NULL, NULL, NULL '
|
||||
'FROM plexpy_users'
|
||||
)
|
||||
c.execute(
|
||||
'DROP TABLE plexpy_users'
|
||||
)
|
||||
c.execute(
|
||||
'ALTER TABLE tmp_table RENAME TO plexpy_users'
|
||||
)
|
||||
|
||||
conn.commit()
|
||||
c.close()
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue