linuxserver / docker-tautulli

http://linuxserver.io
GNU General Public License v3.0
214 stars 39 forks source link

[BUG] Tautulli does not start at all: Permission Denied #131

Closed DevDema closed 2 weeks ago

DevDema commented 2 weeks ago

Is there an existing issue for this?

Current Behavior

The application crashes with:

autulli | 2024-08-26 14:21:49 - ERROR :: MainThread : Uncaught exception: Traceback (most recent call last): tautulli | File "/app/tautulli/Tautulli.py", line 342, in <module> tautulli | main() tautulli | File "/app/tautulli/Tautulli.py", line 275, in main tautulli | webstart.start() tautulli | File "/app/tautulli/plexpy/webstart.py", line 49, in start tautulli | initialize(web_config) tautulli | File "/app/tautulli/plexpy/webstart.py", line 111, in initialize tautulli | context.load_cert_chain(https_cert, https_key) tautulli | PermissionError: [Errno 13] Permission denied tautulli | tautulli | Traceback (most recent call last): tautulli | File "/app/tautulli/Tautulli.py", line 342, in <module> tautulli | main() tautulli | File "/app/tautulli/Tautulli.py", line 275, in main tautulli | webstart.start() tautulli | File "/app/tautulli/plexpy/webstart.py", line 49, in start tautulli | initialize(web_config) tautulli | File "/app/tautulli/plexpy/webstart.py", line 111, in initialize tautulli | context.load_cert_chain(https_cert, https_key) tautulli | PermissionError: [Errno 13] Permission denied

This happened after the last update.

Expected Behavior

Tautulli should start normally.

Steps To Reproduce

The folder and scripts referenced are not part of a docker volume, as you can see from the docker-compose.yml:

tautulli:
    image: linuxserver/tautulli
    container_name: tautulli
    networks:
      - media-server-network
    restart: unless-stopped
    ports:
      - "8181:8181"
    volumes:
      - ./config/tautulli:/config
      - /other/unrelated/folders:/other/unrelated/folders
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Rome

Run docker compose up to reproduce the issue. I suspect this has nothing to do with my configuration but it's an internal error.

Environment

- OS: Ubuntu Server
- How docker service was installed: Docker Compose

CPU architecture

arm64

Docker creation

docker compose up tautulli

Container logs

