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】投币发生未预计异常:非法访问 #451

Closed
chenmg2020 opened this issue Feb 18, 2023 · 23 comments
Closed

【Bug】投币发生未预计异常:非法访问 #451

chenmg2020 opened this issue Feb 18, 2023 · 23 comments
Labels
bug Something isn't working done done

Comments

@chenmg2020
Copy link

版本号:最新
运行环境:Linux,青龙面板

问题描述:
[23:30:55 ERR] 投币发生未预计异常:非法访问
[23:30:55 ERR] 投币失败,继续其他任务。失败信息:投币发生未预计异常:非法访问

日志信息:
[23:30:55 ERR] 投币发生未预计异常:非法访问
[23:30:55 ERR] 投币失败,继续其他任务。失败信息:投币发生未预计异常:非法访问

@catlair
Copy link
Contributor

catlair commented Feb 18, 2023

这东西大积分,分享之后怎么投币也开始401了😀

@chenmg2020
Copy link
Author

chenmg2020 commented Feb 19, 2023

今天还是这样,其他没问题,就投币显示非法访问
已经是最新代码的
Fetching origin
HEAD is now at e832337 update
Already up to date.

[08:19:52 INF] ---开始 观看、分享视频 ---
[08:20:31 INF] 【随机视频】骑行海南露营野外很多蚂蚁钻进帐篷晚上睡觉很不舒服
[08:21:02 INF] 视频播放成功,已观看到第10秒,经验+5 √
[08:21:21 INF] 视频分享成功,经验+5 √
[08:21:21 INF] ----------结束----------

[08:21:21 INF] ---开始 投币 ---
[08:21:43 INF] 【今日已投】0枚
[08:21:43 INF] 【目标欲投】5枚
[08:21:43 INF] 【还需再投】5枚
[08:21:56 INF] 【投币前余额】 : 419
[08:23:08 INF] 【视频】拍视频手机掉下悬崖,去悬崖找手机很危险一不小心就会掉下山谷
[08:23:27 ERR] 投币发生未预计异常:非法访问
[08:23:27 ERR] 投币失败,继续其他任务。失败信息:投币发生未预计异常:非法访问

[08:23:27 INF] ---开始 直播签到 ---
[08:23:46 INF] 【签到结果】成功
[08:23:46 INF] 【本次获取】3000点用户经验,2根辣条,再签到3天可以获得666银瓜子
[08:23:46 INF] -------结束-------

[08:23:46 INF] ---开始 漫画签到 ---
[08:23:57 INF] 【签到结果】成功
[08:23:57 INF] -------结束-------

@kingsleygithub001
Copy link

同样的错误,今天开始出现

@RayWangQvQ RayWangQvQ added the bug Something isn't working label Feb 19, 2023
@Crazy-FuQing
Copy link

我也出现同样的错误
1676775963952

@RayWangQvQ RayWangQvQ pinned this issue Feb 19, 2023
@lovemwy
Copy link

lovemwy commented Feb 19, 2023

昨天,我也出现了,手动投了4个币后,剩一个币的时候又尝试运行了一次,成功投币了,今天还是出现这种情况了

@mima454188
Copy link

[12:52:58 INF] ---开始 投币 ---
[12:53:04 INF] 【今日已投】2枚
[12:53:04 INF] 【目标欲投】5枚
[12:53:04 INF] 【还需再投】3枚
[12:53:12 INF] 【投币前余额】 : 2
[12:53:12 INF] 因硬币余额不足,目标投币数调整为: 2
[12:53:47 INF] 【视频】好奇号发现了火星上曾经存在水的惊人线索
[12:53:51 ERR] 投币发生未预计异常:非法访问
[12:53:51 ERR] 投币失败,继续其他任务。失败信息:投币发生未预计异常:非法访问

@RayWangQvQ
Copy link
Owner

RayWangQvQ commented Feb 19, 2023

可能是cookie里的buvid导致的,之前解决分享失败,发现加上可以成功

#228

@xyfacai
Copy link

xyfacai commented Feb 19, 2023

用扫码登陆,没返回 buvid 这种咋搞

@lovemwy
Copy link

lovemwy commented Feb 19, 2023

手动获取cookie后确实可以了

@RayWangQvQ
Copy link
Owner

用扫码登陆,没返回 buvid 这种咋搞

在想办法

@MachRB
Copy link

MachRB commented Feb 19, 2023

手动获取cookie就能解决分享及投币问题,扫码登录的确存在bug。

RayWangQvQ added a commit that referenced this issue Feb 19, 2023
@RayWangQvQ
Copy link
Owner

已于dev先行版修复:
image

暂时先不发main,观察几天再说

@xyfacai
Copy link

xyfacai commented Feb 20, 2023

我看 poll 接口扫码完成会返回一个 refresh_token,有计划开发可以自动去 refresh 吗?

@catlair
Copy link
Contributor

catlair commented Feb 21, 2023

我看 poll 接口扫码完成会返回一个 refresh_token,有计划开发可以自动去 refresh 吗?

  1. 没卵用
  2. 没有会逆向 wasm 的大手子

@Crazy-FuQing
Copy link

dev版本依旧报错,且漫画签到会报错
image
1676963979513

[14:39:46 INF]
---开始 投币 ---
[14:39:49 INF] 【今日已投】0枚
[14:39:49 INF] 【目标欲投】5枚
[14:39:49 INF] 【还需再投】5枚
[14:39:52 INF] 【投币前余额】 : 21
[14:40:26 INF] 【视频】哈哈哈哈!头回见放屁前摇!
[14:40:29 INF] 投币成功,经验+10 √
[14:41:04 INF] 【视频】罗翔领导过年收礼构成受贿罪吗?
[14:41:08 ERR] 投币发生未预计异常:非法访问
[14:41:08 ERR] 投币失败,继续其他任务。失败信息:投币发生未预计异常:非法访问

[14:41:08 INF]
---开始 直播签到 ---
[14:41:13 INF] 【签到结果】失败
[14:41:13 INF] 【原因】今日已签到过,无法重复签到
Unhandled exception. [14:41:13 INF]
---开始 漫画签到 ---
System.InvalidOperationException: An attempt was made to transition a task to a final state when it had already completed.
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()
at Ray.BiliBiliTool.Application.DailyTaskAppService.AddCoinsForVideo(UserInfo userInfo) in /ql/data/repo/RayWangQvQ_BiliBiliToolPro_develop/src/Ray.BiliBiliTool.Application/DailyTaskAppService.cs:line 172
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.ExecutionContextCallback(Object s)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext(Thread threadPoolThread)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1.AsyncStateMachineBox1.MoveNext()
at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
--- End of stack trace from previous location ---
at System.Threading.Tasks.Task.<>c.b__128_1(Object state)
at System.Threading.QueueUserWorkItemCallbackDefaultContext.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
at System.Threading.Thread.StartCallback()

执行结束... 耗时 187 秒

     

@RayWangQvQ
Copy link
Owner

不是漫画签到,是aop在异步情况下处理问题,投币的异常被跑到下个函数里了。
我来修。

@catlair
Copy link
Contributor

catlair commented Feb 21, 2023

不是漫画签到,是aop在异步情况下处理问题,投币的异常被跑到下个函数里了。 我来修。

说到漫画签到,我不明白这个漫画阅读有什么意义(除了给自己的历史加一个这个)

image

@RayWangQvQ
Copy link
Owner

AOP的异步问题已解决,但投币确实还存在问题,刚试了下,5个币,投到第4个异常了,改天我再排查下把,应该还是cookie的问题

image

@RayWangQvQ
Copy link
Owner

说到漫画签到,我不明白这个漫画阅读有什么意义(除了给自己的历史加一个这个)

很久以前合的PR了,应该是一个签到吧,具体意义我也不知道。
这个应该给个开关的,或者说其实每个任务都应该有个配置开关的,被我一直拖着没做,改天我来给写了吧。

@leeima
Copy link

leeima commented Feb 23, 2023

手动换cookie就好了

@RayWangQvQ
Copy link
Owner

RayWangQvQ commented Feb 24, 2023

已于v1.0.0修复

image

测了2天,5次投币都是成功,先把1.0.0版本出来了,如果还有问题,就后续小版本继续修吧

@Remonli
Copy link

Remonli commented Feb 24, 2023

@RayWangQvQ 然后这样又账号分享失败了呀。

视频分享失败,原因: 账号异常,操作失败

@RayWangQvQ
Copy link
Owner

RayWangQvQ commented Feb 25, 2023

我的是正常的,你检查cookie,或者重新扫码登录试试

[00:08:30 INF] ---开始 观看、分享视频 --- 
[00:10:59 INF] 【随机视频】【本宫吐槽】出门抢劫忘带枪怎么办?社会人是这么做的……《我一直想当古惑仔》 
[00:12:50 INF] 视频播放成功,已观看到第6秒,经验+5 √ 
[00:13:40 INF] 视频分享成功,经验+5 √ 
[00:13:40 INF] ----------结束----------

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