I had to use rpm a few times in the past because the scripts failed (can’t recall the packages anymore).
Using Openrepos always has been and still is a double-edge sword, that’s why I remove all even slightly questionable* packages and repositoriea manually before updating SFOS.
*) meaning: packages or repositories containing packages that replace or modify system files and/or core OS functionality - better safe than sorry! And yes, this totally includes my ncurses-compat-libs, which only adds new files.