This doesn't fully fix upgrades, although it does fix the use of show_user_warning. I'm marking it as qa-ok, since it doesn't make the current situation any worse, only slightly better.
QA has revealed that there are more issues with LoggingUIFactory not implementing the full UIFactory interface. I'm going to extend the testsuite and ensure there is full coverage.
This doesn't fully fix upgrades, although it does fix the use of show_user_warning. I'm marking it as qa-ok, since it doesn't make the current situation any worse, only slightly better.
QA has revealed that there are more issues with LoggingUIFactory not implementing the full UIFactory interface. I'm going to extend the testsuite and ensure there is full coverage.