qbittorrent: consider adding qt6-plugin-sqlite dependency or documenting it as optional

未关闭 适合新手
#63,385 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 1 天内回复

@r0man1an 已经在做这个了。

开始于 2026年11月8日。

  • #63415 来自 @r0man1an —— 未关闭

评估

难度
2/5
预计耗时
1-3 小时
新手友好度
68/100
Issue 类型
缺陷
描述清晰度
基本清楚
活跃度
活跃
技术栈
shell

调研方向

在 Void 软件包集合中找到 qBittorrent 的软件包模板,并查看它如何声明运行时依赖和安装消息。在未安装 qt6-plugin-sqlite 的情况下重现缺少 QSQLITE 驱动的问题,然后决定是添加该依赖,还是将其作为可选项说明。完成标准是:软件包默认支持 SQLite 恢复数据存储,或者其安装消息清楚地说明这一要求。

由索引模型根据 Issue 内容生成。

描述

bug needs-testing
Is this a new report?

Yes

System Info

Void 7.2.7_1 x86_64 GenuineIntel uptodate rrmFFFFFFFFFFFF

Package(s) Affected

qbittorrent

Does a report exist for this bug with the project's home (upstream) and/or another distro?

Related but not identical records:

Debian/Ubuntu declare the Qt 6 SQLite driver (libqt6sql6-sqlite) as a dependency of qbittorrent and qbittorrent-nox, so users do not encounter this error by default.

I did not find a Void-specific report for this exact package.

Expected behaviour

qBittorrent should work out of the box for its built-in SQLite resume data storage: the Qt SQL driver list should not be empty, and enabling SQLite resume data storage should not produce a driver-loading error.

If the maintainer prefers to keep the plugin optional, an INSTALL.msg noting that qt6-plugin-sqlite is required for SQLite resume data storage would also prevent users from encountering an unexplained empty driver list.

Actual behaviour

With qbittorrent-5.3.0_1 installed and qt6-plugin-sqlite not installed, the following message appears at runtime:

qt.sql.qsqldatabase: QSqlDatabase: can not load requested driver 'QSQLITE', available drivers:

The “available drivers:” list is empty. Installing qt6-plugin-sqlite-6.11.2_1 removes the message, and SQLite-based resume data storage then works correctly.

Steps to reproduce
  1. Install qbittorrent on Void without installing qt6-plugin-sqlite.
  2. Start qbittorrent or qbittorrent-nox and leave it running.
  3. After roughly 30–60 minutes, observe the QSQLITE driver not loaded message with an empty driver list.
  4. Install qt6-plugin-sqlite-6.11.2_1, restart qBittorrent, and confirm the message no longer appears and SQLite resume data storage works.

Separately, and possibly unrelated: the UI/WebUI becomes unresponsive while transfers continue normally. This also occurs with qbittorrent-nox, so it is not GUI-specific. Causality with the missing driver is not confirmed; this is mentioned only as context.

主要语言
Shell
星标
3.5k
派生
2.8k
平均合并
1 天 14 小时
30 天内合并 PR
329

环境准备

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

void-linux/void-packages 的其他 Issue

查看 void-linux/void-packages 的全部 Issue

相似的 Issue

更多 Shell/Bash Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。