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反馈] #391

Closed
TilapiaLog opened this issue Nov 13, 2024 · 9 comments
Closed

[BUG反馈] #391

TilapiaLog opened this issue Nov 13, 2024 · 9 comments
Labels
bug Something isn't working

Comments

@TilapiaLog
Copy link

代码报错截图
image

网页端课程报错任务点截图
此处上传出现报错的任务点的网页端截图

其他内容
您觉得对问题反馈有帮助的内容

@TilapiaLog TilapiaLog added the bug Something isn't working label Nov 13, 2024
@abyss-stars
Copy link

1731755558367 相同问题,报错为无法从空序列中读取

@Ddddd-dd
Copy link

问题出现的原因是:
在项目main.py文件的129行 : bookID = job_info["knowledgeid"] # 获取视频ID
获取视频ID的时候没有加异常处理 这里的异常指的是视频莫名丢失或者删除后 目录存在但是视频并不存在(具体原因我也不清楚 我也不是老师 不知道是老师删除了还是学习通的问题)导致获取的job_info列表为空 后面再去访问空对象的"knowledgeid"自然不存在会报错 无法从空序列中读取
解决办法:在获取视频ID之前加上判断条件
如下:
if job_info == {}:
__point_index += 1
continue

            bookID = job_info["knowledgeid"] # 获取视频ID

如果是空对象 直接跳过
具体发生的情况没怎么研究 解决办法也不一定是最优的 但是找到问题就好了
@Samueli924

@sz134055
Copy link
Contributor

从报错看是提取题目选项上出了问题,能否提供这一个练习题的页面截图,甚至网页源码?

@Samueli924
Copy link
Owner

问题出现的原因是: 在项目main.py文件的129行 : bookID = job_info["knowledgeid"] # 获取视频ID 获取视频ID的时候没有加异常处理 这里的异常指的是视频莫名丢失或者删除后 目录存在但是视频并不存在(具体原因我也不清楚 我也不是老师 不知道是老师删除了还是学习通的问题)导致获取的job_info列表为空 后面再去访问空对象的"knowledgeid"自然不存在会报错 无法从空序列中读取 解决办法:在获取视频ID之前加上判断条件 如下: if job_info == {}: __point_index += 1 continue

            bookID = job_info["knowledgeid"] # 获取视频ID

如果是空对象 直接跳过 具体发生的情况没怎么研究 解决办法也不一定是最优的 但是找到问题就好了 @Samueli924

这个是#383合并的代码,目前看有些地方还不够完善,暂时先注释掉了

@abyss-stars
Copy link

从报错看是提取题目选项上出了问题,能否提供这一个练习题的页面截图,甚至网页源码?

1732109468304 [source.txt](https://github.com/user-attachments/files/17831331/source.txt) 分别是网页截图和源码(从报错的题目中截下来的图)

@TilapiaLog
Copy link
Author

Referenc

抱歉,我已经记不清楚是哪一个的报错了,如果下次出现这个报错我会提交在这里

sz134055 added a commit to sz134055/chaoxing that referenced this issue Nov 21, 2024
- 增加处理失败的日志输出
- 提供默认选项(4个)
@sz134055
Copy link
Contributor

sz134055 commented Nov 21, 2024

问题比较难复现,大概率是个别页面网页结构有差异导致decode.py 198 行左右没能提取到题目选项信息,只能暂时默认多选题是4个选项然后随机选了
#394

Samueli924 pushed a commit that referenced this issue Nov 21, 2024
- 增加处理失败的日志输出
- 提供默认选项(4个)
@n-WN
Copy link
Contributor

n-WN commented Dec 23, 2024

Already adopted the merged code, but still encountering IndexError: Cannot choose from an empty sequence

#405 (comment)

n-WN pushed a commit to n-WN/chaoxing_fork that referenced this issue Dec 23, 2024
- 增加处理失败的日志输出
- 提供默认选项(4个)
@n-WN
Copy link
Contributor

n-WN commented Dec 24, 2024

Commit 3369cae may have resolved this issue

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

No branches or pull requests

6 participants