utulli  | 2024-08-26 14:21:37 - DEBUG :: MainThread : Tautulli WebStart :: Minimum TLS version set to TLSv1_2.
tautulli  | 2024-08-26 14:21:37 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  | 2024-08-26 14:21:37 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Using user-defined URL.
tautulli  | 2024-08-26 14:21:37 - ERROR :: MainThread : Uncaught exception: Traceback (most recent call last):
tautulli  |   File "/app/tautulli/Tautulli.py", line 342, in <module>
tautulli  |     main()
tautulli  |   File "/app/tautulli/Tautulli.py", line 275, in main
tautulli  |     webstart.start()
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 49, in start
tautulli  |     initialize(web_config)
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 111, in initialize
tautulli  |     context.load_cert_chain(https_cert, https_key)
tautulli  | PermissionError: [Errno 13] Permission denied
tautulli  | 
tautulli  | Traceback (most recent call last):
tautulli  |   File "/app/tautulli/Tautulli.py", line 342, in <module>
tautulli  |     main()
tautulli  |   File "/app/tautulli/Tautulli.py", line 275, in main
tautulli  | 2024-08-26 14:21:37 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Selected server: Orange Pi 5 (http://plex:32400) (Linux - Version 1.40.5.8897-e5987a19d)
tautulli  | 2024-08-26 14:21:37 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  |     webstart.start()
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 49, in start
tautulli  |     initialize(web_config)
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 111, in initialize
tautulli  |     context.load_cert_chain(https_cert, https_key)
tautulli  | PermissionError: [Errno 13] Permission denied
tautulli  | 2024-08-26 14:21:37 - DEBUG :: Thread-1 (startup_refresh) : Tautulli Monitor :: Checking for active streams.
tautulli  | 2024-08-26 14:21:37 - INFO :: Thread-4 (run) : Tautulli WebSocket :: Opening websocket.
tautulli  | 2024-08-26 14:21:37 - INFO :: Thread-1 (startup_refresh) : Tautulli Users :: Requesting users list refresh...
tautulli  | 2024-08-26 14:21:37 - INFO :: Thread-4 (run) : Tautulli WebSocket :: Ready
tautulli  | 2024-08-26 14:21:37 - INFO :: Thread-4 (run) : Scheduled background task: Check GitHub for updates
tautulli  | 2024-08-26 14:21:37 - INFO :: Thread-4 (run) : Scheduled background task: Optimize Tautulli database
tautulli  | 2024-08-26 14:21:37 - INFO :: Thread-4 (run) : Scheduled background task: Backup Tautulli database
tautulli  | 2024-08-26 14:21:37 - INFO :: Thread-4 (run) : Scheduled background task: Backup Tautulli config
tautulli  | 2024-08-26 14:21:37 - INFO :: Thread-4 (run) : Scheduled background task: Refresh Plex server URLs
tautulli  | 2024-08-26 14:21:37 - INFO :: Thread-4 (run) : Scheduled background task: Refresh users list
tautulli  | 2024-08-26 14:21:37 - INFO :: Thread-4 (run) : Scheduled background task: Refresh libraries list
tautulli  | 2024-08-26 14:21:38 - INFO :: Thread-1 (startup_refresh) : Tautulli Users :: Users list refreshed.
tautulli  | 2024-08-26 14:21:38 - INFO :: Thread-1 (startup_refresh) : Tautulli Libraries :: Requesting libraries list refresh...
tautulli  | 2024-08-26 14:21:38 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  | 2024-08-26 14:21:38 - INFO :: Thread-1 (startup_refresh) : Tautulli Libraries :: Libraries list refreshed.
tautulli  | /app/tautulli/lib/gntp/core.py:22: SyntaxWarning: invalid escape sequence '\d'
tautulli  |   'GNTP/(?P<version>\d+\.\d+) (?P<messagetype>REGISTER|NOTIFY|SUBSCRIBE|\-OK|\-ERROR)' +
tautulli  | /app/tautulli/lib/gntp/core.py:29: SyntaxWarning: invalid escape sequence '\d'
tautulli  |   'GNTP/(?P<version>\d+\.\d+) (?P<messagetype>REGISTER|NOTIFY|SUBSCRIBE|\-OK|\-ERROR)',
tautulli  | /app/tautulli/lib/gntp/core.py:33: SyntaxWarning: invalid escape sequence '\w'
tautulli  |   GNTP_HEADER = re.compile('([\w-]+):(.+)')
tautulli  | /app/tautulli/lib/facebook/__init__.py:99: SyntaxWarning: invalid escape sequence '\d'
tautulli  |   version_regex = re.compile("^\d\.\d{1,2}$")
tautulli  | 2024-08-26 14:21:42 - INFO :: MainThread : Starting Tautulli v2.14.4
tautulli  | 2024-08-26 14:21:42 - INFO :: MainThread : [Docker] Linux 5.10.110-rockchip-rk3588 (#1.1.4 SMP Wed Mar 8 14:50:47 CST 2023 - Alpine Linux 3.20.2)
tautulli  | 2024-08-26 14:21:42 - INFO :: MainThread : Europe/Rome (UTC+0200)
tautulli  | 2024-08-26 14:21:42 - INFO :: MainThread : Language C / Encoding UTF-8
tautulli  | 2024-08-26 14:21:42 - INFO :: MainThread : Python 3.12.3 (main, Apr 18 2024, 07:52:31) [GCC 13.2.1 20240309]
tautulli  | 2024-08-26 14:21:42 - INFO :: MainThread : SQLite 3.45.3
tautulli  | 2024-08-26 14:21:42 - INFO :: MainThread : Program Dir: /app/tautulli
tautulli  | 2024-08-26 14:21:42 - INFO :: MainThread : Config File: /config/config.ini
tautulli  | 2024-08-26 14:21:42 - INFO :: MainThread : Database File: /config/tautulli.db
tautulli  | 2024-08-26 14:21:42 - INFO :: MainThread : Checking if the database upgrades are required...
tautulli  | 2024-08-26 14:21:42 - INFO :: MainThread : Checking if configuration upgrades are required...
tautulli  | 2024-08-26 14:21:42 - DEBUG :: MainThread : Using cached GitHub version data
tautulli  | 2024-08-26 14:21:42 - DEBUG :: MainThread : Latest version is 623a9f291926fd279bc2f15e17d40429e1d78219
tautulli  | 2024-08-26 14:21:42 - DEBUG :: MainThread : Using cached GitHub commits data
tautulli  | 2024-08-26 14:21:42 - DEBUG :: MainThread : In total, 0 commits behind
tautulli  | 2024-08-26 14:21:42 - INFO :: MainThread : Tautulli is up to date
tautulli  | 2024-08-26 14:21:42 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Requesting resources for server...
tautulli  | 2024-08-26 14:21:42 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Pinging Plex.tv to refresh token.
tautulli  | 2024-08-26 14:21:42 - INFO :: MainThread : Tautulli NotificationHandler :: Starting background notification handler (2 threads).
tautulli  | 2024-08-26 14:21:42 - INFO :: MainThread : Tautulli NewsletterHandler :: Scheduled newsletter: Recently Added (newsletter_id 3)
tautulli  | 2024-08-26 14:21:43 - INFO :: MainThread : Tautulli WebStart :: Initializing Tautulli web server...
tautulli  | 2024-08-26 14:21:43 - DEBUG :: MainThread : Tautulli WebStart :: Minimum TLS version set to TLSv1_2.
tautulli  | 2024-08-26 14:21:43 - ERROR :: MainThread : Uncaught exception: Traceback (most recent call last):
tautulli  |   File "/app/tautulli/Tautulli.py", line 342, in <module>
tautulli  |     main()
tautulli  |   File "/app/tautulli/Tautulli.py", line 275, in main
tautulli  |     webstart.start()
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 49, in start
tautulli  |     initialize(web_config)
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 111, in initialize
tautulli  |     context.load_cert_chain(https_cert, https_key)
tautulli  | PermissionError: [Errno 13] Permission denied
tautulli  | 
tautulli  | Traceback (most recent call last):
tautulli  |   File "/app/tautulli/Tautulli.py", line 342, in <module>
tautulli  |     main()
tautulli  |   File "/app/tautulli/Tautulli.py", line 275, in main
tautulli  |     webstart.start()
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 49, in start
tautulli  |     initialize(web_config)
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 111, in initialize
tautulli  |     context.load_cert_chain(https_cert, https_key)
tautulli  | PermissionError: [Errno 13] Permission denied
tautulli  | 2024-08-26 14:21:43 - DEBUG :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Plex Pass subscription not found.
tautulli  | 2024-08-26 14:21:43 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  | 2024-08-26 14:21:43 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Using user-defined URL.
tautulli  | 2024-08-26 14:21:43 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Selected server: Orange Pi 5 (http://plex:32400) (Linux - Version 1.40.5.8897-e5987a19d)
tautulli  | 2024-08-26 14:21:43 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  | 2024-08-26 14:21:43 - DEBUG :: Thread-1 (startup_refresh) : Tautulli Monitor :: Checking for active streams.
tautulli  | 2024-08-26 14:21:43 - INFO :: Thread-4 (run) : Tautulli WebSocket :: Opening websocket.
tautulli  | 2024-08-26 14:21:43 - INFO :: Thread-1 (startup_refresh) : Tautulli Users :: Requesting users list refresh...
tautulli  | 2024-08-26 14:21:43 - INFO :: Thread-4 (run) : Tautulli WebSocket :: Ready
tautulli  | 2024-08-26 14:21:43 - INFO :: Thread-4 (run) : Scheduled background task: Check GitHub for updates
tautulli  | 2024-08-26 14:21:43 - INFO :: Thread-4 (run) : Scheduled background task: Optimize Tautulli database
tautulli  | 2024-08-26 14:21:43 - INFO :: Thread-4 (run) : Scheduled background task: Backup Tautulli database
tautulli  | 2024-08-26 14:21:43 - INFO :: Thread-4 (run) : Scheduled background task: Backup Tautulli config
tautulli  | 2024-08-26 14:21:43 - INFO :: Thread-4 (run) : Scheduled background task: Refresh Plex server URLs
tautulli  | 2024-08-26 14:21:43 - INFO :: Thread-4 (run) : Scheduled background task: Refresh users list
tautulli  | 2024-08-26 14:21:43 - INFO :: Thread-4 (run) : Scheduled background task: Refresh libraries list
tautulli  | 2024-08-26 14:21:43 - INFO :: Thread-1 (startup_refresh) : Tautulli Users :: Users list refreshed.
tautulli  | 2024-08-26 14:21:43 - INFO :: Thread-1 (startup_refresh) : Tautulli Libraries :: Requesting libraries list refresh...
tautulli  | 2024-08-26 14:21:44 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  | 2024-08-26 14:21:44 - INFO :: Thread-1 (startup_refresh) : Tautulli Libraries :: Libraries list refreshed.
tautulli  | /app/tautulli/lib/gntp/core.py:22: SyntaxWarning: invalid escape sequence '\d'
tautulli  |   'GNTP/(?P<version>\d+\.\d+) (?P<messagetype>REGISTER|NOTIFY|SUBSCRIBE|\-OK|\-ERROR)' +
tautulli  | /app/tautulli/lib/gntp/core.py:29: SyntaxWarning: invalid escape sequence '\d'
tautulli  |   'GNTP/(?P<version>\d+\.\d+) (?P<messagetype>REGISTER|NOTIFY|SUBSCRIBE|\-OK|\-ERROR)',
tautulli  | /app/tautulli/lib/gntp/core.py:33: SyntaxWarning: invalid escape sequence '\w'
tautulli  |   GNTP_HEADER = re.compile('([\w-]+):(.+)')
tautulli  | /app/tautulli/lib/facebook/__init__.py:99: SyntaxWarning: invalid escape sequence '\d'
tautulli  |   version_regex = re.compile("^\d\.\d{1,2}$")
tautulli  | 2024-08-26 14:21:48 - INFO :: MainThread : Starting Tautulli v2.14.4
tautulli  | 2024-08-26 14:21:48 - INFO :: MainThread : [Docker] Linux 5.10.110-rockchip-rk3588 (#1.1.4 SMP Wed Mar 8 14:50:47 CST 2023 - Alpine Linux 3.20.2)
tautulli  | 2024-08-26 14:21:48 - INFO :: MainThread : Europe/Rome (UTC+0200)
tautulli  | 2024-08-26 14:21:48 - INFO :: MainThread : Language C / Encoding UTF-8
tautulli  | 2024-08-26 14:21:48 - INFO :: MainThread : Python 3.12.3 (main, Apr 18 2024, 07:52:31) [GCC 13.2.1 20240309]
tautulli  | 2024-08-26 14:21:48 - INFO :: MainThread : SQLite 3.45.3
tautulli  | 2024-08-26 14:21:48 - INFO :: MainThread : Program Dir: /app/tautulli
tautulli  | 2024-08-26 14:21:48 - INFO :: MainThread : Config File: /config/config.ini
tautulli  | 2024-08-26 14:21:48 - INFO :: MainThread : Database File: /config/tautulli.db
tautulli  | 2024-08-26 14:21:48 - INFO :: MainThread : Checking if the database upgrades are required...
tautulli  | 2024-08-26 14:21:48 - INFO :: MainThread : Checking if configuration upgrades are required...
tautulli  | 2024-08-26 14:21:48 - DEBUG :: MainThread : Using cached GitHub version data
tautulli  | 2024-08-26 14:21:48 - DEBUG :: MainThread : Latest version is 623a9f291926fd279bc2f15e17d40429e1d78219
tautulli  | 2024-08-26 14:21:48 - DEBUG :: MainThread : Using cached GitHub commits data
tautulli  | 2024-08-26 14:21:48 - DEBUG :: MainThread : In total, 0 commits behind
tautulli  | 2024-08-26 14:21:48 - INFO :: MainThread : Tautulli is up to date
tautulli  | 2024-08-26 14:21:48 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Requesting resources for server...
tautulli  | 2024-08-26 14:21:48 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Pinging Plex.tv to refresh token.
tautulli  | 2024-08-26 14:21:48 - INFO :: MainThread : Tautulli NotificationHandler :: Starting background notification handler (2 threads).
tautulli  | 2024-08-26 14:21:48 - INFO :: MainThread : Tautulli NewsletterHandler :: Scheduled newsletter: Recently Added (newsletter_id 3)
tautulli  | 2024-08-26 14:21:49 - DEBUG :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Plex Pass subscription not found.
tautulli  | 2024-08-26 14:21:49 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  | 2024-08-26 14:21:49 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Using user-defined URL.
tautulli  | 2024-08-26 14:21:49 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Selected server: Orange Pi 5 (http://plex:32400) (Linux - Version 1.40.5.8897-e5987a19d)
tautulli  | 2024-08-26 14:21:49 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  | 2024-08-26 14:21:49 - DEBUG :: Thread-1 (startup_refresh) : Tautulli Monitor :: Checking for active streams.
tautulli  | 2024-08-26 14:21:49 - INFO :: Thread-4 (run) : Tautulli WebSocket :: Opening websocket.
tautulli  | 2024-08-26 14:21:49 - INFO :: Thread-1 (startup_refresh) : Tautulli Users :: Requesting users list refresh...
tautulli  | 2024-08-26 14:21:49 - INFO :: Thread-4 (run) : Tautulli WebSocket :: Ready
tautulli  | 2024-08-26 14:21:49 - INFO :: Thread-4 (run) : Scheduled background task: Check GitHub for updates
tautulli  | 2024-08-26 14:21:49 - INFO :: Thread-4 (run) : Scheduled background task: Optimize Tautulli database
tautulli  | 2024-08-26 14:21:49 - INFO :: MainThread : Tautulli WebStart :: Initializing Tautulli web server...
tautulli  | 2024-08-26 14:21:49 - INFO :: Thread-4 (run) : Scheduled background task: Backup Tautulli database
tautulli  | 2024-08-26 14:21:49 - INFO :: Thread-4 (run) : Scheduled background task: Backup Tautulli config
tautulli  | 2024-08-26 14:21:49 - INFO :: Thread-4 (run) : Scheduled background task: Refresh Plex server URLs
tautulli  | 2024-08-26 14:21:49 - DEBUG :: MainThread : Tautulli WebStart :: Minimum TLS version set to TLSv1_2.
tautulli  | 2024-08-26 14:21:49 - INFO :: Thread-4 (run) : Scheduled background task: Refresh users list
tautulli  | 2024-08-26 14:21:49 - INFO :: Thread-4 (run) : Scheduled background task: Refresh libraries list
tautulli  | 2024-08-26 14:21:49 - ERROR :: MainThread : Uncaught exception: Traceback (most recent call last):
tautulli  |   File "/app/tautulli/Tautulli.py", line 342, in <module>
tautulli  |     main()
tautulli  |   File "/app/tautulli/Tautulli.py", line 275, in main
tautulli  |     webstart.start()
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 49, in start
tautulli  |     initialize(web_config)
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 111, in initialize
tautulli  |     context.load_cert_chain(https_cert, https_key)
tautulli  | PermissionError: [Errno 13] Permission denied
tautulli  | 
tautulli  | Traceback (most recent call last):
tautulli  |   File "/app/tautulli/Tautulli.py", line 342, in <module>
tautulli  |     main()
tautulli  |   File "/app/tautulli/Tautulli.py", line 275, in main
tautulli  |     webstart.start()
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 49, in start
tautulli  |     initialize(web_config)
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 111, in initialize
tautulli  |     context.load_cert_chain(https_cert, https_key)
tautulli  | PermissionError: [Errno 13] Permission denied
tautulli  | 2024-08-26 14:21:49 - INFO :: Thread-1 (startup_refresh) : Tautulli Users :: Users list refreshed.
tautulli  | 2024-08-26 14:21:49 - INFO :: Thread-1 (startup_refresh) : Tautulli Libraries :: Requesting libraries list refresh...
tautulli  | 2024-08-26 14:21:50 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  | 2024-08-26 14:21:50 - INFO :: Thread-1 (startup_refresh) : Tautulli Libraries :: Libraries list refreshed.
tautulli  | /app/tautulli/lib/gntp/core.py:22: SyntaxWarning: invalid escape sequence '\d'
tautulli  |   'GNTP/(?P<version>\d+\.\d+) (?P<messagetype>REGISTER|NOTIFY|SUBSCRIBE|\-OK|\-ERROR)' +
tautulli  | /app/tautulli/lib/gntp/core.py:29: SyntaxWarning: invalid escape sequence '\d'
tautulli  |   'GNTP/(?P<version>\d+\.\d+) (?P<messagetype>REGISTER|NOTIFY|SUBSCRIBE|\-OK|\-ERROR)',
tautulli  | /app/tautulli/lib/gntp/core.py:33: SyntaxWarning: invalid escape sequence '\w'
tautulli  |   GNTP_HEADER = re.compile('([\w-]+):(.+)')
tautulli  | /app/tautulli/lib/facebook/__init__.py:99: SyntaxWarning: invalid escape sequence '\d'
tautulli  |   version_regex = re.compile("^\d\.\d{1,2}$")
tautulli  | 2024-08-26 14:21:54 - INFO :: MainThread : Starting Tautulli v2.14.4
tautulli  | 2024-08-26 14:21:54 - INFO :: MainThread : [Docker] Linux 5.10.110-rockchip-rk3588 (#1.1.4 SMP Wed Mar 8 14:50:47 CST 2023 - Alpine Linux 3.20.2)
tautulli  | 2024-08-26 14:21:54 - INFO :: MainThread : Europe/Rome (UTC+0200)
tautulli  | 2024-08-26 14:21:54 - INFO :: MainThread : Language C / Encoding UTF-8
tautulli  | 2024-08-26 14:21:54 - INFO :: MainThread : Python 3.12.3 (main, Apr 18 2024, 07:52:31) [GCC 13.2.1 20240309]
tautulli  | 2024-08-26 14:21:54 - INFO :: MainThread : SQLite 3.45.3
tautulli  | 2024-08-26 14:21:54 - INFO :: MainThread : Program Dir: /app/tautulli
tautulli  | 2024-08-26 14:21:54 - INFO :: MainThread : Config File: /config/config.ini
tautulli  | 2024-08-26 14:21:54 - INFO :: MainThread : Database File: /config/tautulli.db
tautulli  | 2024-08-26 14:21:54 - INFO :: MainThread : Checking if the database upgrades are required...
tautulli  | 2024-08-26 14:21:54 - INFO :: MainThread : Checking if configuration upgrades are required...
tautulli  | 2024-08-26 14:21:54 - DEBUG :: MainThread : Using cached GitHub version data
tautulli  | 2024-08-26 14:21:54 - DEBUG :: MainThread : Latest version is 623a9f291926fd279bc2f15e17d40429e1d78219
tautulli  | 2024-08-26 14:21:54 - DEBUG :: MainThread : Using cached GitHub commits data
tautulli  | 2024-08-26 14:21:54 - DEBUG :: MainThread : In total, 0 commits behind
tautulli  | 2024-08-26 14:21:54 - INFO :: MainThread : Tautulli is up to date
tautulli  | 2024-08-26 14:21:54 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Requesting resources for server...
tautulli  | 2024-08-26 14:21:54 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Pinging Plex.tv to refresh token.
tautulli  | 2024-08-26 14:21:54 - INFO :: MainThread : Tautulli NotificationHandler :: Starting background notification handler (2 threads).
tautulli  | 2024-08-26 14:21:54 - INFO :: MainThread : Tautulli NewsletterHandler :: Scheduled newsletter: Recently Added (newsletter_id 3)
tautulli  | 2024-08-26 14:21:55 - DEBUG :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Plex Pass subscription not found.
tautulli  | 2024-08-26 14:21:55 - INFO :: MainThread : Tautulli WebStart :: Initializing Tautulli web server...
tautulli  | 2024-08-26 14:21:55 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  | 2024-08-26 14:21:55 - DEBUG :: MainThread : Tautulli WebStart :: Minimum TLS version set to TLSv1_2.
tautulli  | 2024-08-26 14:21:55 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Using user-defined URL.
tautulli  | 2024-08-26 14:21:55 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Selected server: Orange Pi 5 (http://plex:32400) (Linux - Version 1.40.5.8897-e5987a19d)
tautulli  | 2024-08-26 14:21:55 - ERROR :: MainThread : Uncaught exception: Traceback (most recent call last):
tautulli  |   File "/app/tautulli/Tautulli.py", line 342, in <module>
tautulli  |     main()
tautulli  |   File "/app/tautulli/Tautulli.py", line 275, in main
tautulli  |     webstart.start()
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 49, in start
tautulli  |     initialize(web_config)
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 111, in initialize
tautulli  |     context.load_cert_chain(https_cert, https_key)
tautulli  | PermissionError: [Errno 13] Permission denied
tautulli  | 
tautulli  | Traceback (most recent call last):
tautulli  |   File "/app/tautulli/Tautulli.py", line 342, in <module>
tautulli  |     main()
tautulli  |   File "/app/tautulli/Tautulli.py", line 275, in main
tautulli  | 2024-08-26 14:21:55 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  |     webstart.start()
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 49, in start
tautulli  |     initialize(web_config)
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 111, in initialize
tautulli  |     context.load_cert_chain(https_cert, https_key)
tautulli  | PermissionError: [Errno 13] Permission denied
tautulli  | 2024-08-26 14:21:55 - DEBUG :: Thread-1 (startup_refresh) : Tautulli Monitor :: Checking for active streams.
tautulli  | 2024-08-26 14:21:55 - INFO :: Thread-4 (run) : Tautulli WebSocket :: Opening websocket.
tautulli  | 2024-08-26 14:21:55 - INFO :: Thread-1 (startup_refresh) : Tautulli Users :: Requesting users list refresh...
tautulli  | 2024-08-26 14:21:55 - INFO :: Thread-4 (run) : Tautulli WebSocket :: Ready
tautulli  | 2024-08-26 14:21:55 - INFO :: Thread-4 (run) : Scheduled background task: Check GitHub for updates
tautulli  | 2024-08-26 14:21:55 - INFO :: Thread-4 (run) : Scheduled background task: Optimize Tautulli database
tautulli  | 2024-08-26 14:21:55 - INFO :: Thread-4 (run) : Scheduled background task: Backup Tautulli database
tautulli  | 2024-08-26 14:21:55 - INFO :: Thread-4 (run) : Scheduled background task: Backup Tautulli config
tautulli  | 2024-08-26 14:21:55 - INFO :: Thread-4 (run) : Scheduled background task: Refresh Plex server URLs
tautulli  | 2024-08-26 14:21:55 - INFO :: Thread-4 (run) : Scheduled background task: Refresh users list
tautulli  | 2024-08-26 14:21:55 - INFO :: Thread-4 (run) : Scheduled background task: Refresh libraries list
tautulli  | 2024-08-26 14:21:56 - INFO :: Thread-1 (startup_refresh) : Tautulli Users :: Users list refreshed.
tautulli  | 2024-08-26 14:21:56 - INFO :: Thread-1 (startup_refresh) : Tautulli Libraries :: Requesting libraries list refresh...
tautulli  | 2024-08-26 14:21:56 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  | 2024-08-26 14:21:56 - INFO :: Thread-1 (startup_refresh) : Tautulli Libraries :: Libraries list refreshed.
tautulli  | /app/tautulli/lib/gntp/core.py:22: SyntaxWarning: invalid escape sequence '\d'
tautulli  |   'GNTP/(?P<version>\d+\.\d+) (?P<messagetype>REGISTER|NOTIFY|SUBSCRIBE|\-OK|\-ERROR)' +
tautulli  | /app/tautulli/lib/gntp/core.py:29: SyntaxWarning: invalid escape sequence '\d'
tautulli  |   'GNTP/(?P<version>\d+\.\d+) (?P<messagetype>REGISTER|NOTIFY|SUBSCRIBE|\-OK|\-ERROR)',
tautulli  | /app/tautulli/lib/gntp/core.py:33: SyntaxWarning: invalid escape sequence '\w'
tautulli  |   GNTP_HEADER = re.compile('([\w-]+):(.+)')
tautulli  | /app/tautulli/lib/facebook/__init__.py:99: SyntaxWarning: invalid escape sequence '\d'
tautulli  |   version_regex = re.compile("^\d\.\d{1,2}$")
tautulli  | 2024-08-26 14:22:00 - INFO :: MainThread : Starting Tautulli v2.14.4
tautulli  | 2024-08-26 14:22:00 - INFO :: MainThread : [Docker] Linux 5.10.110-rockchip-rk3588 (#1.1.4 SMP Wed Mar 8 14:50:47 CST 2023 - Alpine Linux 3.20.2)
tautulli  | 2024-08-26 14:22:00 - INFO :: MainThread : Europe/Rome (UTC+0200)
tautulli  | 2024-08-26 14:22:00 - INFO :: MainThread : Language C / Encoding UTF-8
tautulli  | 2024-08-26 14:22:00 - INFO :: MainThread : Python 3.12.3 (main, Apr 18 2024, 07:52:31) [GCC 13.2.1 20240309]
tautulli  | 2024-08-26 14:22:00 - INFO :: MainThread : SQLite 3.45.3
tautulli  | 2024-08-26 14:22:00 - INFO :: MainThread : Program Dir: /app/tautulli
tautulli  | 2024-08-26 14:22:00 - INFO :: MainThread : Config File: /config/config.ini
tautulli  | 2024-08-26 14:22:00 - INFO :: MainThread : Database File: /config/tautulli.db
tautulli  | 2024-08-26 14:22:00 - INFO :: MainThread : Checking if the database upgrades are required...
tautulli  | 2024-08-26 14:22:00 - INFO :: MainThread : Checking if configuration upgrades are required...
tautulli  | 2024-08-26 14:22:00 - DEBUG :: MainThread : Using cached GitHub version data
tautulli  | 2024-08-26 14:22:00 - DEBUG :: MainThread : Latest version is 623a9f291926fd279bc2f15e17d40429e1d78219
tautulli  | 2024-08-26 14:22:00 - DEBUG :: MainThread : Using cached GitHub commits data
tautulli  | 2024-08-26 14:22:00 - DEBUG :: MainThread : In total, 0 commits behind
tautulli  | 2024-08-26 14:22:00 - INFO :: MainThread : Tautulli is up to date
tautulli  | 2024-08-26 14:22:00 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Requesting resources for server...
tautulli  | 2024-08-26 14:22:00 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Pinging Plex.tv to refresh token.
tautulli  | 2024-08-26 14:22:00 - INFO :: MainThread : Tautulli NotificationHandler :: Starting background notification handler (2 threads).
tautulli  | 2024-08-26 14:22:00 - INFO :: MainThread : Tautulli NewsletterHandler :: Scheduled newsletter: Recently Added (newsletter_id 3)
tautulli  | 2024-08-26 14:22:01 - INFO :: MainThread : Tautulli WebStart :: Initializing Tautulli web server...
tautulli  | 2024-08-26 14:22:01 - DEBUG :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Plex Pass subscription not found.
tautulli  | 2024-08-26 14:22:01 - DEBUG :: MainThread : Tautulli WebStart :: Minimum TLS version set to TLSv1_2.
tautulli  | 2024-08-26 14:22:01 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  | 2024-08-26 14:22:01 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Using user-defined URL.
tautulli  | 2024-08-26 14:22:01 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Selected server: Orange Pi 5 (http://plex:32400) (Linux - Version 1.40.5.8897-e5987a19d)
tautulli  | 2024-08-26 14:22:01 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  | 2024-08-26 14:22:01 - ERROR :: MainThread : Uncaught exception: Traceback (most recent call last):
tautulli  |   File "/app/tautulli/Tautulli.py", line 342, in <module>
tautulli  |     main()
tautulli  |   File "/app/tautulli/Tautulli.py", line 275, in main
tautulli  |     webstart.start()
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 49, in start
tautulli  |     initialize(web_config)
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 111, in initialize
tautulli  |     context.load_cert_chain(https_cert, https_key)
tautulli  | PermissionError: [Errno 13] Permission denied
tautulli  | 
tautulli  | Traceback (most recent call last):
tautulli  |   File "/app/tautulli/Tautulli.py", line 342, in <module>
tautulli  |     main()
tautulli  |   File "/app/tautulli/Tautulli.py", line 275, in main
tautulli  |     webstart.start()
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 49, in start
tautulli  |     initialize(web_config)
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 111, in initialize
tautulli  |     context.load_cert_chain(https_cert, https_key)
tautulli  | PermissionError: [Errno 13] Permission denied
tautulli  | 2024-08-26 14:22:01 - DEBUG :: Thread-1 (startup_refresh) : Tautulli Monitor :: Checking for active streams.
tautulli  | 2024-08-26 14:22:01 - INFO :: Thread-4 (run) : Tautulli WebSocket :: Opening websocket.
tautulli  | 2024-08-26 14:22:01 - INFO :: Thread-1 (startup_refresh) : Tautulli Users :: Requesting users list refresh...
tautulli  | 2024-08-26 14:22:01 - INFO :: Thread-4 (run) : Tautulli WebSocket :: Ready
tautulli  | 2024-08-26 14:22:01 - INFO :: Thread-4 (run) : Scheduled background task: Check GitHub for updates
tautulli  | 2024-08-26 14:22:01 - INFO :: Thread-4 (run) : Scheduled background task: Optimize Tautulli database
tautulli  | 2024-08-26 14:22:01 - INFO :: Thread-4 (run) : Scheduled background task: Backup Tautulli database
tautulli  | 2024-08-26 14:22:01 - INFO :: Thread-4 (run) : Scheduled background task: Backup Tautulli config
tautulli  | 2024-08-26 14:22:01 - INFO :: Thread-4 (run) : Scheduled background task: Refresh Plex server URLs
tautulli  | 2024-08-26 14:22:01 - INFO :: Thread-4 (run) : Scheduled background task: Refresh users list
tautulli  | 2024-08-26 14:22:01 - INFO :: Thread-4 (run) : Scheduled background task: Refresh libraries list
tautulli  | 2024-08-26 14:22:02 - INFO :: Thread-1 (startup_refresh) : Tautulli Users :: Users list refreshed.
tautulli  | 2024-08-26 14:22:02 - INFO :: Thread-1 (startup_refresh) : Tautulli Libraries :: Requesting libraries list refresh...
tautulli  | 2024-08-26 14:22:02 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  | 2024-08-26 14:22:02 - INFO :: Thread-1 (startup_refresh) : Tautulli Libraries :: Libraries list refreshed.
tautulli  | /app/tautulli/lib/gntp/core.py:22: SyntaxWarning: invalid escape sequence '\d'
tautulli  |   'GNTP/(?P<version>\d+\.\d+) (?P<messagetype>REGISTER|NOTIFY|SUBSCRIBE|\-OK|\-ERROR)' +
tautulli  | /app/tautulli/lib/gntp/core.py:29: SyntaxWarning: invalid escape sequence '\d'
tautulli  |   'GNTP/(?P<version>\d+\.\d+) (?P<messagetype>REGISTER|NOTIFY|SUBSCRIBE|\-OK|\-ERROR)',
tautulli  | /app/tautulli/lib/gntp/core.py:33: SyntaxWarning: invalid escape sequence '\w'
tautulli  |   GNTP_HEADER = re.compile('([\w-]+):(.+)')
tautulli  | /app/tautulli/lib/facebook/__init__.py:99: SyntaxWarning: invalid escape sequence '\d'
tautulli  |   version_regex = re.compile("^\d\.\d{1,2}$")
tautulli  | 2024-08-26 14:22:06 - INFO :: MainThread : Starting Tautulli v2.14.4
tautulli  | 2024-08-26 14:22:06 - INFO :: MainThread : [Docker] Linux 5.10.110-rockchip-rk3588 (#1.1.4 SMP Wed Mar 8 14:50:47 CST 2023 - Alpine Linux 3.20.2)
tautulli  | 2024-08-26 14:22:06 - INFO :: MainThread : Europe/Rome (UTC+0200)
tautulli  | 2024-08-26 14:22:06 - INFO :: MainThread : Language C / Encoding UTF-8
tautulli  | 2024-08-26 14:22:06 - INFO :: MainThread : Python 3.12.3 (main, Apr 18 2024, 07:52:31) [GCC 13.2.1 20240309]
tautulli  | 2024-08-26 14:22:06 - INFO :: MainThread : SQLite 3.45.3
tautulli  | 2024-08-26 14:22:06 - INFO :: MainThread : Program Dir: /app/tautulli
tautulli  | 2024-08-26 14:22:06 - INFO :: MainThread : Config File: /config/config.ini
tautulli  | 2024-08-26 14:22:06 - INFO :: MainThread : Database File: /config/tautulli.db
tautulli  | 2024-08-26 14:22:06 - INFO :: MainThread : Checking if the database upgrades are required...
tautulli  | 2024-08-26 14:22:06 - INFO :: MainThread : Checking if configuration upgrades are required...
tautulli  | 2024-08-26 14:22:06 - DEBUG :: MainThread : Using cached GitHub version data
tautulli  | 2024-08-26 14:22:06 - DEBUG :: MainThread : Latest version is 623a9f291926fd279bc2f15e17d40429e1d78219
tautulli  | 2024-08-26 14:22:06 - DEBUG :: MainThread : Using cached GitHub commits data
tautulli  | 2024-08-26 14:22:06 - DEBUG :: MainThread : In total, 0 commits behind
tautulli  | 2024-08-26 14:22:06 - INFO :: MainThread : Tautulli is up to date
tautulli  | 2024-08-26 14:22:06 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Requesting resources for server...
tautulli  | 2024-08-26 14:22:06 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Pinging Plex.tv to refresh token.
tautulli  | 2024-08-26 14:22:06 - INFO :: MainThread : Tautulli NotificationHandler :: Starting background notification handler (2 threads).
tautulli  | 2024-08-26 14:22:06 - INFO :: MainThread : Tautulli NewsletterHandler :: Scheduled newsletter: Recently Added (newsletter_id 3)
tautulli  | 2024-08-26 14:22:07 - DEBUG :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Plex Pass subscription not found.
tautulli  | 2024-08-26 14:22:07 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  | 2024-08-26 14:22:07 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Using user-defined URL.
tautulli  | 2024-08-26 14:22:07 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Selected server: Orange Pi 5 (http://plex:32400) (Linux - Version 1.40.5.8897-e5987a19d)
tautulli  | 2024-08-26 14:22:07 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  | 2024-08-26 14:22:07 - DEBUG :: Thread-1 (startup_refresh) : Tautulli Monitor :: Checking for active streams.
tautulli  | 2024-08-26 14:22:07 - INFO :: MainThread : Tautulli WebStart :: Initializing Tautulli web server...
tautulli  | 2024-08-26 14:22:07 - INFO :: Thread-4 (run) : Tautulli WebSocket :: Opening websocket.
tautulli  | 2024-08-26 14:22:07 - INFO :: Thread-1 (startup_refresh) : Tautulli Users :: Requesting users list refresh...
tautulli  | 2024-08-26 14:22:07 - DEBUG :: MainThread : Tautulli WebStart :: Minimum TLS version set to TLSv1_2.
tautulli  | 2024-08-26 14:22:07 - ERROR :: MainThread : Uncaught exception: Traceback (most recent call last):
tautulli  |   File "/app/tautulli/Tautulli.py", line 342, in <module>
tautulli  |     main()
tautulli  |   File "/app/tautulli/Tautulli.py", line 275, in main
tautulli  |     webstart.start()
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 49, in start
tautulli  |     initialize(web_config)
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 111, in initialize
tautulli  |     context.load_cert_chain(https_cert, https_key)
tautulli  | PermissionError: [Errno 13] Permission denied
tautulli  | 
tautulli  | Traceback (most recent call last):
tautulli  |   File "/app/tautulli/Tautulli.py", line 342, in <module>
tautulli  |     main()
tautulli  |   File "/app/tautulli/Tautulli.py", line 275, in main
tautulli  |     webstart.start()
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 49, in start
tautulli  |     initialize(web_config)
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 111, in initialize
tautulli  |     context.load_cert_chain(https_cert, https_key)
tautulli  | PermissionError: [Errno 13] Permission denied
tautulli  | 2024-08-26 14:22:07 - INFO :: Thread-4 (run) : Tautulli WebSocket :: Ready
tautulli  | 2024-08-26 14:22:07 - INFO :: Thread-4 (run) : Scheduled background task: Check GitHub for updates
tautulli  | 2024-08-26 14:22:07 - INFO :: Thread-4 (run) : Scheduled background task: Optimize Tautulli database
tautulli  | 2024-08-26 14:22:07 - INFO :: Thread-4 (run) : Scheduled background task: Backup Tautulli database
tautulli  | 2024-08-26 14:22:07 - INFO :: Thread-4 (run) : Scheduled background task: Backup Tautulli config
tautulli  | 2024-08-26 14:22:07 - INFO :: Thread-4 (run) : Scheduled background task: Refresh Plex server URLs
tautulli  | 2024-08-26 14:22:07 - INFO :: Thread-4 (run) : Scheduled background task: Refresh users list
tautulli  | 2024-08-26 14:22:07 - INFO :: Thread-4 (run) : Scheduled background task: Refresh libraries list
tautulli  | 2024-08-26 14:22:07 - INFO :: Thread-1 (startup_refresh) : Tautulli Users :: Users list refreshed.
tautulli  | 2024-08-26 14:22:07 - INFO :: Thread-1 (startup_refresh) : Tautulli Libraries :: Requesting libraries list refresh...
tautulli  | 2024-08-26 14:22:08 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  | 2024-08-26 14:22:08 - INFO :: Thread-1 (startup_refresh) : Tautulli Libraries :: Libraries list refreshed.
tautulli  | /app/tautulli/lib/gntp/core.py:22: SyntaxWarning: invalid escape sequence '\d'
tautulli  |   'GNTP/(?P<version>\d+\.\d+) (?P<messagetype>REGISTER|NOTIFY|SUBSCRIBE|\-OK|\-ERROR)' +
tautulli  | /app/tautulli/lib/gntp/core.py:29: SyntaxWarning: invalid escape sequence '\d'
tautulli  |   'GNTP/(?P<version>\d+\.\d+) (?P<messagetype>REGISTER|NOTIFY|SUBSCRIBE|\-OK|\-ERROR)',
tautulli  | /app/tautulli/lib/gntp/core.py:33: SyntaxWarning: invalid escape sequence '\w'
tautulli  |   GNTP_HEADER = re.compile('([\w-]+):(.+)')
tautulli  | /app/tautulli/lib/facebook/__init__.py:99: SyntaxWarning: invalid escape sequence '\d'
tautulli  |   version_regex = re.compile("^\d\.\d{1,2}$")
tautulli  | 2024-08-26 14:22:12 - INFO :: MainThread : Starting Tautulli v2.14.4
tautulli  | 2024-08-26 14:22:12 - INFO :: MainThread : [Docker] Linux 5.10.110-rockchip-rk3588 (#1.1.4 SMP Wed Mar 8 14:50:47 CST 2023 - Alpine Linux 3.20.2)
tautulli  | 2024-08-26 14:22:12 - INFO :: MainThread : Europe/Rome (UTC+0200)
tautulli  | 2024-08-26 14:22:12 - INFO :: MainThread : Language C / Encoding UTF-8
tautulli  | 2024-08-26 14:22:12 - INFO :: MainThread : Python 3.12.3 (main, Apr 18 2024, 07:52:31) [GCC 13.2.1 20240309]
tautulli  | 2024-08-26 14:22:12 - INFO :: MainThread : SQLite 3.45.3
tautulli  | 2024-08-26 14:22:12 - INFO :: MainThread : Program Dir: /app/tautulli
tautulli  | 2024-08-26 14:22:12 - INFO :: MainThread : Config File: /config/config.ini
tautulli  | 2024-08-26 14:22:12 - INFO :: MainThread : Database File: /config/tautulli.db
tautulli  | 2024-08-26 14:22:12 - INFO :: MainThread : Checking if the database upgrades are required...
tautulli  | 2024-08-26 14:22:12 - INFO :: MainThread : Checking if configuration upgrades are required...
tautulli  | 2024-08-26 14:22:12 - DEBUG :: MainThread : Using cached GitHub version data
tautulli  | 2024-08-26 14:22:12 - DEBUG :: MainThread : Latest version is 623a9f291926fd279bc2f15e17d40429e1d78219
tautulli  | 2024-08-26 14:22:12 - DEBUG :: MainThread : Using cached GitHub commits data
tautulli  | 2024-08-26 14:22:12 - DEBUG :: MainThread : In total, 0 commits behind
tautulli  | 2024-08-26 14:22:12 - INFO :: MainThread : Tautulli is up to date
tautulli  | 2024-08-26 14:22:12 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Requesting resources for server...
tautulli  | 2024-08-26 14:22:12 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Pinging Plex.tv to refresh token.
tautulli  | 2024-08-26 14:22:12 - INFO :: MainThread : Tautulli NotificationHandler :: Starting background notification handler (2 threads).
tautulli  | 2024-08-26 14:22:12 - INFO :: MainThread : Tautulli NewsletterHandler :: Scheduled newsletter: Recently Added (newsletter_id 3)
tautulli  | 2024-08-26 14:22:12 - INFO :: MainThread : Tautulli WebStart :: Initializing Tautulli web server...
tautulli  | 2024-08-26 14:22:12 - DEBUG :: MainThread : Tautulli WebStart :: Minimum TLS version set to TLSv1_2.
tautulli  | 2024-08-26 14:22:12 - ERROR :: MainThread : Uncaught exception: Traceback (most recent call last):
tautulli  |   File "/app/tautulli/Tautulli.py", line 342, in <module>
tautulli  |     main()
tautulli  |   File "/app/tautulli/Tautulli.py", line 275, in main
tautulli  |     webstart.start()
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 49, in start
tautulli  |     initialize(web_config)
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 111, in initialize
tautulli  |     context.load_cert_chain(https_cert, https_key)
tautulli  | PermissionError: [Errno 13] Permission denied
tautulli  | 
tautulli  | Traceback (most recent call last):
tautulli  |   File "/app/tautulli/Tautulli.py", line 342, in <module>
tautulli  |     main()
tautulli  |   File "/app/tautulli/Tautulli.py", line 275, in main
tautulli  |     webstart.start()
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 49, in start
tautulli  |     initialize(web_config)
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 111, in initialize
tautulli  |     context.load_cert_chain(https_cert, https_key)
tautulli  | PermissionError: [Errno 13] Permission denied
tautulli  | 2024-08-26 14:22:12 - DEBUG :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Plex Pass subscription not found.
tautulli  | 2024-08-26 14:22:12 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  | 2024-08-26 14:22:12 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Using user-defined URL.
tautulli  | 2024-08-26 14:22:12 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Selected server: Orange Pi 5 (http://plex:32400) (Linux - Version 1.40.5.8897-e5987a19d)
tautulli  | 2024-08-26 14:22:12 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  | 2024-08-26 14:22:12 - DEBUG :: Thread-1 (startup_refresh) : Tautulli Monitor :: Checking for active streams.
tautulli  | 2024-08-26 14:22:12 - INFO :: Thread-4 (run) : Tautulli WebSocket :: Opening websocket.
tautulli  | 2024-08-26 14:22:12 - INFO :: Thread-1 (startup_refresh) : Tautulli Users :: Requesting users list refresh...
tautulli  | 2024-08-26 14:22:12 - INFO :: Thread-4 (run) : Tautulli WebSocket :: Ready
tautulli  | 2024-08-26 14:22:12 - INFO :: Thread-4 (run) : Scheduled background task: Check GitHub for updates
tautulli  | 2024-08-26 14:22:12 - INFO :: Thread-4 (run) : Scheduled background task: Optimize Tautulli database
tautulli  | 2024-08-26 14:22:12 - INFO :: Thread-4 (run) : Scheduled background task: Backup Tautulli database
tautulli  | 2024-08-26 14:22:12 - INFO :: Thread-4 (run) : Scheduled background task: Backup Tautulli config
tautulli  | 2024-08-26 14:22:12 - INFO :: Thread-4 (run) : Scheduled background task: Refresh Plex server URLs
tautulli  | 2024-08-26 14:22:12 - INFO :: Thread-4 (run) : Scheduled background task: Refresh users list
tautulli  | 2024-08-26 14:22:12 - INFO :: Thread-4 (run) : Scheduled background task: Refresh libraries list
tautulli  | 2024-08-26 14:22:13 - INFO :: Thread-1 (startup_refresh) : Tautulli Users :: Users list refreshed.
tautulli  | 2024-08-26 14:22:13 - INFO :: Thread-1 (startup_refresh) : Tautulli Libraries :: Requesting libraries list refresh...
tautulli  | 2024-08-26 14:22:13 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  | 2024-08-26 14:22:13 - INFO :: Thread-1 (startup_refresh) : Tautulli Libraries :: Libraries list refreshed.
tautulli  | /app/tautulli/lib/gntp/core.py:22: SyntaxWarning: invalid escape sequence '\d'
tautulli  |   'GNTP/(?P<version>\d+\.\d+) (?P<messagetype>REGISTER|NOTIFY|SUBSCRIBE|\-OK|\-ERROR)' +
tautulli  | /app/tautulli/lib/gntp/core.py:29: SyntaxWarning: invalid escape sequence '\d'
tautulli  |   'GNTP/(?P<version>\d+\.\d+) (?P<messagetype>REGISTER|NOTIFY|SUBSCRIBE|\-OK|\-ERROR)',
tautulli  | /app/tautulli/lib/gntp/core.py:33: SyntaxWarning: invalid escape sequence '\w'
tautulli  |   GNTP_HEADER = re.compile('([\w-]+):(.+)')
tautulli  | /app/tautulli/lib/facebook/__init__.py:99: SyntaxWarning: invalid escape sequence '\d'
tautulli  |   version_regex = re.compile("^\d\.\d{1,2}$")
tautulli  | 2024-08-26 14:22:18 - INFO :: MainThread : Starting Tautulli v2.14.4
tautulli  | 2024-08-26 14:22:18 - INFO :: MainThread : [Docker] Linux 5.10.110-rockchip-rk3588 (#1.1.4 SMP Wed Mar 8 14:50:47 CST 2023 - Alpine Linux 3.20.2)
tautulli  | 2024-08-26 14:22:18 - INFO :: MainThread : Europe/Rome (UTC+0200)
tautulli  | 2024-08-26 14:22:18 - INFO :: MainThread : Language C / Encoding UTF-8
tautulli  | 2024-08-26 14:22:18 - INFO :: MainThread : Python 3.12.3 (main, Apr 18 2024, 07:52:31) [GCC 13.2.1 20240309]
tautulli  | 2024-08-26 14:22:18 - INFO :: MainThread : SQLite 3.45.3
tautulli  | 2024-08-26 14:22:18 - INFO :: MainThread : Program Dir: /app/tautulli
tautulli  | 2024-08-26 14:22:18 - INFO :: MainThread : Config File: /config/config.ini
tautulli  | 2024-08-26 14:22:18 - INFO :: MainThread : Database File: /config/tautulli.db
tautulli  | 2024-08-26 14:22:18 - INFO :: MainThread : Checking if the database upgrades are required...
tautulli  | 2024-08-26 14:22:18 - INFO :: MainThread : Checking if configuration upgrades are required...
tautulli  | 2024-08-26 14:22:18 - DEBUG :: MainThread : Using cached GitHub version data
tautulli  | 2024-08-26 14:22:18 - DEBUG :: MainThread : Latest version is 623a9f291926fd279bc2f15e17d40429e1d78219
tautulli  | 2024-08-26 14:22:18 - DEBUG :: MainThread : Using cached GitHub commits data
tautulli  | 2024-08-26 14:22:18 - DEBUG :: MainThread : In total, 0 commits behind
tautulli  | 2024-08-26 14:22:18 - INFO :: MainThread : Tautulli is up to date
tautulli  | 2024-08-26 14:22:18 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Requesting resources for server...
tautulli  | 2024-08-26 14:22:18 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Pinging Plex.tv to refresh token.
tautulli  | 2024-08-26 14:22:18 - INFO :: MainThread : Tautulli NotificationHandler :: Starting background notification handler (2 threads).
tautulli  | 2024-08-26 14:22:18 - INFO :: MainThread : Tautulli NewsletterHandler :: Scheduled newsletter: Recently Added (newsletter_id 3)
tautulli  | 2024-08-26 14:22:18 - DEBUG :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Plex Pass subscription not found.
tautulli  | 2024-08-26 14:22:18 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  | 2024-08-26 14:22:18 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Using user-defined URL.
tautulli  | 2024-08-26 14:22:18 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Selected server: Orange Pi 5 (http://plex:32400) (Linux - Version 1.40.5.8897-e5987a19d)
tautulli  | 2024-08-26 14:22:18 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  | 2024-08-26 14:22:18 - INFO :: MainThread : Tautulli WebStart :: Initializing Tautulli web server...
tautulli  | 2024-08-26 14:22:18 - DEBUG :: MainThread : Tautulli WebStart :: Minimum TLS version set to TLSv1_2.
tautulli  | 2024-08-26 14:22:18 - ERROR :: MainThread : Uncaught exception: Traceback (most recent call last):
tautulli  |   File "/app/tautulli/Tautulli.py", line 342, in <module>
tautulli  |     main()
tautulli  |   File "/app/tautulli/Tautulli.py", line 275, in main
tautulli  |     webstart.start()
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 49, in start
tautulli  |     initialize(web_config)
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 111, in initialize
tautulli  |     context.load_cert_chain(https_cert, https_key)
tautulli  | PermissionError: [Errno 13] Permission denied
tautulli  | 
tautulli  | Traceback (most recent call last):
tautulli  |   File "/app/tautulli/Tautulli.py", line 342, in <module>
tautulli  |     main()
tautulli  | 2024-08-26 14:22:18 - DEBUG :: Thread-1 (startup_refresh) : Tautulli Monitor :: Checking for active streams.
tautulli  |   File "/app/tautulli/Tautulli.py", line 275, in main
tautulli  |     webstart.start()
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 49, in start
tautulli  |     initialize(web_config)
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 111, in initialize
tautulli  |     context.load_cert_chain(https_cert, https_key)
tautulli  | PermissionError: [Errno 13] Permission denied
tautulli  | 2024-08-26 14:22:18 - INFO :: Thread-4 (run) : Tautulli WebSocket :: Opening websocket.
tautulli  | 2024-08-26 14:22:18 - INFO :: Thread-1 (startup_refresh) : Tautulli Users :: Requesting users list refresh...
tautulli  | 2024-08-26 14:22:18 - INFO :: Thread-4 (run) : Tautulli WebSocket :: Ready
tautulli  | 2024-08-26 14:22:18 - INFO :: Thread-4 (run) : Scheduled background task: Check GitHub for updates
tautulli  | 2024-08-26 14:22:18 - INFO :: Thread-4 (run) : Scheduled background task: Optimize Tautulli database
tautulli  | 2024-08-26 14:22:18 - INFO :: Thread-4 (run) : Scheduled background task: Backup Tautulli database
tautulli  | 2024-08-26 14:22:18 - INFO :: Thread-4 (run) : Scheduled background task: Backup Tautulli config
tautulli  | 2024-08-26 14:22:18 - INFO :: Thread-4 (run) : Scheduled background task: Refresh Plex server URLs
tautulli  | 2024-08-26 14:22:18 - INFO :: Thread-4 (run) : Scheduled background task: Refresh users list
tautulli  | 2024-08-26 14:22:18 - INFO :: Thread-4 (run) : Scheduled background task: Refresh libraries list
tautulli  | 2024-08-26 14:22:19 - INFO :: Thread-1 (startup_refresh) : Tautulli Users :: Users list refreshed.
tautulli  | 2024-08-26 14:22:19 - INFO :: Thread-1 (startup_refresh) : Tautulli Libraries :: Requesting libraries list refresh...
tautulli  | 2024-08-26 14:22:19 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  | 2024-08-26 14:22:19 - INFO :: Thread-1 (startup_refresh) : Tautulli Libraries :: Libraries list refreshed.
tautulli  | /app/tautulli/lib/gntp/core.py:22: SyntaxWarning: invalid escape sequence '\d'
tautulli  |   'GNTP/(?P<version>\d+\.\d+) (?P<messagetype>REGISTER|NOTIFY|SUBSCRIBE|\-OK|\-ERROR)' +
tautulli  | /app/tautulli/lib/gntp/core.py:29: SyntaxWarning: invalid escape sequence '\d'
tautulli  |   'GNTP/(?P<version>\d+\.\d+) (?P<messagetype>REGISTER|NOTIFY|SUBSCRIBE|\-OK|\-ERROR)',
tautulli  | /app/tautulli/lib/gntp/core.py:33: SyntaxWarning: invalid escape sequence '\w'
tautulli  |   GNTP_HEADER = re.compile('([\w-]+):(.+)')
tautulli  | /app/tautulli/lib/facebook/__init__.py:99: SyntaxWarning: invalid escape sequence '\d'
tautulli  |   version_regex = re.compile("^\d\.\d{1,2}$")
tautulli  | 2024-08-26 14:22:23 - INFO :: MainThread : Starting Tautulli v2.14.4
tautulli  | 2024-08-26 14:22:23 - INFO :: MainThread : [Docker] Linux 5.10.110-rockchip-rk3588 (#1.1.4 SMP Wed Mar 8 14:50:47 CST 2023 - Alpine Linux 3.20.2)
tautulli  | 2024-08-26 14:22:23 - INFO :: MainThread : Europe/Rome (UTC+0200)
tautulli  | 2024-08-26 14:22:23 - INFO :: MainThread : Language C / Encoding UTF-8
tautulli  | 2024-08-26 14:22:23 - INFO :: MainThread : Python 3.12.3 (main, Apr 18 2024, 07:52:31) [GCC 13.2.1 20240309]
tautulli  | 2024-08-26 14:22:23 - INFO :: MainThread : SQLite 3.45.3
tautulli  | 2024-08-26 14:22:23 - INFO :: MainThread : Program Dir: /app/tautulli
tautulli  | 2024-08-26 14:22:23 - INFO :: MainThread : Config File: /config/config.ini
tautulli  | 2024-08-26 14:22:23 - INFO :: MainThread : Database File: /config/tautulli.db
tautulli  | 2024-08-26 14:22:23 - INFO :: MainThread : Checking if the database upgrades are required...
tautulli  | 2024-08-26 14:22:23 - INFO :: MainThread : Checking if configuration upgrades are required...
tautulli  | 2024-08-26 14:22:23 - DEBUG :: MainThread : Using cached GitHub version data
tautulli  | 2024-08-26 14:22:23 - DEBUG :: MainThread : Latest version is 623a9f291926fd279bc2f15e17d40429e1d78219
tautulli  | 2024-08-26 14:22:23 - DEBUG :: MainThread : Using cached GitHub commits data
tautulli  | 2024-08-26 14:22:23 - DEBUG :: MainThread : In total, 0 commits behind
tautulli  | 2024-08-26 14:22:23 - INFO :: MainThread : Tautulli is up to date
tautulli  | 2024-08-26 14:22:23 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Requesting resources for server...
tautulli  | 2024-08-26 14:22:23 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Pinging Plex.tv to refresh token.
tautulli  | 2024-08-26 14:22:23 - INFO :: MainThread : Tautulli NotificationHandler :: Starting background notification handler (2 threads).
tautulli  | 2024-08-26 14:22:23 - INFO :: MainThread : Tautulli NewsletterHandler :: Scheduled newsletter: Recently Added (newsletter_id 3)
tautulli  | 2024-08-26 14:22:24 - INFO :: MainThread : Tautulli WebStart :: Initializing Tautulli web server...
tautulli  | 2024-08-26 14:22:24 - DEBUG :: MainThread : Tautulli WebStart :: Minimum TLS version set to TLSv1_2.
tautulli  | 2024-08-26 14:22:24 - ERROR :: MainThread : Uncaught exception: Traceback (most recent call last):
tautulli  |   File "/app/tautulli/Tautulli.py", line 342, in <module>
tautulli  |     main()
tautulli  |   File "/app/tautulli/Tautulli.py", line 275, in main
tautulli  |     webstart.start()
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 49, in start
tautulli  |     initialize(web_config)
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 111, in initialize
tautulli  |     context.load_cert_chain(https_cert, https_key)
tautulli  | PermissionError: [Errno 13] Permission denied
tautulli  | 
tautulli  | Traceback (most recent call last):
tautulli  |   File "/app/tautulli/Tautulli.py", line 342, in <module>
tautulli  |     main()
tautulli  |   File "/app/tautulli/Tautulli.py", line 275, in main
tautulli  |     webstart.start()
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 49, in start
tautulli  |     initialize(web_config)
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 111, in initialize
tautulli  |     context.load_cert_chain(https_cert, https_key)
tautulli  | PermissionError: [Errno 13] Permission denied
tautulli  | 2024-08-26 14:22:24 - DEBUG :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Plex Pass subscription not found.
tautulli  | 2024-08-26 14:22:24 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  | 2024-08-26 14:22:24 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Using user-defined URL.
tautulli  | 2024-08-26 14:22:24 - INFO :: Thread-1 (startup_refresh) : Tautulli PlexTV :: Selected server: Orange Pi 5 (http://plex:32400) (Linux - Version 1.40.5.8897-e5987a19d)
tautulli  | 2024-08-26 14:22:24 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  | 2024-08-26 14:22:24 - DEBUG :: Thread-1 (startup_refresh) : Tautulli Monitor :: Checking for active streams.
tautulli  | 2024-08-26 14:22:24 - INFO :: Thread-4 (run) : Tautulli WebSocket :: Opening websocket.
tautulli  | 2024-08-26 14:22:24 - INFO :: Thread-1 (startup_refresh) : Tautulli Users :: Requesting users list refresh...
tautulli  | 2024-08-26 14:22:24 - INFO :: Thread-4 (run) : Tautulli WebSocket :: Ready
tautulli  | 2024-08-26 14:22:24 - INFO :: Thread-4 (run) : Scheduled background task: Check GitHub for updates
tautulli  | 2024-08-26 14:22:24 - INFO :: Thread-4 (run) : Scheduled background task: Optimize Tautulli database
tautulli  | 2024-08-26 14:22:24 - INFO :: Thread-4 (run) : Scheduled background task: Backup Tautulli database
tautulli  | 2024-08-26 14:22:24 - INFO :: Thread-4 (run) : Scheduled background task: Backup Tautulli config
tautulli  | 2024-08-26 14:22:24 - INFO :: Thread-4 (run) : Scheduled background task: Refresh Plex server URLs
tautulli  | 2024-08-26 14:22:24 - INFO :: Thread-4 (run) : Scheduled background task: Refresh users list
tautulli  | 2024-08-26 14:22:24 - INFO :: Thread-4 (run) : Scheduled background task: Refresh libraries list
tautulli  | 2024-08-26 14:22:25 - INFO :: Thread-1 (startup_refresh) : Tautulli Users :: Users list refreshed.
tautulli  | 2024-08-26 14:22:25 - INFO :: Thread-1 (startup_refresh) : Tautulli Libraries :: Requesting libraries list refresh...
tautulli  | 2024-08-26 14:22:25 - INFO :: Thread-1 (startup_refresh) : Tautulli Config :: Writing configuration to file
tautulli  | 2024-08-26 14:22:25 - INFO :: Thread-1 (startup_refresh) : Tautulli Libraries :: Libraries list refreshed.
github-actions[bot] commented 2 weeks ago

Thanks for opening your first issue here! Be sure to follow the relevant issue templates, or risk having this issue marked as invalid.

j0nnymoe commented 2 weeks ago

Your error would point at a permissions issue with your /config mount. Remote filesystems etc can cause problems with this.

DevDema commented 2 weeks ago

There is nothing different in the /config mount compared to the previous version, and it's on the local filesystem, not on a remote one. This issue started happening after updating to the latest version.

j0nnymoe commented 2 weeks ago

Ah, I see the issue, it's having a problem trying to enable https within the container and is unable to read your ssl cert.

tautulli  | 2024-08-26 14:21:49 - DEBUG :: MainThread : Tautulli WebStart :: Minimum TLS version set to TLSv1_2.
tautulli  | 2024-08-26 14:21:49 - INFO :: Thread-4 (run) : Scheduled background task: Refresh users list
tautulli  | 2024-08-26 14:21:49 - INFO :: Thread-4 (run) : Scheduled background task: Refresh libraries list
tautulli  | 2024-08-26 14:21:49 - ERROR :: MainThread : Uncaught exception: Traceback (most recent call last):
tautulli  |   File "/app/tautulli/Tautulli.py", line 342, in <module>
tautulli  |     main()
tautulli  |   File "/app/tautulli/Tautulli.py", line 275, in main
tautulli  |     webstart.start()
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 49, in start
tautulli  |     initialize(web_config)
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 111, in initialize
tautulli  |     context.load_cert_chain(https_cert, https_key)
tautulli  | PermissionError: [Errno 13] Permission denied
tautulli  | 
tautulli  | Traceback (most recent call last):
tautulli  |   File "/app/tautulli/Tautulli.py", line 342, in <module>
tautulli  |     main()
tautulli  |   File "/app/tautulli/Tautulli.py", line 275, in main
tautulli  |     webstart.start()
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 49, in start
tautulli  |     initialize(web_config)
tautulli  |   File "/app/tautulli/plexpy/webstart.py", line 111, in initialize
tautulli  |     context.load_cert_chain(https_cert, https_key)
tautulli  | PermissionError: [Errno 13] Permission denied

I would disable that in your config (likely need to manually edit the settings file) and see if it starts.

DevDema commented 2 weeks ago

Thanks! That worked. I removed the volumes related to the certificates and it got fixed. 👍🏻 The traceback was a bit hard to read for me.