发送错误报告时是否应该要求我输入密码?

早上我开始使用Ubuntu和Chrome浏览器。 在浏览器中,我访问了一个带有密码字段的页面。 所以密码环弹出了。 然后弹出一个对话框,询问密码以发送有关系统的错误报告。 然后出现了错误的错误报告对话框。 (关于Gud和颜色的东西)

我不确定对话的确切顺序。

密码的额外问题是错误报告的正常行为吗?

有时,但通常不会。

报告系统进程中的崩溃

大多数情况下,当应用程序崩溃或您手动报告错误时,您无需输入密码即可自动收集信息并将其发送到Launchpad 。

但是,当以root身份运行的程序或服务崩溃时,收集有关该崩溃的数据需要访问只能以root身份访问的数据。 在Ubuntu中,只要您的帐户具有管理function,您就可以通过密码validation以root身份执行操作。 ( 这可以通过sudo或其中一个图形前端或PolicyKit来实现 。)如果您的帐户没有管理function,那么在您使用帐户登录之前,系统不会提示您报告root进程中的崩溃具有管理function。

当您以管理员身份登录并且系统提示您在root进程中报告崩溃时,您会看到如下所示的密码对话框:

“请输入您的密码以访问系统程序的问题报告”

这是您可能必须输入密码以报告Ubuntu中的错误的两种情况之一。

经过身份validation后,崩溃报告流程将继续采用与常规非root流程相同的方式。

提交崩溃的Bug报告

在Ubuntu 12.04 LTS之前,当启用Apport崩溃报告时,系统会要求您提交错误报告以包含自动收集的数据。 这仍然是在Ubuntu的alpha和beta版本(以及12.04 LTS之前的版本)中发生的情况。 但是从Ubuntu 12.04 LTS开始,默认设置Apport,这样,如果你运行稳定版本的Ubuntu并且发生崩溃, 它会自动(经你的许可)将信息提交给不需要你的数据库填写错误报告 。 这可能没有bug报告那么有用,但这意味着可以从更多用户有效地收集信息 – 而且,bug报告通常对于alpha和beta版本最有价值,其中bug更容易被修复为报告的结果。

但是,如果您为崩溃重新启用错误归档,或者通过使用程序包名称或进程ID手动调用ubuntu-bug报告错误,那么您将有机会提交错误报告。 Ubuntu中的错误报告在Launchpad上提交。 因此,一旦收集到错误的数据并将其提交到Launchpad,就会在Web浏览器中显示一个启动板页面,用于将错误报告与自动附加的数据一起提交。 (当然,除非您的默认Web浏览器不起作用,而且这就是bug的内容。)

如果您尚未登录Launchpad,那么您将被带到Web浏览器中的Launchpad登录页面,以报告错误。 这是您可能需要输入密码以报告Ubuntu中的错误的两种情况中的第二种。

屏幕截图显示了Launchpad登录页面