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】ERR 程序发生异常:Object reference not set to an instance of an object. #791

Closed
14 tasks
sst2020 opened this issue Oct 22, 2024 · 17 comments
Closed
14 tasks
Labels
bug Something isn't working done done

Comments

@sst2020
Copy link

sst2020 commented Oct 22, 2024

版本

BiliTool版本号:2.1.1

确认

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

服务器架构

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

服务器系统

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

选择的BiliTool运行模式

  • docker
  • podman
  • [ √ ] 下载的Release包
  • 其他(请在下面补充)

问题描述

<这里>
大会员无法签到。

日志信息

[08:12:41 INF] ---开始 浏览追番频道页10秒 ---
[08:12:41 ERR] 浏览追番频道页10秒失败,继续其他任务。失败信息:Sequence contains no matching element

[08:12:41 INF] -------------结束-------------

[08:12:41 INF] ---开始 浏览会员购页面10秒 ---
[08:12:41 ERR] 浏览会员购页面10秒失败,继续其他任务。失败信息:Object reference not set to an instance of an object.

[08:12:41 INF] -------------结束-------------

[08:12:41 INF] ---开始 浏览装扮商城主页 ---
[08:12:41 ERR] 浏览装扮商城主页失败,继续其他任务。失败信息:Object reference not set to an instance of an object.

[08:12:41 INF] -----------结束-----------

[08:12:41 INF] ---开始 观看剧集内容 ---
[08:12:41 ERR] 观看剧集内容失败,继续其他任务。失败信息:Object reference not set to an instance of an object.

[08:12:41 INF] ---------结束---------

[08:12:41 INF] ---开始 购买单点付费影片(仅领取) ---
[08:12:41 ERR] 购买单点付费影片(仅领取)失败,继续其他任务。失败信息:Object reference not set to an instance of an object.

[08:12:41 INF] ----------------结束----------------

[08:12:41 INF] ---开始 购买指定会员购商品(仅领取) ---
[08:12:41 ERR] 购买指定会员购商品(仅领取)失败,继续其他任务。失败信息:Object reference not set to an instance of an object.

[08:12:41 INF] -----------------结束-----------------

[08:12:41 ERR] 程序发生异常:Object reference not set to an instance of an object.
[08:12:41 INF] ===========结束===========

[08:12:41 WRN] 异常:System.NullReferenceException: Object reference not set to an instance of an object.
at Ray.BiliBiliTool.Application.VipBigPointAppService.DoTaskAsync(CancellationToken cancellationToken)
at Ray.BiliBiliTool.Console.BiliBiliToolHostedService.DoTasksAsync(String[] tasks, CancellationToken cancellationToken)
at Ray.BiliBiliTool.Console.BiliBiliToolHostedService.StartAsync(CancellationToken cancellationToken)
[08:12:41 INF] 运行环境:Production
[08:12:41 INF] 应用目录:D:\program\bilibili-tool-pro-v2.1.1-win-x64\

<这里>
@St-Jiuyu
Copy link

同上 MacOS M1也有这个问题

@zhemed
Copy link

zhemed commented Oct 26, 2024

我是通过青龙面板拉取的,也是这样的报错,青龙版本2.17.12 服务器架构x64

@ztw321
Copy link

ztw321 commented Oct 28, 2024

+1 Ubuntu arm64也一样的问题

@TaiMiao
Copy link

TaiMiao commented Oct 29, 2024

+1同样问题

@zywj0han9
Copy link

zywj0han9 commented Oct 30, 2024

+1 Ubuntu server x86_64 青龙面板也是一样

@Mtxgeek
Copy link

Mtxgeek commented Oct 30, 2024

win11 Release包 问题同样

@Firfr
Copy link

Firfr commented Nov 7, 2024

+1 青龙面板 同样的问题

@464946021
Copy link

这个问题是因为任务“浏览追番频道页10秒”已经没有了,把那个任务注释掉,不执行,后面的任务就可以正常执行。
在src/Ray.BiliBiliTool.Application/VipBigPointAppService.cs文件的第142行前面加注释符:
//taskInfo = await ViewAnimate(taskInfo);

@ypq123456789
Copy link

这个问题是因为任务“浏览追番频道页10秒”已经没有了,把那个任务注释掉,不执行,后面的任务就可以正常执行。 在src/Ray.BiliBiliTool.Application/VipBigPointAppService.cs文件的第142行前面加注释符: //taskInfo = await ViewAnimate(taskInfo);

青龙面板如何修改呢 谢谢老哥

@464946021
Copy link

这个问题是因为任务“浏览追番频道页10秒”已经没有了,把那个任务注释掉,不执行,后面的任务就可以正常执行。 在src/Ray.BiliBiliTool.Application/VipBigPointAppService.cs文件的第142行前面加注释符: //taskInfo = await ViewAnimate(taskInfo);

青龙面板如何修改呢 谢谢老哥

