jxxghp / MoviePilot

NAS媒体库自动化管理工具
https://wiki.movie-pilot.org
GNU General Public License v3.0
6.23k stars 743 forks source link

[错误报告]: 服务启动的2个问题 #1069

Closed carolcoral closed 10 months ago

carolcoral commented 10 months ago

确认

当前程序版本

1.4.0

运行环境

Docker

问题类型

主程序运行问题

问题描述

问题1:

启动服务就会提示自动更新配置附近代码错误,但是检查我的环境变量中配置了自动更新

image image

问题2:

无法正常同步CookieCloud。使用docker compose部署的CookieCloud服务,已经在chrome浏览器中正确配置并使用,但moviepilot启动依然提示无法同步

image image

发生问题时系统日志和配置文件

敏感信息已隐藏

version: "3"

networks:
  moviepilot:
    external: false

services:
  moviepilot:
    image: jxxghp/moviepilot:1.4.0
    container_name: moviepilot
    restart: always
    environment:
      - UID=1026
      - GID=100
      - GIDLIST=100,101
      - UMASK=022
      - TZ=Asia/Shanghai
      - MOVIEPILOT_AUTO_UPDATE=true
      - NGINX_PORT=3000
      - PORT=3001
      - SUPERUSER=username
      - SUPERUSER_PASSWORD=password
      - API_TOKEN=bcyakvdcyhvbu
      - TMDB_API_DOMAIN=api.tmdb.org
      - TMDB_IMAGE_DOMAIN=image.tmdb.org
      - WALLPAPER=bing
      - REFRESH_MEDIASERVER=true
      - SCRAP_METADATA=true
      - SCRAP_FOLLOW_TMDB=true
      - TORRENT_TAG=MOVIEPILOT
      - TRANSFER_TYPE=copy
      - DOWNLOADER_MONITOR=true
      - AUTH_SITE=iyuu
      - IYUU_SIGN=IYUUSING
    volumes:
      - /volume1/docker/moviepilot/config:/config
      - /volume1/docker/moviepilot/data:/moviepilot
      - /volume2/video:/volume2/video
      - /volume2/download/bittorrent:/volume2/download/bittorrent
      - /var/run/docker.sock:/var/run/docker.sock:ro
    ports:
      - 3005:3000/TCP
      - 3009:3001/TCP
    network_mode: "bridge"
    networks:
      - moviepilot
