Zypper error: Exceeded the expected filesize when downloading ghc-containers from master download server

Hey all. I tried to run zypper up recently and hit on an error when trying to download ghc-containers-0.7-1.2.x86_64, as follows:

Failed to provide Package ghc-containers-0.7-1.2.x86_64 (Main Repository (OSS)). Do you want to retry retrieval?

[download.opensuse.org-oss|http://download.opensuse.org/tumbleweed/repo/oss/] Can't provide file './x86_64/ghc-containers-0.7-1.2.x86_64.rpm' from repository 'download.opensuse.org-oss'
History:
 - Downloaded data exceeded the expected filesize '636.2 KiB' of 'http://cdn.opensuse.org/tumbleweed/repo/oss/x86_64/ghc-containers-0.7-1.2.x86_64.rpm'.
 - Can't provide ./x86_64/ghc-containers-0.7-1.2.x86_64.rpm

I tried looking for similar issues that could provide guidance and found Zypper error: Downloaded data exceeded the expected file size from mid-May. Trying the suggested fixes there (running zypper clean -a && rpm --rebuilddb and retrying the update) didn’t fix the problem, and a manual download of the file from http://download.opensuse.org/tumbleweed/repo/oss/x86_64/ghc-containers-0.7-1.2.x86_64.rpm confirmed that yes, its actual size is 648.4 KiB. I’ve also run zypper refresh, to no avail.

The other piece of advice I saw in that post from May was to switch to another mirror, but I don’t know to what extent that advice applies when I’m using the master download server?

If anyone has seen this or has an idea of how to fix it, I would much appreciate the help.

I had ghc issue. See here:

Large zipper dup stalling at ghc packages

Lots of discussion there.
I uninstalled all ghc files to get update to proceed. After removing ghc files, I needed to lock them to get update of other files to proceed. I’ve decided to not reinstall ghc until needed. My original use for these is lost in the mists of time.

hope this helps.

tom kosvic

You posted in the TW section. Normal updates for TW is to execute the command

#  zypper dup

Could you explain why you used, “zypper up” ?

I tried zypper dup at first, saw the error, and fell back to zypper up in later attempts in case dup was doing something “extra” that was the source of the issue. It wasn’t, though. zypper up and zypper dup failed in the same way.

I ended up fixing this by uninstalling all ghc-* packages (which I had on my system because I use pandoc-cli), adding a lock to prevent reinstallation, and then running zypper dup.

Reinstalling pandoc-cli is now impossible (removing the lock and trying fails with the same error on ghc-containers) which is
 sad, but at least I can update my system generally.

Hi, it should be fixed now? Trying zypper in ghc-containers works fine


I did unlock and then reinstall ghc + about 85 items it brought along. Install was successful. A subsequent sudo zypper dup was also trouble free.

@whispersilk, perhaps you can now do what you wished initially.

I think I should find something needing ghc to compile to see if all runs well. Will do a little looking for a ghc app.

tom kosvic

I compiled haskell project “astro” successfully using reinstalled ghc. Compiled into user directory; not system. Don’t have web app part of the program working right yet but compilation using ghc went successfully. I think ghc when reinstallled works.

tom kosvic

Bizarre! It’s still failing for me after a sudo zypper refresh.

sudo zypper -vvv in ghc-containers 
Verbosity: 3
Non-option program arguments: 'ghc-containers' 
Initializing Target
Checking whether to refresh metadata for Main Repository (NON-OSS)
Checking whether to refresh metadata for Main Repository (OSS)
Checking whether to refresh metadata for Main Update Repository
Checking whether to refresh metadata for openSUSE:Tumbleweed
Checking whether to refresh metadata for packman

Loading repository data...
Reading installed packages...
Selecting 'ghc-containers-0.7-1.2.x86_64' from repository 'Main Repository (OSS)' for installation.
Resolving package dependencies...
Force resolution: No

The following 68 package updates will NOT be installed:
<snipped>

The following 9 NEW packages are going to be installed:
  ghc-array             0.5.8.0-1.2   x86_64  Main Repository (OSS)  openSUSE
  ghc-base              4.21.2.0-1.2  x86_64  Main Repository (OSS)  openSUSE
  ghc-containers        0.7-1.2       x86_64  Main Repository (OSS)  openSUSE
  ghc-deepseq           1.5.1.0-1.2   x86_64  Main Repository (OSS)  openSUSE
  ghc-ghc-bignum        1.3-1.2       x86_64  Main Repository (OSS)  openSUSE
  ghc-ghc-boot-th       9.12.4-1.2    x86_64  Main Repository (OSS)  openSUSE
  ghc-ghc-internal      9.1204.0-1.2  x86_64  Main Repository (OSS)  openSUSE
  ghc-pretty            1.1.3.6-1.2   x86_64  Main Repository (OSS)  openSUSE
  ghc-template-haskell  2.23.0.0-1.2  x86_64  Main Repository (OSS)  openSUSE

9 new packages to install.

Package download size:
              |       5.4 MiB  overall package size
   636.2 KiB  |  -    4.8 MiB  already in cache

Package install size change:
              |      33.6 MiB  required by packages that will be installed
    33.6 MiB  |  -      0 B    released by packages that will be removed

Backend:  classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y): y
committing
Preloading: http://cdn.opensuse.org/tumbleweed/repo/oss/x86_64/ghc-containers-0.7-1.2.x86_64.rpm [done]
Preload finished. [success (5.4 KiB/s) ] ..................................................[done]
In cache ghc-ghc-internal-9.1204.0-1.2.x86_64.rpm                    (1/9),   2.3 MiB
In cache ghc-base-4.21.2.0-1.2.x86_64.rpm                    (2/9),   2.0 MiB
In cache ghc-ghc-bignum-1.3-1.2.x86_64.rpm                    (3/9),  90.6 KiB
In cache ghc-deepseq-1.5.1.0-1.2.x86_64.rpm                    (4/9),  45.5 KiB
In cache ghc-array-0.5.8.0-1.2.x86_64.rpm                    (5/9), 100.3 KiB
In cache ghc-pretty-1.1.3.6-1.2.x86_64.rpm                    (6/9),  95.9 KiB
In cache ghc-ghc-boot-th-9.12.4-1.2.x86_64.rpm                    (7/9), 120.5 KiB
In cache ghc-template-haskell-2.23.0.0-1.2.x86_64.rpm                    (8/9),  56.1 KiB
Retrieving: ghc-containers-0.7-1.2.x86_64 (Main Repository (OSS))                    (9/9), 636.2 KiB
Retrieving: http://mirror.clarkson.edu/opensuse/opensuse/tumbleweed/repo/oss/x86_64/ghc-containers-0.7-1.2.x86_64.rpm ..................................................[not found]
Retrieving: http://nnenix.mm.fcix.net/opensuse/tumbleweed/repo/oss/x86_64/ghc-containers-0.7-1.2.x86_64.rpm ..................................................[not found]
Retrieving: http://mirror.siena.edu/opensuse/tumbleweed/repo/oss/x86_64/ghc-containers-0.7-1.2.x86_64.rpm ..................................................[not found]
Retrieving: http://mirrors.acm.wpi.edu/opensuse/tumbleweed/repo/oss/x86_64/ghc-containers-0.7-1.2.x86_64.rpm ..................................................[error (62.0 KiB/s)]
Retrieving: http://cdn.opensuse.org/tumbleweed/repo/oss/x86_64/ghc-containers-0.7-1.2.x86_64.rpm ..................................................[error (610.6 KiB/s)]
Failed to provide Package ghc-containers-0.7-1.2.x86_64 (Main Repository (OSS)). Do you want to retry retrieval?

