Bugzilla – Bug 455768
Usability problems while installing software from firefox
Last modified: 2021-02-18 14:49:06 UTC
If I click on a link to download an RPM from Firefox, I'm presented with the options to install the software or save the file. If I choose to install the software, I'm asked for the root password. So far, so good. However, nothing appears to happen after entering the password. The user is left to believe that something crashed. Only after doing an 'rpm -qi <package>' and checking the Install Date, or release number, can you verify that the package was actually installed. Some sort of progress indication and a 'package successfully installed' dialog should be displayed.
That's strange, you should see some progress. Maybe that the progress window was opened in background (below the firefox window). Could you check whether there is a new window opened after starting the installation? And please attach the Yast logs.
I have reproduced it by myself - the package is installed but there is no installation progress. There is a progress at the beginning (loading the package manager) but that's all. And also suseconfig call is missing.
Created attachment 260350 [details] y2log
The problem is that progress of RPM installation is not reported by libzypp when calling RpmDb::doInstallPackage(): 2008-12-23 14:30:00 <1> muffin(7455) [Pkg] clients/sw_single.ycp:179 Pkg Builtin called: TargetInstall 2008-12-23 14:30:00 <1> muffin(7455) [zypp] RpmDb.cc(doInstallPackage):1976 RpmDb::installPackage(/tmp/yast2-trans-sk-2.17.3-1. 8.noarch-5.rpm,0000000000)2008-12-23 14:30:00 <1> muffin(7455) [zypp++] ExternalProgram.cc(start_program):210 Executing 'rpm' '--root' '/' '--dbpath' '/var/lib/rpm' '-U' '--percent' '--' '/tmp/yast2-trans-sk-2.17.3-1.8.noarch-5.rpm' 2008-12-23 14:30:00 <1> muffin(7455) [zypp++] ExternalProgram.cc(start_program):354 pid 7497 launched 2008-12-23 14:30:00 <1> muffin(7455) [zypp++] ExternalProgram.cc(checkStatus):408 Pid 7497 successfully completed 2008-12-23 14:30:00 <0> muffin(7455) [libycp] ExecutionEnvironment.cc(popframe):115 Pop frame 0x7f46b81361c0 2008-12-23 14:30:00 <0> muffin(7455) [liby2] SymbolEntry.cc(setValue):107 SymbolEntry::setValue (installed@0x10a0ea0 = 'true') On the other hand during standard commit the progress is reported: 2008-12-23 14:38:05 <1> muffin(7582) [zypp++] ExternalProgram.cc(start_program):210 Executing 'rpm' '--root' '/' '--dbpath' '/var/lib/rpm' '-U' '--percent' '--force' '--nodeps' '--' '/var/cache/zypp/packages/openSUSE 11.1-0/suse/noarch/yast2-trans-sk-2.17.3-1.8.noarch.rpm' 2008-12-23 14:38:05 <1> muffin(7582) [zypp++] ExternalProgram.cc(start_program):354 pid 7629 launched 2008-12-23 14:38:05 <0> muffin(7582) [Pkg] Callbacks.YCP.cc(evaluate):233 Evaluating callback (registered funciton: ProgressPackage) 2008-12-23 14:38:05 <0> muffin(7582) [liby2] SymbolEntry.cc(setValue):107 SymbolEntry::setValue (pkg_percent@0xaa8e90 = '0') IMO it's not worth of fixing the progress, Yast should switch to standard commit anyway (see bug #459268) and it will solve also this problem.
*** Bug 511094 has been marked as a duplicate of this bug. ***
Fixed in yast2-packager-2.19.3 (Factory, 11.3).
*** Bug 561829 has been marked as a duplicate of this bug. ***
This is an autogenerated message for OBS integration: This bug (455768) was mentioned in https://build.opensuse.org/request/show/29170 Factory / yast2-packager