####################################
#   站点                           #
####################################
# 【*】CookieCloud服务器地址,默认为公共服务器
COOKIECLOUD_HOST=https://redirect.your.domain:1234
# 【*】CookieCloud用户KEY
COOKIECLOUD_KEY=key
# 【*】CookieCloud端对端加密密码
COOKIECLOUD_PASSWORD=password
# 【*】CookieCloud同步间隔(分钟)
COOKIECLOUD_INTERVAL=1440
# OCR服务器地址
OCR_HOST=https://movie-pilot.org
# 【*】CookieCloud对应的浏览器UA
USER_AGENT=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36 Edg/113.0.1774.57
datestreamcontent
2023/11/06 14:25:48stderrINFO:    mediaserver.py - 【MediaServer】媒体库数据同步完成,同步数量:423
2023/11/06 14:25:48stderrINFO:    mediaserver.py - emby 媒体库 综艺&纪录片 同步完成,共同步数量:6
2023/11/06 14:25:45stderrINFO:    mediaserver.py - 正在同步 emby 媒体库 综艺&纪录片 ...
2023/11/06 14:25:45stderrINFO:    mediaserver.py - emby 媒体库 动漫 同步完成,共同步数量:23
2023/11/06 14:25:31stderrINFO:    mediaserver.py - 正在同步 emby 媒体库 动漫 ...
2023/11/06 14:25:31stderrINFO:    mediaserver.py - emby 媒体库 电视剧 同步完成,共同步数量:47
2023/11/06 14:25:08stderrINFO:    mediaserver.py - 正在同步 emby 媒体库 电视剧 ...
2023/11/06 14:25:08stderrINFO:    mediaserver.py - emby 媒体库 电影 同步完成,共同步数量:347
2023/11/06 14:22:37stderrINFO:    mediaserver.py - 正在同步 emby 媒体库 电影 ...
2023/11/06 14:22:37stderrINFO:    mediaserver.py - 开始同步媒体库 emby 的数据 ...
2023/11/06 14:22:35stderrINFO:    transfer.py - 没有获取到已完成的下载任务
2023/11/06 14:22:35stderrINFO:    transfer.py - 开始执行下载器文件转移 ...
2023/11/06 14:19:18stderrNone
2023/11/06 14:19:18stderrERROR:   chain - 运行模块 tmdb_trending 出错:TheMovieDbModule - Failed to establish a new connection: no response from the server.
2023/11/06 14:19:18stderrapp.modules.themoviedb.tmdbv3api.exceptions.TMDbException: Failed to establish a new connection: no response from the server.
2023/11/06 14:19:18stderr    raise TMDbException("Failed to establish a new connection: no response from the server.")
2023/11/06 14:19:18stderr  File "/app/app/modules/themoviedb/tmdbv3api/tmdb.py", line 176, in _request_obj
2023/11/06 14:19:18stderr           ^^^^^^^^^^^^^^^^^^
2023/11/06 14:19:18stderr    return self._request_obj(
2023/11/06 14:19:18stderr  File "/app/app/modules/themoviedb/tmdbv3api/objs/trending.py", line 8, in _trending
2023/11/06 14:19:18stderr           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2023/11/06 14:19:18stderr    return self._trending(media_type="all", time_window="week", page=page)
2023/11/06 14:19:18stderr  File "/app/app/modules/themoviedb/tmdbv3api/objs/trending.py", line 28, in all_week
2023/11/06 14:19:18stderr           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2023/11/06 14:19:18stderr    return self.tmdb.trending.all_week(page=page)
2023/11/06 14:19:18stderr  File "/app/app/modules/themoviedb/__init__.py", line 254, in tmdb_trending
2023/11/06 14:19:18stderr             ^^^^^^^^^^^^^^^^^^^^^
2023/11/06 14:19:18stderr    result = func(*args, **kwargs)
2023/11/06 14:19:18stderr  File "/app/app/chain/__init__.py", line 97, in run_module
2023/11/06 14:19:18stderrTraceback (most recent call last):
2023/11/06 14:18:35stderrERROR:   cookiecloud.py - CookieCloud同步失败:
2023/11/06 14:18:35stderrINFO:    cookiecloud.py - 开始同步CookieCloud站点 ...
2023/11/06 14:17:36stderrINFO:     Uvicorn running on http://0.0.0.0:3001 (Press CTRL+C to quit)
2023/11/06 14:17:36stderrINFO:     Application startup complete.
2023/11/06 14:17:35stderrINFO:    plugin.py - Plugin Loaded:IyuuMsg
2023/11/06 14:17:35stderrINFO:    plugin.py - Plugin Loaded:PersonMeta
2023/11/06 14:17:35stderrINFO:    personmeta - 演职人员刮削服务启动,周期:0 */12 * * *
2023/11/06 14:17:35stderrINFO:    plugin.py - Plugin Loaded:BrushFlow
2023/11/06 14:17:35stderrERROR:   brushflow - 用户未认证,无法使用站点功能!
2023/11/06 14:17:35stderrINFO:    plugin.py - Plugin Loaded:SyncDownloadFiles
2023/11/06 14:17:35stderrINFO:    syncdownloadfiles - 自动同步下载器文件记录服务启动,时间间隔 6 小时
2023/11/06 14:17:35stderrINFO:    plugin.py - Plugin Loaded:RssSubscribe
2023/11/06 14:17:35stderrINFO:    plugin.py - Plugin Loaded:AutoBackup
2023/11/06 14:17:35stderrINFO:    plugin.py - Plugin Loaded:NAStoolSync
2023/11/06 14:17:35stderrINFO:    plugin.py - Plugin Loaded:WebHook
2023/11/06 14:17:35stderrINFO:    plugin.py - Plugin Loaded:MediaServerRefresh
2023/11/06 14:17:35stderrINFO:    plugin.py - Plugin Loaded:MediaServerMsg
2023/11/06 14:17:35stderrINFO:    plugin.py - Plugin Loaded:CustomHosts
2023/11/06 14:17:35stderrINFO:    customhosts - 更新系统hosts文件成功
2023/11/06 14:17:35stderrINFO:    plugin.py - Plugin Loaded:LibraryScraper
2023/11/06 14:17:35stderrINFO:    libraryscraper - 媒体库刮削服务启动,周期:0 0 */7 * *
2023/11/06 14:17:35stderrINFO:    plugin.py - Plugin Loaded:ChineseSubFinder
2023/11/06 14:17:35stderrINFO:    plugin.py - Plugin Loaded:DirMonitor
2023/11/06 14:17:35stderrINFO:    dirmonitor - /volume2/video/links/variety 的目录监控服务启动
2023/11/06 14:17:35stderrINFO:    dirmonitor - /volume2/video/links/tvs 的目录监控服务启动
2023/11/06 14:17:35stderrINFO:    dirmonitor - /volume2/video/links/movies 的目录监控服务启动
2023/11/06 14:17:35stderrINFO:    dirmonitor - /volume2/video/links/documentary 的目录监控服务启动
2023/11/06 14:17:35stderrINFO:    dirmonitor - /volume2/video/links/children 的目录监控服务启动
2023/11/06 14:17:35stderrINFO:    dirmonitor - /volume2/video/links/animation 的目录监控服务启动
2023/11/06 14:17:35stderrINFO:    plugin.py - Plugin Loaded:SiteStatistic
2023/11/06 14:17:35stderrINFO:    plugin.py - Plugin Loaded:AutoSignIn
2023/11/06 14:17:35stderrINFO:    autosignin - 站点自动签到服务启动,执行周期 0 1 * * *
2023/11/06 14:17:32stderrINFO:    module.py - Moudle Loaded:TransmissionModule
2023/11/06 14:17:32stderrINFO:    module.py - Moudle Loaded:TheTvDbModule
2023/11/06 14:17:32stderrINFO:    module.py - Moudle Loaded:TheMovieDbModule
2023/11/06 14:17:32stderrINFO:    module.py - Moudle Loaded:TelegramModule
2023/11/06 14:17:32stderrINFO:    module.py - Moudle Loaded:SubtitleModule
2023/11/06 14:17:32stderrINFO:    module.py - Moudle Loaded:IndexerModule
2023/11/06 14:17:32stderrINFO:    module.py - Moudle Loaded:FilterModule
2023/11/06 14:17:32stderrINFO:    module.py - Moudle Loaded:FileTransferModule
2023/11/06 14:17:32stderrINFO:    module.py - Moudle Loaded:FanartModule
2023/11/06 14:17:32stderrINFO:    module.py - Moudle Loaded:EmbyModule
2023/11/06 14:17:32stderrINFO:    module.py - Moudle Loaded:DoubanModule
2023/11/06 14:17:29stderrERROR:   singleton.py - 未能完成用户认证,请检查认证参数、站点连通性或站点用户状态是否正常!
2023/11/06 14:17:29stderrERROR:   singleton.py - iyuu认证出错:无法连接站点
2023/11/06 14:17:08stderrINFO:    singleton.py - 认证资源版本:1.0.1
2023/11/06 14:17:08stderrINFO:    singleton.py - 站点资源版本:1.0.1
2023/11/06 14:17:06stderrINFO:     Waiting for application startup.
2023/11/06 14:17:06stderrINFO:     Started server process [58]
2023/11/06 14:17:06stderrINFO:    migration.py - Will assume non-transactional DDL.
2023/11/06 14:17:06stderrINFO:    migration.py - Context impl SQLiteImpl.
2023/11/06 14:16:50stdoutProxy dockerfrontend started.
2023/11/06 14:16:50stdoutProxy dockerbackend started.
2023/11/06 14:16:41stderr/usr/local/bin/mp_update: line 77: `if [[ "${MOVIEPILOT_AUTO_UPDATE}" = "true" ]] || [[ "${MOVIEPILOT_AUTO_UPDATE}" = "release" ]] || elif [[ "${MOVIEPILOT_AUTO_UPDATE}" = "dev" ]]; then'
2023/11/06 14:16:41stderr/usr/local/bin/mp_update: line 77: syntax error near unexpected token `elif'
carolcoral commented 10 months ago

补充

除IYUU外,同时HDFANS和杜比也无法进行认证

image image
carolcoral commented 10 months ago

已经解决IYUU认证和浏览“推荐”问题,需要在docker compose部署的时候使用host方式而不是桥接。

network_mode: "host"

下一步去解决CookieCloud同步失败问题,目前使用自建CC和默认CC都失败

carolcoral commented 10 months ago
  1. cookiecloud依然无法正常同步
  2. 站点配置RSS后依然无法搜索到资源(点击测试可以连接、可以更新cookie,通过站点可以直接搜索到资源)
jxxghp commented 10 months ago

问题1重拉镜像,之前的更新脚本有语法错误。

carolcoral commented 10 months ago

问题1重拉镜像,之前的更新脚本有语法错误。

问题2我在论坛咨询中进行了详细描述,能否帮忙看看是什么问题呢,谢谢🙏

地址:https://github.com/jxxghp/MoviePilot/discussions/1080