settings gui catch SaveWarning

This commit is contained in:
iLLiCiTiT 2021-04-21 11:53:54 +02:00
parent ad64ef3ff9
commit 55dd8f7005

View file

@ -27,7 +27,7 @@ from openpype.settings.entities import (
SchemaError
)
from openpype.settings.lib import get_system_settings
from openpype.settings import SaveWarning
from .widgets import ProjectListWidget
from . import lib
@ -272,6 +272,15 @@ class SettingsCategoryWidget(QtWidgets.QWidget):
# not required.
self.reset()
except SaveWarning as exc:
msg = "<b>Settings were saved but few issues happened.</b>\n\n"
msg += "\n".join(exc.warnings)
dialog = QtWidgets.QMessageBox(self)
dialog.setText(msg)
dialog.setIcon(QtWidgets.QMessageBox.Warning)
dialog.exec_()
except Exception as exc:
formatted_traceback = traceback.format_exception(*sys.exc_info())
dialog = QtWidgets.QMessageBox(self)