[download.opensuse.org-oss|http://download.opensuse.org/tumbleweed/repo/oss/] Can't provide file './x86_64/ghc-containers-0.7-1.2.x86_64.rpm' from repository 'download.opensuse.org-oss'
History:
 - Downloaded data exceeded the expected filesize '636.2 KiB' of 'http://cdn.opensuse.org/tumbleweed/repo/oss/x86_64/ghc-containers-0.7-1.2.x86_64.rpm'.
 - Can't provide ./x86_64/ghc-containers-0.7-1.2.x86_64.rpm

Other people are reporting success as well so it definitely seems to be a “me” problem of some kind. A sudo zypper clean and a retry doesn’t fix things so it’s not anything to do with the other packages being in cache.

Maybe I just need to wait? It could be something somewhere is giving me stale data and it will flush itself out in a day or two.

Not enough disk space?

Nope! I was able to do a full sudo zypper dup for ~5 GiB earlier and df shows every mount at 60% or less.

As you see some packages were still cached. Do sudo zypper clean -a then sudo zypper ref -f, then sudo zypper in ghc-containers.

Still no dice.

Command output
❯ sudo zypper clean -a
All repositories have been cleaned up.

❯ sudo zypper ref -f
Forcing raw metadata refresh
Looking for gpg keys in repository Main Update Repository.
  gpgkey=http://download.opensuse.org/update/tumbleweed/repodata/repomd.xml.key
Retrieving repository 'Main Update Repository' metadata ...........................................................................................................................[done]
Forcing building of repository cache
Building repository 'Main Update Repository' cache ................................................................................................................................[done]
Forcing raw metadata refresh
Looking for gpg keys in repository Main Repository (NON-OSS).
  gpgkey=http://download.opensuse.org/tumbleweed/repo/non-oss/repodata/repomd.xml.key
Retrieving repository 'Main Repository (NON-OSS)' metadata ........................................................................................................................[done]
Forcing building of repository cache
Building repository 'Main Repository (NON-OSS)' cache .............................................................................................................................[done]
Forcing raw metadata refresh
Looking for gpg keys in repository Main Repository (OSS).
  gpgkey=http://download.opensuse.org/tumbleweed/repo/oss/repodata/repomd.xml.key
Retrieving repository 'Main Repository (OSS)' metadata ............................................................................................................................[done]
Forcing building of repository cache
Building repository 'Main Repository (OSS)' cache .................................................................................................................................[done]
Forcing raw metadata refresh
Looking for gpg keys in repository openSUSE:Tumbleweed.
  gpgkey=https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/repodata/repomd.xml.key
Retrieving repository 'openSUSE:Tumbleweed' metadata ..............................................................................................................................[done]
Forcing building of repository cache
Building repository 'openSUSE:Tumbleweed' cache ...................................................................................................................................[done]
Forcing raw metadata refresh
Retrieving repository 'packman' metadata ..........................................................................................................................................[done]
Forcing building of repository cache
Building repository 'packman' cache ...............................................................................................................................................[done]
All repositories have been refreshed.

❯ sudo zypper in ghc-containers
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following 9 NEW packages are going to be installed:
  ghc-array ghc-base ghc-containers ghc-deepseq ghc-ghc-bignum ghc-ghc-boot-th ghc-ghc-internal ghc-pretty ghc-template-haskell

9 new packages to install.

Package download size:     5.4 MiB

Package install size change:
              |      33.6 MiB  required by packages that will be installed
    33.6 MiB  |  -      0 B    released by packages that will be removed

Backend:  classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y): y
Preloading: ghc-deepseq-1.5.1.0-1.2.x86_64.rpm [Error: "The requested URL returned error: 404", trying next mirror.]
Preloading: ghc-array-0.5.8.0-1.2.x86_64.rpm [Error: "The requested URL returned error: 404", trying next mirror.]
Preloading: ghc-base-4.21.2.0-1.2.x86_64.rpm [Error: "The requested URL returned error: 404", trying next mirror.]
Preloading: ghc-ghc-bignum-1.3-1.2.x86_64.rpm [Error: "The requested URL returned error: 404", trying next mirror.]
Preloading: ghc-ghc-bignum-1.3-1.2.x86_64.rpm [Error: "The requested URL returned error: 404", trying next mirror.]
Preloading: ghc-array-0.5.8.0-1.2.x86_64.rpm [Error: "The requested URL returned error: 404", trying next mirror.]
Preloading: ghc-base-4.21.2.0-1.2.x86_64.rpm [Error: "The requested URL returned error: 404", trying next mirror.]
Preloading: ghc-base-4.21.2.0-1.2.x86_64.rpm [Error: "The requested URL returned error: 404", trying next mirror.]
Preloading: ghc-base-4.21.2.0-1.2.x86_64.rpm [Error: "The requested URL returned error: 404", trying next mirror.]
Preloading: ghc-ghc-bignum-1.3-1.2.x86_64.rpm [done]
Preloading: ghc-pretty-1.1.3.6-1.2.x86_64.rpm [done]
Preloading: ghc-ghc-boot-th-9.12.4-1.2.x86_64.rpm [Error: "The requested URL returned error: 404", trying next mirror.]
Preloading: ghc-ghc-boot-th-9.12.4-1.2.x86_64.rpm [Error: "The requested URL returned error: 404", trying next mirror.]
Preloading: ghc-ghc-boot-th-9.12.4-1.2.x86_64.rpm [Error: "The requested URL returned error: 404", trying next mirror.]
Preloading: ghc-ghc-boot-th-9.12.4-1.2.x86_64.rpm [Error: "The requested URL returned error: 404", trying next mirror.]
Preloading: ghc-deepseq-1.5.1.0-1.2.x86_64.rpm [done]
Preloading: ghc-array-0.5.8.0-1.2.x86_64.rpm [done]
Preloading: ghc-ghc-boot-th-9.12.4-1.2.x86_64.rpm [done]
Preloading: ghc-template-haskell-2.23.0.0-1.2.x86_64.rpm [done]
Preloading: ghc-containers-0.7-1.2.x86_64.rpm [done]
Preloading: ghc-base-4.21.2.0-1.2.x86_64.rpm [done]
Preloading: ghc-ghc-internal-9.1204.0-1.2.x86_64.rpm [done]
Preload finished. [success (3.4 MiB/s) ] ..........................................................................................................................................[done]
Retrieving: ghc-ghc-internal-9.1204.0-1.2.x86_64 (Main Repository (OSS))                                                                                                 (1/9),   2.3 MiB
Retrieving: ghc-base-4.21.2.0-1.2.x86_64 (Main Repository (OSS))                                                                                                         (2/9),   2.0 MiB
Retrieving: ghc-ghc-bignum-1.3-1.2.x86_64 (Main Repository (OSS))                                                                                                        (3/9),  90.6 KiB
Retrieving: ghc-ghc-bignum-1.3-1.2.x86_64.rpm ................................................................................................................................[not found]
Retrieving: ghc-ghc-bignum-1.3-1.2.x86_64.rpm ................................................................................................................................[not found]
Retrieving: ghc-ghc-bignum-1.3-1.2.x86_64.rpm ................................................................................................................................[not found]
Retrieving: ghc-ghc-bignum-1.3-1.2.x86_64.rpm .......................................................................................................................[error (70.4 KiB/s)]
Retrieving: ghc-ghc-bignum-1.3-1.2.x86_64.rpm ........................................................................................................................[done (38.6 KiB/s)]
Retrieving: ghc-deepseq-1.5.1.0-1.2.x86_64 (Main Repository (OSS))                                                                                                       (4/9),  45.5 KiB
Retrieving: ghc-array-0.5.8.0-1.2.x86_64 (Main Repository (OSS))                                                                                                         (5/9), 100.3 KiB
Retrieving: ghc-pretty-1.1.3.6-1.2.x86_64 (Main Repository (OSS))                                                                                                        (6/9),  95.9 KiB
Retrieving: ghc-pretty-1.1.3.6-1.2.x86_64.rpm ........................................................................................................................[done (83.9 KiB/s)]
Retrieving: ghc-ghc-boot-th-9.12.4-1.2.x86_64 (Main Repository (OSS))                                                                                                    (7/9), 120.5 KiB
Retrieving: ghc-template-haskell-2.23.0.0-1.2.x86_64 (Main Repository (OSS))                                                                                             (8/9),  56.1 KiB
Retrieving: ghc-containers-0.7-1.2.x86_64 (Main Repository (OSS))                                                                                                        (9/9), 636.2 KiB
Retrieving: ghc-containers-0.7-1.2.x86_64.rpm ......................................................................................................................[error (139.7 KiB/s)]
Retrieving: ghc-containers-0.7-1.2.x86_64.rpm ................................................................................................................................[not found]
Retrieving: ghc-containers-0.7-1.2.x86_64.rpm ................................................................................................................................[not found]
Retrieving: ghc-containers-0.7-1.2.x86_64.rpm ................................................................................................................................[not found]
Retrieving: ghc-containers-0.7-1.2.x86_64.rpm ......................................................................................................................[error (409.1 KiB/s)]
Failed to provide Package ghc-containers-0.7-1.2.x86_64 (Main Repository (OSS)). Do you want to retry retrieval?