这个项目支持两种运行模式:dotnet和bilitool,前者是直接运行源码,后者是作者编译好的可执行文件。

  • [1] 因为要修改源码,所以要确保已经设置成dotnet模式(默认就是这个模式,如果没有改过配置就不用动了)

编辑青龙面板的配置文件,写入配置export BILI_MODE="dotnet" # bili运行模式,dotnet或bilitool

  • [2] 进入容器docker exec -it qinglong bash,修改源码,源码在/ql/dada/repo目录下。

这一步需要一点点Linux基础

  • [3] 退出容器,像平时一样执行脚本

@ypq123456789
Copy link

这个问题是因为任务“浏览追番频道页10秒”已经没有了,把那个任务注释掉,不执行,后面的任务就可以正常执行。 在src/Ray.BiliBiliTool.Application/VipBigPointAppService.cs文件的第142行前面加注释符: //taskInfo = await ViewAnimate(taskInfo);

青龙面板如何修改呢 谢谢老哥

这个项目支持两种运行模式:dotnet和bilitool,前者是直接运行源码,后者是作者编译好的可执行文件。

  • [1] 因为要修改源码,所以要确保已经设置成dotnet模式(默认就是这个模式,如果没有改过配置就不用动了)

编辑青龙面板的配置文件,写入配置export BILI_MODE="dotnet" # bili运行模式,dotnet或bilitool

  • [2] 进入容器docker exec -it qinglong bash,修改源码,源码在/ql/dada/repo目录下。

这一步需要一点点Linux基础

  • [3] 退出容器,像平时一样执行脚本

谢谢大佬 没问题了

@CirnoSalt
Copy link

这个问题是因为任务“浏览追番频道页10秒”已经没有了,把那个任务注释掉,不执行,后面的任务就可以正常执行。 在src/Ray.BiliBiliTool.Application/VipBigPointAppService.cs文件的第142行前面加注释符: //taskInfo = await ViewAnimate(taskInfo);

感谢,修好了,脚本作者看上去有段时间没更新了,有些功能坏掉的功能也长时间没维护,这么好的项目希望别是弃坑了……🥲

@ypq123456789
Copy link

这个问题是因为任务“浏览追番频道页10秒”已经没有了,把那个任务注释掉,不执行,后面的任务就可以正常执行。 在src/Ray.BiliBiliTool.Application/VipBigPointAppService.cs文件的第142行前面加注释符: //taskInfo = await ViewAnimate(taskInfo);

青龙面板如何修改呢 谢谢老哥

这个项目支持两种运行模式:dotnet和bilitool,前者是直接运行源码,后者是作者编译好的可执行文件。

  • [1] 因为要修改源码,所以要确保已经设置成dotnet模式(默认就是这个模式,如果没有改过配置就不用动了)

编辑青龙面板的配置文件,写入配置export BILI_MODE="dotnet" # bili运行模式,dotnet或bilitool

  • [2] 进入容器docker exec -it qinglong bash,修改源码,源码在/ql/dada/repo目录下。

这一步需要一点点Linux基础

  • [3] 退出容器,像平时一样执行脚本

大佬 现在又报错了。。。

@ypq123456789
Copy link

@RayWangQvQ 大佬 这个修复目前还是会报错 同样的错误

