Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【Bug】【青龙】青龙v2.18.0版本不再使用 auth.json 存储 #824

Closed
10 of 27 tasks
xjokerabab opened this issue Jan 7, 2025 · 18 comments
Closed
10 of 27 tasks
Labels
done done enhancement New feature or request needs-more-info Further information is requested 需要更多信息

Comments

@xjokerabab
Copy link

版本

BiliTool版本号:v2.1.3

青龙版本号:v2.18.0

确认

  • 是的,我已搜索并确认,没有其他相同的议题
  • 是的,我确认,已尝试升级bilitool到最新版,但未解决
  • 是的,我确认,已尝试升级青龙到最新版,但未解决

服务器架构

  • x64
  • arm64
  • arm
  • 其他(请在下面补充)

服务器系统

  • Windows
  • macOS
  • Linux
    • Debian
    • Ubuntu
    • Windows
    • Alpine
    • Centos
    • 其他(请在下面补充)

青龙容器类型

  • Docker
  • Podman
  • 其他(请在下面补充)

青龙镜像

  • whyour/qinglong:latest(Alpine)
  • whyour/qinglong:debian(Debian)

选择的BiliTool运行模式

  • dotnet
  • bilitool

如果是青龙拉库相关bug,请贴出拉库方式截图

  • 是,截图如下

如果是缺失文件相关bug,请贴出容器内文件路径信息

  • 是,信息如下
    image
    image

查看方式参考文档:提示文件不存在或路径异常怎么排查

BiliTool仓库文件路径:<粘贴路径>

脚本文件路径:<粘贴路径>

image

问题描述

通过青龙订阅安装代码拉取成功,手动添加bili扫码登录定时任务能获取二维码但显示auth.json文件不存在无法持久化Cookie,未找到auth.json配置文件无法手动添加。
原因是青龙v2.18.0版本不再使用 auth.json 存储,麻烦作者更新下代码,感谢!!!

日志信息


[09:49:01 INF] 我数到10,动作快点
[09:49:01 INF] [1]等待扫描...
[09:49:17 INF] 扫描成功!
[09:49:17 INF] --------结束--------

[09:49:17 INF] ---开始 Set Cookie ---
[09:49:34 INF] 访问主站成功
[09:49:34 INF] SetCookie成功
[09:49:34 INF] -------------结束-------------

[09:49:34 INF] ---开始 持久化Cookie ---
[09:49:34 INF] 当前运行平台:QingLong
[09:49:35 WRN] 获取青龙授权失败,文件不在:/ql/data/config/auth.json
[09:49:35 INF] ------------结束------------

[09:49:35 INF] =========结束=========

[09:49:35 INF] 运行环境:Production
[09:49:35 INF] 应用目录:/ql/data/repo/RayWangQvQ_BiliBiliToolPro/src/Ray.BiliBiliTool.Console/bin/Debug/net6.0/

[09:49:35 INF] 运行结束
/ql/shell/share.sh: line 471: MANUAL: unbound variable
@RexCcwll
Copy link

RexCcwll commented Jan 8, 2025

我也是同样的问题

@js-zlee
Copy link

js-zlee commented Jan 8, 2025

+1

1 similar comment
@QQ313691952
Copy link

+1

@Mint60315
Copy link

可以在网页f12自行手动获取cookie,然后在环境变量中创建Ray_BiliBiliCookies__0
值就填你获取的cookie
多个账号以此类推
屏幕截图 2025-01-09 014340

@QINGCG
Copy link

QINGCG commented Jan 9, 2025

加1,同样问题

1 similar comment
@HHJLKK
Copy link

HHJLKK commented Jan 12, 2025

加1,同样问题

@hitonqlj
Copy link

可以在网页f12自行手动获取cookie,然后在环境变量中创建Ray_BiliBiliCookies__0 值就填你获取的cookie 多个账号以此类推 屏幕截图 2025-01-09 014340

感谢兄弟

@Marukoyo
Copy link

可以在网页f12自行手动获取cookie,然后在环境变量中创建Ray_BiliBiliCookies__0 值就填你获取的cookie 多个账号以此类推 屏幕截图 2025-01-09 014340

在作者更新之前就只能临时用你这个方案勒!谢谢您

@githubwjf978L
Copy link

参阅https://note.gjrnb.com/?p=815
重装旧版本青龙,可解决问题

@Marukoyo
Copy link

参阅https://note.gjrnb.com/?p=815 重装旧版本青龙,可解决问题

thx❤

@githubwjf978L
Copy link

如果在安装dotnet时出问题,请根据下图在青龙脚本管理中bilibilitool文件夹下修改bili_task_base.sh
Image
如果报Couldn't find a valid ICU package installed on the system
需要在青龙面板的环境变量添加如下环境变量:
名称:DOTNET_SYSTEM_GLOBALIZATION_INVARIANT
值:1
上面说的不全,请原谅😘

@kj163kj
Copy link

kj163kj commented Jan 18, 2025

+1

@RayWangQvQ
Copy link
Owner

我太难了。。。

@RayWangQvQ RayWangQvQ pinned this issue Jan 23, 2025
@yehuzhucha
Copy link