[download.opensuse.org-oss|http://download.opensuse.org/tumbleweed/repo/oss/] Can't provide file './x86_64/ghc-containers-0.7-1.2.x86_64.rpm' from repository 'download.opensuse.org-oss'
History:
 - Downloaded data exceeded the expected filesize '636.2 KiB' of 'http://mirrors.acm.wpi.edu/opensuse/tumbleweed/repo/oss/x86_64/ghc-containers-0.7-1.2.x86_64.rpm'.
 - Can't provide ./x86_64/ghc-containers-0.7-1.2.x86_64.rpm

The message in your post:

Can't provide file './x86_64/ghc-containers-0.7-1.2.x86_64.rpm' from repository 'download.opensuse.org-oss'

seems significant. I don’t have the repo named ‘download.opensuse.org-oss’. Thev ghc-containers was downloaded on my machine from repo named ‘http://cdn.opensuse.org/tumbleweed/repo/oss’.

Display results of:

sudo zypper lr -d

tom kosvic

Install openSUSE-repos-Tumbleweed. That will enable the cdn service, so will try multiple mirrors.

This mirror is out of sync:

wget http://mirrors.acm.wpi.edu/opensuse/tumbleweed/repo/oss/x86_64/ghc-containers-0.7-1.2.x86_64.rpm
--2026-07-17 16:05:45--  http://mirrors.acm.wpi.edu/opensuse/tumbleweed/repo/oss/x86_64/ghc-containers-0.7-1.2.x86_64.rpm
Auflösen des Hostnamens mirrors.acm.wpi.edu (mirrors.acm.wpi.edu)
 130.215.31.20
Verbindungsaufbau zu mirrors.acm.wpi.edu (mirrors.acm.wpi.edu)|130.215.31.20|:80 
 verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet 
 200 OK
LĂ€nge: 663999 (648K) [application/x-redhat-package-manager]
Wird in »ghc-containers-0.7-1.2.x86_64.rpm« gespeichert.

ghc-containers-0.7-1.2.x86_64.rpm                    100%[====================================================================================================================>] 648,44K  1,23MB/s    in 0,5s    

2026-07-17 16:05:46 (1,23 MB/s) - »ghc-containers-0.7-1.2.x86_64.rpm« gespeichert [663999/663999]


And now:

wget https://download.opensuse.org/tumbleweed/repo/oss/x86_64/ghc-containers-0.7-1.2.x86_64.rpm
--2026-07-17 16:06:24--  https://download.opensuse.org/tumbleweed/repo/oss/x86_64/ghc-containers-0.7-1.2.x86_64.rpm
Auflösen des Hostnamens download.opensuse.org (download.opensuse.org)
 195.135.223.226, 2a07:de40:b250:131:10:151:131:30
Verbindungsaufbau zu download.opensuse.org (download.opensuse.org)|195.135.223.226|:443 
 verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet 
 302 Found
Platz: https://ftp.tu-chemnitz.de/pub/linux/opensuse/tumbleweed/repo/oss/x86_64/ghc-containers-0.7-1.2.x86_64.rpm [folgend]
--2026-07-17 16:06:24--  https://ftp.tu-chemnitz.de/pub/linux/opensuse/tumbleweed/repo/oss/x86_64/ghc-containers-0.7-1.2.x86_64.rpm
Auflösen des Hostnamens ftp.tu-chemnitz.de (ftp.tu-chemnitz.de)
 134.109.228.1, 2001:638:911:b0e:134:109:228:1
Verbindungsaufbau zu ftp.tu-chemnitz.de (ftp.tu-chemnitz.de)|134.109.228.1|:443 
 verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet 
 200 OK
LĂ€nge: 651436 (636K) [application/octet-stream]
Wird in »ghc-containers-0.7-1.2.x86_64.rpm.1« gespeichert.

ghc-containers-0.7-1.2.x86_64.rpm.1                  100%[====================================================================================================================>] 636,17K  --.-KB/s    in 0,1s    

2026-07-17 16:06:24 (4,63 MB/s) - »ghc-containers-0.7-1.2.x86_64.rpm.1« gespeichert [651436/651436]

Here you go.

❯ sudo zypper lr -d
#  | Alias                                | Name                           | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                                            | Service
---+--------------------------------------+--------------------------------+---------+-----------+---------+------+----------+--------+--------------------------------------------------------------------------------+--------
 1 | download.opensuse.org-non-oss        | Main Repository (NON-OSS)      | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/                          | 
 2 | download.opensuse.org-oss            | Main Repository (OSS)          | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/                              | 
 3 | download.opensuse.org-tumbleweed     | Main Update Repository         | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/                                | 
 4 | https-download.opensuse.org-985032ef | openSUSE:Tumbleweed            | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/      | 
 5 | openSUSE-20230112-0                  | openSUSE-20230112-0            | No      | ----      | ----    | -    |   99     | N/A    | hd:/?device=/dev/disk/by-id/usb-__070168761F279367-0:0-part2                   | 
 6 | packman                              | packman                        | Yes     | (r ) Yes  | Yes     | -    |   90     | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/           | 
 7 | repo-debug                           | openSUSE-Tumbleweed-Debug      | No      | ----      | ----    | -    |   99     | N/A    | http://download.opensuse.org/debug/tumbleweed/repo/oss/                        | 
 8 | repo-source                          | openSUSE-Tumbleweed-Source     | No      | ----      | ----    | -    |   99     | N/A    | http://download.opensuse.org/source/tumbleweed/repo/oss/                       | 

As root:
zypper in openSUSE-repos-Tumbleweed
and
zypper mr -d http://download.opensuse.org/tumbleweed/repo/oss/

Delete the standard Repo, not necessary:

zypper rr https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/  
1 Like

Exactamente. And then use zypper -vvv instead of plain zypper, so you will see what exactly happens.

Okay, so I ran

sudo zypper in openSUSE-repos-Tumbleweed
sudo zypper mr -d openSUSE:repo-oss
sudo zypper mr -d openSUSE:Tumbleweed

and then tried to run sudo zypper in ghc-containers. I’m not seeing the download failure anymore, but only because I’m told there is no provider of that package at all.

❯ sudo zypper clean -a
All repositories have been cleaned up.

❯ sudo zypper refresh -f
<snipped>

❯ sudo zypper in ghc-containers
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...
'ghc-containers' not found in package names. Trying capabilities.
No provider of 'ghc-containers' found.
Resolving package dependencies...
Nothing to do.

❯ sudo zypper lr -d
Refreshing service 'openSUSE'.
#  | Alias                                | Name                           | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                                            | Service
---+--------------------------------------+--------------------------------+---------+-----------+---------+------+----------+--------+--------------------------------------------------------------------------------+---------
 1 | https-download.opensuse.org-985032ef | openSUSE:Tumbleweed            | No      | ----      | ----    | -    |   99     | rpm-md | https://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/      | 
 2 | openSUSE:repo-non-oss                | repo-non-oss                   | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/non-oss                                | openSUSE
 3 | openSUSE:repo-openh264               | repo-openh264                  | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://codecs.opensuse.org/openh264/openSUSE_Tumbleweed                       | openSUSE
 4 | openSUSE:repo-oss                    | repo-oss                       | No      | ----      | ----    | -    |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/oss                                    | openSUSE
 5 | openSUSE:repo-oss-debug              | repo-oss-debug                 | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/debug/tumbleweed/repo/oss                              | openSUSE
 6 | openSUSE:repo-oss-source             | repo-oss-source                | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/source/tumbleweed/repo/oss                             | openSUSE
 7 | openSUSE:update-tumbleweed           | update-tumbleweed              | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/update/tumbleweed                                      | openSUSE
 8 | packman                              | packman                        | Yes     | (r ) Yes  | Yes     | -    |   90     | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/           | 

It looks like openSUSE:repo-oss is the only place that was providing that: re-enabling it returns me to the size mismatch I saw before.

As the installation of openSUSE-repos-Tumbleweed already disabled the old repos, you didn’t need to manually disable additional ones. What you have done now, is disabling the repos which you added by the service package openSUSE-repos-Tumbleweed

This wouldn’t happen if you followed the commands which you were given by Sauerland. He used the URLs to remove, you used names