Strange upgrade questions

On a 15.5 machine, I try to make a zypper dup and I receive messages such as this one:

780 packages to upgrade, 8 new, 1 to remove.
Overall download size: 1,11 GiB. Already cached: 0 B. After the operation, additional 283,1 MiB will
be used.

    Note: System reboot required.
Continue? [y/n/v/...? shows all options] (y): 
Retrieving: libopenh264-7-2.3.1-2.sle150400.1.x86_64 (Open H.264 Codec (openSUSE Leap))
                                                                              (1/788), 429,3 KiB    
Retrieving: libopenh264-7-2.3.1-2.sle150400.1.x86_64.rpm .........................[done (6,6 KiB/s)]

Warning: Digest verification failed for file 'libopenh264-7-2.3.1-2.sle150400.1.x86_64.rpm'
[/var/tmp/AP_0xmu0qoa/x86_64/libopenh264-7-2.3.1-2.sle150400.1.x86_64.rpm]

  expected 96c48f3e38db45f3b64e5238a1c5fba48bf5fd65f3c77df4f67a51f69af5c86b
  but got  6846de9f41a88b3ffa2149abee4d4a2246df3229131318d77ae04b56a1e5399b

Accepting packages with wrong checksums can lead to a corrupted system and in extreme cases even to a system compromise.

However if you made certain that the file with checksum '6846..' is secure, correct
and should be used within this operation, enter the first 4 characters of the checksum
to unblock using this file on your own risk. Empty input will discard the file.

Unblock or discard? [6846/...? shows all options] (discard):

Why do packages from SLE 15.4 appear? (I would expect packages from SLE 15.5 or from Leap 15.5)
What should I do? Go for 6846 and go on the same way with the other packages, for example:

Unblock or discard? [6846/...? shows all options] (discard): 6846
Retrieving: mozilla-openh264-2.3.1-2.sle150400.1.x86_64 (Open H.264 Codec (openSUSE Leap))
                                                                              (2/788), 436,5 KiB    
Retrieving: mozilla-openh264-2.3.1-2.sle150400.1.x86_64.rpm ..................................[done]

Warning: Digest verification failed for file 'mozilla-openh264-2.3.1-2.sle150400.1.x86_64.rpm'
[/var/tmp/AP_0xSZqwAC/x86_64/mozilla-openh264-2.3.1-2.sle150400.1.x86_64.rpm]

  expected f4b4ca0daf808bf6653194e5520ca188dd20d21edf78efb334f23218104457c6
  but got  95716c93d3809cd580ae76af3fac292d344c13a751e46f3bdabe58ed39f6fe46

Accepting packages with wrong checksums can lead to a corrupted system and in extreme cases even to a system compromise.

However if you made certain that the file with checksum '9571..' is secure, correct
and should be used within this operation, enter the first 4 characters of the checksum
to unblock using this file on your own risk. Empty input will discard the file.

Unblock or discard? [9571/...? shows all options] (discard):

Do not use “zypper dup” on Leap unless you want to a “distribution update”, use “zypper up” instead.

You should start with showing you configured repositories

zypper lr -d

Going from any pre-release to release is distribution upgrade.

zypper lr -d
#  | Alias                       | Name     | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                | Service
---+-----------------------------+----------+---------+-----------+---------+----------+--------+------------------------------------------------------------------------------------+--------
 1 | NVIDIA                      | NVIDIA   | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | https://download.nvidia.com/opensuse/leap/15.5                                     | 
 2 | games                       | games    | Yes     | (r ) Yes  | Yes     |   85     | rpm-md | http://download.opensuse.org/repositories/games/15.5/                              | 
 3 | openSUSE-Leap-15.5-1        | openSU-> | No      | ----      | ----    |   99     | rpm-md | hd:/?device=/dev/disk/by-id/usb-Philips_USB_Flash_Drive_07088A368A20BD44-0:0-part2 | 
 4 | packman                     | packman  | Yes     | (r ) Yes  | Yes     |   90     | rpm-md | https://ftp.fau.de/packman/suse/openSUSE_Leap_15.5/                                | 
 5 | repo-backports-debug-update | Update-> | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/update/leap/15.5/backports_debug/                     | 
 6 | repo-backports-update       | Update-> | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.5/backports/                           | 
 7 | repo-debug                  | Debug -> | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/15.5/repo/oss/                | 
 8 | repo-debug-non-oss          | Debug -> | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/15.5/repo/non-oss/            | 
 9 | repo-debug-update           | Update-> | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.5/oss/                           | 
10 | repo-debug-update-non-oss   | Update-> | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.5/non-oss/                       | 
11 | repo-non-oss                | Dépôt -> | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.5/repo/non-oss/                  | 
12 | repo-openh264               | Open H-> | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Leap/                                 | 
13 | repo-oss                    | Dépôt -> | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/distribution/leap/15.5/repo/oss/                      | 
14 | repo-sle-debug-update       | Update-> | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/update/leap/15.5/sle/                           | 
15 | repo-sle-update             | Update-> | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.5/sle/                                 | 
16 | repo-source                 | Source-> | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/15.5/repo/oss/               | 
17 | repo-update                 | Dépôt -> | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.5/oss                                  | 
18 | repo-update-non-oss         | Dépôt -> | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/15.5/non-oss/         

This is repository issue which has nothing to do with Leap 15.5. Repository metadata does not match the actual package. Looking at packages

bor@bor-Latitude-E5450:~/tmp$ curl -LI http://ciscobinary.openh264.org/libopenh264-7-2.3.1-2.sle150400.1.x86_64.rpm
HTTP/1.1 200 OK
Last-Modified: Wed, 24 May 2023 20:42:59 GMT

while timestamp on codecs.opensuse.org is

23-May-2023 15:20

It is not timezone issue because minutes do not match. So it looks like Cisco updated their binaries and this change was not propagated to openSUSE repository.

I have no idea where to report it to be honest. You probably can try contacting maintainers mentioned on OpenH264 - openSUSE Wiki, mail to Factory list may be appropriate too.

Because that is what OpenH264 repository has. Whether these packages are also suitable for Leap 15.5 I do not know (they well could be, after all some binaries installed on openSUSE are built on SLE 15 GA and they work). You could try asking the same persons and post your findings here.

Thanks for the answers.
At the end, I just tried to unblock the checksum of the packages in questions. 3 packages seemed to be affected and the rest was OK.
The upgraded seems to have been executed without any other problem. Also I guess it will be OK.