[Bug 902769] New: 13.1+12.3 YaST/zypper can't install patches/updates - repo dependent
http://bugzilla.opensuse.org/show_bug.cgi?id=902769 Bug ID: 902769 Summary: 13.1+12.3 YaST/zypper can't install patches/updates - repo dependent Classification: openSUSE Product: openSUSE 13.1 Version: Final Hardware: x86-64 OS: openSUSE 13.1 Status: NEW Severity: Normal Priority: P5 - None Component: Other Assignee: bnc-team-screening@forge.provo.novell.com Reporter: miche1@earthlink.net QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Firefox/31.0 Build Identifier: Although the proxy works fine, domain filtering seems to be in-place on my LAN (enforced by some non-proxy mechanism) which interacts with the meta-links in some repos (e.g., the standard 4 opensuse repos) to prevent a few patches/updates from being downloaded. Although "ignore" is chosen in YaST or "zypper patch" - *none* of the packages actually install (!!!) - even those reported as "retrieved" and "applied" by zypper (YaST quits early). This does not happen when using fully-local repos, such as mirrors.kernel.org, in which case all updates/packages are downloaded an successfully installed. The issue is inability for important *patches* (such as the recent front-page bash patch) and no ability to troubleshoot via the proxy settings. I believe this is related to the metalinks in the standard, default opensuse repos which send yast/zypper to blacklisted countries. The opensuse proxy codebase is unaware of this issue, and cannot handle the problem, and breaks the install code's workflow. Reproducible: Always Steps to Reproduce: 1. bare metal install of 12.3 or 13.1 2. configure proxy - verify it works by refreshing repos 3. run zypper update or zypper patch - offers to instal ~900 update/patch 4. select (i) for ignore on about 20 packages which are on standard repos 5. complete update on other packages 6. rerun zypper update - it still offers to install on all 900 update/patch 7. change from "standard" (default) opensuse repos/mirrors to mirrors.kernel.org update repos 8. run zypper or yast - all updates are done correctly Actual Results: YaST terminates early. Zypper "retrieves" and "applies" most patches, but upon next run, none are remembered... Expected Results: Successfully patched system I believe this is related to the metalinks in the standard, default opensuse repos which send yast/zypper to blacklisted countries. The opensuse proxy codebase is unaware of this issue, and cannot handle the problem, and breaks the install code's workflow. See also bug report 902767 Important bug since some will not be able to install crucial patches, such as the widely-reported bash problem. Reported as Major bug even though it appears to affect only folks with some sort of non-proxy domain blocking turned on. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=902769 Bernhard Wiedemann <bwiedemann@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ma@suse.com, | |mrueckert@suse.com -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=902769 --- Comment #1 from Marcus Rückert <mrueckert@suse.com> --- download.opensuse.org will redirect you to close mirror. it will normally *not* serve the files itself. so if you only allow download.opensuse.org but nothing else. this will fail of course. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=902769 Michael Andres <ma@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |miche1@earthlink.net Flags| |needinfo?(miche1@earthlink. | |net) --- Comment #2 from Michael Andres <ma@suse.com> --- (In reply to Patti Sheaffer from comment #0)
Steps to Reproduce: 1. bare metal install of 12.3 or 13.1 2. configure proxy - verify it works by refreshing repos 3. run zypper update or zypper patch - offers to instal ~900 update/patch 4. select (i) for ignore on about 20 packages which are on standard repos 5. complete update on other packages
Are you sure the ignored errors happened during 'installation' of packages and during 'download'? Zypper per default downloads all needed packages in advance. You can skip packages if a download error occurs, downloading as much as possible to the package cache. But actual package installation is not started if not all required packages are in the cache. The download errors need to be fixed e.g. by retrieving the packages from a different source or by deselecting affected patches.
6. rerun zypper update - it still offers to install on all 900 update/patch
This would be right, if download errors occurred. The packages are not yet installed, so there are still 900 patches waiting.
7. change from "standard" (default) opensuse repos/mirrors to mirrors.kernel.org update repos 8. run zypper or yast - all updates are done correctly
Once all required packages are successfully downloaded, the are actually installed. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=902769 --- Comment #3 from Michael Andres <ma@suse.com> --- Typo:
during 'installation' of packages and *NOT* during 'download'
-- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com