Remove all the packages you already downloaded using the following command, then re-run your “zypper dup”
zypper clean -a
Now, re-run
zypper dup
If any packages were faulty for any reason, your new download hopefully should be only valid packages.
Also, make sure you have plenty of unused disk space to allow for unpacking all your packages besides the downloaded packages (I’d personally recommend about 3GB).