如果在安装dotnet时出问题,请根据下图在青龙脚本管理中bilibilitool文件夹下修改bili_task_base.sh Image 如果报Couldn't find a valid ICU package installed on the system 需要在青龙面板的环境变量添加如下环境变量: 名称:DOTNET_SYSTEM_GLOBALIZATION_INVARIANT 值:1 上面说的不全,请原谅😘

兄弟,为你点赞

@RayWangQvQ
Copy link
Owner

先行版已修改为:如果获取不到qinglong auth,就打印cookie,并指导用户手动将值添加到环境变量。

测试结果:

青龙v2.17.4:

[21:38:42 INF] 我数到10,动作快点
[21:38:42 INF] [1]等待扫描...
[21:39:05 INF] 未扫码

[21:39:05 INF] [2]等待扫描...
[21:39:21 INF] 扫描成功!
[21:39:21 INF] --------结束--------

[21:39:21 INF] ---开始 Set Cookie ---
[21:39:39 INF] 访问主站成功
[21:39:39 INF] SetCookie成功
[21:39:39 INF] -------------结束-------------

[21:39:39 INF] ---开始 持久化Cookie ---
[21:39:39 INF] 当前运行平台:QingLong
[21:39:39 INF] 用户已存在,更新cookie
[21:39:39 INF] Key:Ray_BiliBiliCookies__0
[21:39:39 INF] 更新成功!
[21:39:39 INF] ------------结束------------

[21:39:39 INF] =========结束=========

[21:39:39 INF] 运行环境:Production
[21:39:39 INF] 应用目录:/ql/data/repo/RayWangQvQ_BiliBiliToolPro_develop/src/Ray.BiliBiliTool.Console/bin/Debug/net8.0/

[21:39:39 INF] 运行结束
/ql/data/config/task_before.sh: line 846: time_text: unbound variable

## 执行结束...   耗时 96 秒

青龙v2.18.1:

[21:43:12 INF] 我数到10,动作快点
[21:43:12 INF] [1]等待扫描...
[21:43:32 INF] 扫描成功!
[21:43:32 INF] --------结束--------

[21:43:32 INF] ---开始 Set Cookie ---
[21:43:53 INF] 访问主站成功
[21:43:53 INF] SetCookie成功
[21:43:53 INF] -------------结束-------------

[21:43:53 INF] ---开始 持久化Cookie ---
[21:43:53 INF] 当前运行平台:QingLong
[21:43:53 WRN] 获取青龙授权失败,文件不存在:/ql/data/config/auth.json
[21:43:53 ERR] 持久化失败,青龙版本高于2.18,请手动添加环境变量到青龙
[21:43:53 WRN] 变量Key:Ray_BiliBiliCookies__0
[21:43:53 WRN] 变量值:SESSDATA=xxx; bili_jct=xxx; DedeUserID=xxx; DedeUserID__ckMd5=xxx; sid=xxx; buvid3=xxx; b_nut=xxx
[21:43:53 WRN] 如果Key已存在,请自行+1,如Ray_BiliBiliCookies__1,Ray_BiliBiliCookies__2...
[21:43:53 INF] ------------结束------------

[21:43:53 INF] =========结束=========

[21:43:53 INF] 运行环境:Production
[21:43:53 INF] 应用目录:/ql/data/repo/RayWangQvQ_BiliBiliToolPro_develop/src/Ray.BiliBiliTool.Console/bin/Debug/net8.0/

[21:43:53 INF] 运行结束
/ql/data/config/task_before.sh: line 846: time_text: unbound variable

## 执行结束...   耗时 67 秒  

@RayWangQvQ
Copy link
Owner

临时方案如上,稍后合入主分支。

长期方案需要调研下青龙的最新版鉴权方式,作为需求在 #842 中继续追踪。

@RayWangQvQ RayWangQvQ added needs-more-info Further information is requested 需要更多信息 done done labels Feb 16, 2025
@xjokerabab
Copy link
Author

临时方案如上,稍后合入主分支。

长期方案需要调研下青龙的最新版鉴权方式,作为需求在 #842 中继续追踪。

感谢感谢!!!

@quan-ge
Copy link

quan-ge commented Feb 20, 2025

同样的问题,但是先行版中也没有提示手动添加环境变量

@RayWangQvQ RayWangQvQ marked this as a duplicate of #843 Feb 20, 2025
RayWangQvQ added a commit that referenced this issue Feb 22, 2025
* init bruno

* Update change log

* Update VIP task's receive logic

* Add ogvwatchnew APIs

* update bruno scripts

* update bruno scripts

* init VIP big point ogv watch API

* update consts

* remove codes that did not pass test

* upgrade pkgs

* upgrade to dotnet 8

* migrate in docker

* updatge change log

* update 8.0 in qinglong scripts

* update other 6.0 in actions or docs

* remove --no-cdn since its obsolute

* remove return when install

* fix[#824]: log cookie when qinglong save env fail

* update change log

* Set DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1 in qinglong
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
done done enhancement New feature or request needs-more-info Further information is requested 需要更多信息
Projects
None yet
Development

No branches or pull requests