Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/cura/UI
diff options
context:
space:
mode:
authorJaime van Kessel <nallath@gmail.com>2022-09-06 15:43:38 +0300
committerJaime van Kessel <nallath@gmail.com>2022-09-06 15:43:38 +0300
commit6c0d76807efbb25b70cc09be12053df3cc5c8189 (patch)
tree901d2b53104cb0ec2acce517ed827ab8c8d81da5 /cura/UI
parentf2edc1ac491e1725a8c2f790cfb9b8b246a47040 (diff)
Add trycatch around whatsnew & changelog pages
Fixes CURA-4DX (sentry crash)
Diffstat (limited to 'cura/UI')
-rw-r--r--cura/UI/WhatsNewPagesModel.py24
1 files changed, 15 insertions, 9 deletions
diff --git a/cura/UI/WhatsNewPagesModel.py b/cura/UI/WhatsNewPagesModel.py
index 4fb7802924..1faf9572c7 100644
--- a/cura/UI/WhatsNewPagesModel.py
+++ b/cura/UI/WhatsNewPagesModel.py
@@ -62,15 +62,21 @@ class WhatsNewPagesModel(WelcomePagesModel):
def initialize(self) -> None:
self._pages = []
- self._pages.append({"id": "whats_new",
- "page_url": self._getBuiltinWelcomePagePath("WhatsNewContent.qml"),
- "next_page_button_text": self._catalog.i18nc("@action:button", "Skip"),
- "next_page_id": "changelog"
- })
- self._pages.append({"id": "changelog",
- "page_url": self._getBuiltinWelcomePagePath("ChangelogContent.qml"),
- "next_page_button_text": self._catalog.i18nc("@action:button", "Close"),
- })
+ try:
+ self._pages.append({"id": "whats_new",
+ "page_url": self._getBuiltinWelcomePagePath("WhatsNewContent.qml"),
+ "next_page_button_text": self._catalog.i18nc("@action:button", "Skip"),
+ "next_page_id": "changelog"
+ })
+ except FileNotFoundError:
+ Logger.warning("Unable to find what's new page")
+ try:
+ self._pages.append({"id": "changelog",
+ "page_url": self._getBuiltinWelcomePagePath("ChangelogContent.qml"),
+ "next_page_button_text": self._catalog.i18nc("@action:button", "Close"),
+ })
+ except FileNotFoundError:
+ Logger.warning("Unable to find changelog page")
self.setItems(self._pages)
images, max_image = WhatsNewPagesModel._collectOrdinalFiles(Resources.Images, WhatsNewPagesModel.image_formats)