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

扫描任务问题 #17

Open
jlkl opened this issue Jan 15, 2025 · 10 comments
Open

扫描任务问题 #17

jlkl opened this issue Jan 15, 2025 · 10 comments

Comments

@jlkl
Copy link

jlkl commented Jan 15, 2025

多次出现扫描完后关闭铲子然后再打开铲子任务就会消失不见,看不见之前扫描任务的漏洞。看了下~/ChanziTaskData文件夹下任务文件是在的,macos版本。考虑增加导入导出整个任务详情的功能?

@jlkl
Copy link
Author

jlkl commented Jan 15, 2025

导出报告内容也空,版本为2025.1.0
image

@Chanzi-keji
Copy link
Owner

导出报告内容也空,版本为2025.1.0 image

感谢您的反馈,我们尽快修复一下. 您还有更详细的信息提供吗,是所有任务都不见了吗,还有只有某个任务不见了. 不见的任务是扫描完成的还是未完成的呢.

@jlkl
Copy link
Author

jlkl commented Jan 17, 2025

所有的任务都不见了,扫描完成和未完成的任务都会不见。我还特意等待任务完成,重新打开还是不见了。

@Chanzi-keji
Copy link
Owner

所有的任务都不见了,扫描完成和未完成的任务都会不见。我还特意等待任务完成,重新打开还是不见了。

这么说像是整个数据库出问题了,那如果任务不见了,您是怎么导出那个空的报告的呢?

@jlkl jlkl closed this as completed Jan 17, 2025
@jlkl jlkl reopened this Jan 17, 2025
@jlkl
Copy link
Author

jlkl commented Jan 17, 2025

在关闭铲子前导出的,已完成和未完成的任务进行导出都是空白的。之前老版本也是偶尔有这个问题,所以考虑最好增加导入导出整个任务详情的功能?

@Chanzi-keji
Copy link
Owner

在关闭铲子前导出的,已完成和未完成的任务进行导出都是空白的。 之前老版本也是偶尔有这个问题,所以考虑最好增加导入导出整个任务详情的功能?

我们先分析一下这个bug是什么原因导致的。 您可以对home目录,铲子目录的db文件做一下手动备份,任务和漏洞数据保存在这个文件。

@jlkl
Copy link
Author

jlkl commented Jan 17, 2025

这个目录我之前找到的,目前db文件无法使用navicat正常打开,是正常的sqllite数据库文件吗,可能感觉是数据库文件损坏的问题?

@jlkl
Copy link
Author

jlkl commented Jan 17, 2025

使用java代码连接h2数据库文件进行查询为空,但是使用010editor打开可以看到明文内容,感觉像是数据库崩了,直接删除~/ChanziTaskData文件夹下所有文件可以重新重置数据库吗

@Chanzi-keji
Copy link
Owner

使用java代码连接h2数据库文件进行查询为空,但是使用010editor打开可以看到明文内容,感觉像是数据库崩了,直接删除~/ChanziTaskData文件夹下所有文件可以重新重置数据库吗

是的,h2数据库,我们看了下逻辑,数据库有问题的话有可能重新初始化数据库文件,以保证不影响正常使用,就会导致老的任务数据丢失。 至于数据库是为何损坏的还没复现。您日志里有什么错误或警告记录可以看到吗。

@Chanzi-keji
Copy link
Owner

使用java代码连接h2数据库文件进行查询为空,但是使用010editor打开可以看到明文内容,感觉像是数据库崩了,直接删除~/ChanziTaskData文件夹下所有文件可以重新重置数据库吗

删除是可以重置的,配置管理里的清空数据也可以重置。重置后就是新的数据库了,老的数据会丢失

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants