之前取消举报后如何在reportbug中打开草稿?

之前取消举报后如何在reportbug中打开草稿?

我一直reportbug在 Debian 9 上以新手模式使用,需要取消报告,因为没有安装编辑器(在 Docker 映像上)。

最后一次互动是

提交有关 postgresql 的报告(e 进行编辑)[y|n|a|c|E|i|l|m|p|q|d|t|s|?]? n
将报告的备份保存在 /tmp/reportbug-postgresql-backup-20180226-11446-cwjfs5eu
错误报告编写为 /tmp/reportbug-postgresql-20180226-11446-mrfjtcvz

现在,我似乎找不到根据输出再次打开草稿的方法reportbug --helpdraftpath似乎仅用于存储新草稿):

用法:reportbug [选项]

选项:
  --version 显示程序的版本号并退出
  -h, --help 显示此帮助消息并退出
  -c, --无配置文件
                        报告中不包含配置文件
  -C 类,--class=类
                        指定 GNATS BTS 的报告类别
  -d, --debug 仅向您自己发送报告
  --test 在测试模式下运行(仅限维护人员使用)
  -e 编辑器, --editor=编辑器
                        为您的报告指定编辑者
  -f 搜索, --文件名=搜索
                        报告包含以下内容的包的错误
                        指定文件
  --from-buildd=BUILDD_FORMAT
                        从构建格式解析信息:$source_$version
  --path 只搜索带-f的路径
  -g, --gnupg, --gpg 使用 GNU Privacy Guard (GnuPG/gpg) 签署报告
  -G, --gnus 使用 Gnus 发送报告
  --pgp 使用 Pretty Good Privacy (PGP) 签署报告
  -K 密钥ID, --keyid=密钥ID
                        用于 PGP/GnuPG 签名的密钥 ID
  -H 标头, --header=标头
                        将自定义 RFC2822 标头添加到您的报告中
  -P PSEUDOS, --pseudo-header=PSEUDOS
                        将自定义伪标题添加到您的报告中
  --license 显示版权和许可信息
  -m, --mainonly 仅将报告发送给维护者
  -M, --mutt 使用 mutt 发送报告
  --mirror=MIRRORS 添加 BTS 镜像
  -n, --mh, --nmh 使用 mh/nmh 发送报告
  -N, --bugnumber 指定要查找的错误编号
  --mua=MUA 使用指定的邮件用户代理发送报告
  --mta=MTA 使用指定的邮件传输发送报告
                        代理人
  --list-cc=LISTCC 发送一份副本到指定地址
  -p, --print 仅将报告输出到标准输出
  --report-quiet 文件报告,不发送任何邮件给维护者或
                        跟踪列表
  -q, --quiet 减少输出的冗长程度
  -s 主题,--主题=主题
                        您报告的主题
  -x, --no-cc 不向自己发送报告副本
  -z, --no-compress 不要从配置中删除空行和注释
                        文件
  -o 输出文件,--输出=输出文件
                        将报告输出到指定文件(邮件
                        标题和正文)
  -O, --offline 禁用所有外部查询
  -i 包括,--include=包括
                        在报告中包含指定的文件
  -A 附件,--attach=附件
                        将指定文件附加到报告中
  -b, --no-query-bts 不查询 BTS 的报告
  --query-bts 查询 BTS 的报告
  -T TAGS, --tag=TAGS 将指定标签添加到报告中
  --http_proxy=HTTP_PROXY, --proxy=HTTP_PROXY
                        使用此代理进行 HTTP 访问
  --email=EMAIL 指定原始电子邮件地址
  --realname=REALNAME 指定报告的真实姓名
  --smtphost=SMTPHOST 指定用于邮件发送的 SMTP 服务器
  --tls 使用 TLS 与 SMTP 服务器通信
  --source, --src 报告源包的错误
  --smtpuser=用于 SMTP 的 SMTPUSER 用户名
  --smtppasswd=SMTPPASSWD
                        用于 SMTP 的密码
  --replyto=REPLYTO, --reply-to=REPLYTO
                        指定报告的回复地址
  --query-source 查询源包,而不是二进制包
  --no-query-source 仅对二进制包进行查询
  --security-team 仅将报告发送给安全团队,如果
                        标签=安全
  --no-security-team 不将报告仅发送给安全团队,如果
                        标签=安全
  --debconf 在报告中包含 debconf 设置
  --no-debconf 从报告中排除 debconf 设置
  -j 理由, --justification=理由
                        包括说明报告严重性的理由
  -V PKGVERSION, --package-version=PKGVERSION
                        指定包的版本号
  -u 接口, --interface=接口, --ui=接口
                        选择要使用的用户界面
  -Q, --query-only 只查询BTS
  -t TYPE, --type=TYPE 选择要归档的报告类型
  -B BTS, --bts=BTS 选择 BTS 来提交报告
  -S 严重性, --severity=严重性
                        确定报告的严重性
  --template 仅输出模板报告
  --configure 为该用户重新配置reportbug
  --check-available 检查各个站点上的新版本
  --no-check-available 不检查新版本
  --mode=MODE 选择reportbug的运行模式
  -v, --verify 使用 debsums 验证已安装软件包的完整性
  --no-verify 不验证软件包安装
  -k, --kudos 向维护者发送感谢电子邮件,而不是
                        提交错误报告
  --body=BODY 将报告的正文指定为字符串
  --body-file=BODYFILE, --bodyfile=BODYFILE
                        使用指定的文件作为报告的正文
  -I,--无检查安装
                        不检查软件包是否已安装
  --check-installed 检查指定的包是否安装时
                        提交报告(默认)
  --exit-prompt 退出前提示
  --paranoid 在发送前显示消息内容
  --no-paranoid 发送前不显示消息内容
                        (默认)
  --no-bug-script 不执行错误脚本(如果存在)
  --draftpath=草稿路径
                        将草稿保存到该目录中
  --timeout=TIMEOUT 指定网络超时,以秒为单位[默认值:60]
  --no-cc-menu 不显示额外的 CC 菜单
  --no-tags-menu 不显示标签菜单
  --mbox-reader-cmd=MBOX_READER_CMD
                        指定打开报告 mbox 的程序。
  --max-attachment-size=MAX_ATTACHMENT_SIZE
                        指定附件的最大大小(以字节为单位)
                        [默认值:10485760]。
  --latest-first 排序错误以显示最新的第一个
  --envelope-from=ENVELOPEFROM
                        指定使用的信封发件人(返回路径)地址
                        发送错误报告

由于以下原因,指定/tmpas中的两个文件失败filename

No packages match.
No package specified or we were unable to find it in the apt cache; stopping.

这可能是错误的或正确的,具体取决于这个无法解释的论点期望作为输入的内容。

我知道创建新报告要容易得多。我问这个仅供参考。

我很确定我报告过一次,但不幸的是,我对集成测试覆盖率和文档审查太诚实了reportbug(如果你想改进 FLOSS 项目,这样的问题根本不应该发生),所以维护者关闭了我所有其他的建设性的报告。我确信可以从中吸取教训,但我仍然不确定是哪一个......

答案1

不幸的是,无法在reportbug.此事已被多次报道,并且错误报告之一给出了一个解决方案(假设您的系统配置为有效sendmail):在您最喜欢的文本编辑器中编辑草稿,然后使用

sendmail -t < bugdraft

这对现在的许多系统来说没有多大帮助......一些邮件客户端可以导入消息,这是另一种可能的方法。

答案2

在版本 7.9.0(大约 2020 年 12 月 22 日)中,该选项--resume-saved已添加到reportbug.

(见于https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=725105#14,这个错误已在其他答案中链接)

相关内容