On Fri, 2017-09-01 at 11:26 -0400, Neal Gompa wrote:
This has been broken in libzypp since openSUSE 13.2. It returns `type=NONE` and can't do anything with the repo in that circumstance.
The issue is resolved in libzypp in TW - which is the only case that matters for this.
Any user upgrading from any different version will, at the time of upgrade, automatically pick rpm-md as type - so their libzypp won't matter.
you can reproduce the behaviour by changing your repo from /tumbleweed/repo/oss to /tumbleweed/repo/oss/suse (which is the current rpm-md repo) - but leaving type=yast2 in the .repo file: zypper ref will automatically fallback to rpm-md (NOTE: it will NOT fall back in the other direction once you switch the repo back to …/repo/oss! and you should switch back!)