Hi,

This happens for a while in my MicroOS system.  Every time when I perform "transactional-update dup" it shows the following message:

Repository 'openSUSE-Tumbleweed-Non-Oss' is invalid.
[repo-non-oss|http://download.opensuse.org/tumbleweed/repo/non-oss/] Valid metadata not found at specified URL
History:
 - Signature verification failed for repomd.xml
 - Can't provide /repodata/repomd.xml

Please check if the URIs defined for this repository are pointing to a valid repository.
Repository 'openSUSE-Tumbleweed-Oss' is invalid.
[repo-oss|http://download.opensuse.org/tumbleweed/repo/oss/] Valid metadata not found at specified URL
History:
 - Signature verification failed for repomd.xml
 - Can't provide /repodata/repomd.xml

It looks like the signature key for the mirror cannot be verified.  My current workaround is to perform signature verification every time before updating by either: (1) perform zypper -vvv ref -f; (2) Open the software package update UI in GNOME and click "trust the software repository". Both are a bit annoying.

Anything I can do to fix this issue? I believe there's something wrong in the config files of zypper. Thank you.

Regards,
Charlie