RayWangQvQ added a commit that referenced this issue Dec 24, 2024
[#791] Fix VipBigPoint interupt when exception
@RayWangQvQ RayWangQvQ added the bug Something isn't working label Dec 24, 2024
@RayWangQvQ
Copy link
Owner

已解决,当任务不存在时,继续执行后续任务。
感谢反馈。

@RayWangQvQ RayWangQvQ added the done done label Dec 24, 2024
@ypq123456789
Copy link

ypq123456789 commented Dec 24, 2024 via email

@ypq123456789
Copy link

ypq123456789 commented Dec 24, 2024

已解决,当任务不存在时,继续执行后续任务。 感谢反馈。

大佬 确实当任务不存在时,继续执行后续任务了,但是任务都失败了。。。大佬还能修复下吗 感谢感谢!

开始执行... 2024-12-25 00:53:54

bilitool: 青龙repo目录: /ql/data/repo
bilitool: bili仓库目录: /ql/data/repo/RayWangQvQ_BiliBiliToolPro
bilitool: 当前系统发行版本:alpine.3.19.1
bilitool: 当前系统:linux-musl
bilitool: 当前架构:x64
bilitool: 当前选择的运行方式:dotnet
bilitool: 已安装dotnet,当前版本:6.0.129
bilitool: which dotnet: /usr/bin/dotnet
bilitool: 环境正常,本次无需安装


| _ \ __ _ _ _ | __ ) | ||_ |_ ___ | |
| |) / ` | | | | | _ () () | |/ _ \ / _ | |
| _ < (| | || | | |) | | | | | | () | () | |
|
| __,|_, | |/|||| ||_/ _/||
|___/

[00:54:26 INF] BiliBiliToolPro 开始运行...

[00:54:26 INF] 【账号个数】1个

[00:54:26 INF] 【目标任务】VipBigPoint
[00:54:26 INF] ######### 账号 1 #########

[00:54:27 INF] =====开始 大会员大积分 =====

[00:54:27 INF] ---开始 测试Cookie ---
[00:54:46 INF] 【用户名】帽子xxx了
[00:54:46 INF] 【会员类型】月度大会员
[00:54:46 INF] 【会员状态】正常
[00:54:46 INF] 【硬币余额】548
[00:54:46 INF] 【距升级Lv6】预计335天
[00:54:46 INF] -----------结束-----------

[00:55:00 INF] ------当前任务状态------
[00:55:00 INF] 打卡:√
[00:55:00 INF] -福利任务
[00:55:00 INF] ---大会员福利大积分:√
[00:55:00 INF] -体验任务
[00:55:00 INF] ---浏览大会员权益页面:√
[00:55:00 INF] -日常任务
[00:55:00 INF] ---浏览装扮商城主页:X
[00:55:00 INF] ---浏览会员购页面10秒:X
[00:55:00 INF] ---购买指定会员购商品:X
[00:55:00 INF] ---浏览影视频道页10秒:X
[00:55:00 INF] ---观看剧集内容:X
[00:55:00 INF] ---购买单点付费影片:X
[00:55:00 INF] ---购买指定装扮商品:X
[00:55:00 INF] ------------------------

[00:55:00 INF] 大会员经验领取任务开始
[00:55:13 INF] 大会员经验已兑换
[00:55:13 INF] ---开始 签到 ---
[00:55:13 INF] 已完成,跳过
[00:55:13 INF] 今日获得签到积分:10
[00:55:13 INF] 累计签到26天
[00:55:13 INF] -----结束-----

[00:55:13 INF] ---开始 福利任务 ---
[00:55:13 INF] 已完成,跳过
[00:55:13 INF] -------结束-------

[00:55:13 INF] ---开始 体验任务 ---
[00:55:13 INF] 已完成,跳过
[00:55:13 INF] -------结束-------

[00:55:13 INF] ---开始 浏览追番频道页10秒 ---
[00:55:13 ERR] 浏览追番频道页10秒失败,继续其他任务。失败信息:Sequence contains no matching element

[00:55:13 INF] -------------结束-------------

[00:55:13 INF] ---开始 浏览会员购页面10秒 ---
[00:55:13 ERR] 浏览会员购页面10秒失败,继续其他任务。失败信息:Object reference not set to an instance of an object.

[00:55:13 INF] -------------结束-------------

[00:55:13 INF] ---开始 浏览装扮商城主页 ---
[00:55:13 ERR] 浏览装扮商城主页失败,继续其他任务。失败信息:Object reference not set to an instance of an object.

[00:55:13 INF] -----------结束-----------

[00:55:13 INF] ---开始 观看剧集内容 ---
[00:55:13 ERR] 观看剧集内容失败,继续其他任务。失败信息:Object reference not set to an instance of an object.

[00:55:13 INF] ---------结束---------

[00:55:13 INF] ---开始 购买单点付费影片(仅领取) ---
[00:55:13 ERR] 购买单点付费影片(仅领取)失败,继续其他任务。失败信息:Object reference not set to an instance of an object.

[00:55:13 INF] ----------------结束----------------

[00:55:13 INF] ---开始 购买指定会员购商品(仅领取) ---
[00:55:13 ERR] 购买指定会员购商品(仅领取)失败,继续其他任务。失败信息:Object reference not set to an instance of an object.

[00:55:13 INF] -----------------结束-----------------

[00:55:13 ERR] 程序发生异常:Object reference not set to an instance of an object.
[00:55:13 INF] ===========结束===========

[00:55:13 WRN] 异常:System.NullReferenceException: Object reference not set to an instance of an object.
at Ray.BiliBiliTool.Application.VipBigPointAppService.DoTaskAsync(CancellationToken cancellationToken) in /ql/data/repo/RayWangQvQ_BiliBiliToolPro/src/Ray.BiliBiliTool.Application/VipBigPointAppService.cs:line 157
at Ray.BiliBiliTool.Console.BiliBiliToolHostedService.DoTasksAsync(String[] tasks, CancellationToken cancellationToken) in /ql/data/repo/RayWangQvQ_BiliBiliToolPro/src/Ray.BiliBiliTool.Console/BiliBiliToolHostedService.cs:line 194
at Ray.BiliBiliTool.Console.BiliBiliToolHostedService.StartAsync(CancellationToken cancellationToken) in /ql/data/repo/RayWangQvQ_BiliBiliToolPro/src/Ray.BiliBiliTool.Console/BiliBiliToolHostedService.cs:line 76
[00:55:13 INF] 运行环境:Production
[00:55:13 INF] 应用目录:/ql/data/repo/RayWangQvQ_BiliBiliToolPro/src/Ray.BiliBiliTool.Console/bin/Debug/net6.0/

[00:55:13 INF] 运行结束

执行结束... 2024-12-25 00:55:13 耗时 79 秒     

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working done done
Projects
None yet
Development

No branches or pull requests