Cura/cura
Ghostkeeper 4372099e1d
Don't crash if material preferences are corrupt
This time we don't need to catch permission errors and such since we're reading it from a string that was stored in memory (read when the preferences file was read). However we do need to catch JSON Decoding Errors since the JSON syntax might be broken by the user modifying these files or because the file wasn't saved properly before.

Fixes Sentry issue CURA-112.
2020-07-13 11:45:16 +02:00
..
API Additional typing fixes 2020-06-29 11:10:50 +02:00
Arranging Add extra process events to arrange job 2020-06-23 10:38:21 +02:00
Backups Also report failure if the file system can't handle the archive contents 2020-06-25 09:47:59 +02:00
Machines Add missing typing 2020-06-24 15:28:41 +02:00
OAuth2 Fix local authorization server crashing 2020-06-11 15:27:29 +02:00
Operations Remove trailing whitespace from Python files 2020-05-29 14:30:33 +02:00
PrinterOutput Prevent division by 0 if total download size is 0 2020-07-06 17:23:58 +02:00
ReaderWriters Remove trailing whitespace from Python files 2020-05-29 14:30:33 +02:00
Scene Remove normals for ConvexHullNode 2020-06-30 13:22:45 +02:00
Settings Merge pull request #7971 from Ultimaker/CURA-7106-Speedup-multiple-objects-on-build-plate 2020-06-29 12:36:02 +02:00
Stages Move CuraStage back to where plugins expect it. 2019-03-29 13:11:03 +01:00
TaskManagement Move HttpRequestManager to Uranium 2020-01-03 08:59:29 +01:00
UI Don't crash if material preferences are corrupt 2020-07-13 11:45:16 +02:00
UltimakerCloud Add newlines at the end of files 2020-06-16 13:35:28 +02:00
Utils Remove trailing whitespace from Python files 2020-05-29 14:30:33 +02:00
__init__.py T466: Revert the previous commit since it messed up the file rights. 2016-12-23 15:53:15 -05:00
ApplicationMetadata.py Update sdk version to 7.2.0 2020-04-21 11:00:06 +02:00
AutoSave.py Remove unneeded call to autosave trigger on initializaiton 2020-06-18 17:59:35 +02:00
BuildVolume.py Cache result of getEdgeDisallowedSize 2020-06-23 11:01:43 +02:00
CameraAnimation.py Merge pull request #905 from Ultimaker/snappier_camera_animation 2017-10-24 10:36:55 +02:00
CrashHandler.py On crash report unbundled plugins + version numbers. 2020-06-12 18:39:18 +02:00
CuraActions.py Remove trailing whitespace from Python files 2020-05-29 14:30:33 +02:00
CuraApplication.py Revert changes for CURA-5479 2020-07-07 16:11:03 +02:00
CuraPackageManager.py Merge remote-tracking branch 'origin/master' into doxygen_to_restructuredtext_comments 2020-05-28 17:31:24 +02:00
CuraVersion.py.in Make Marketplace link configurable from the build system 2020-01-28 11:52:46 +01:00
CuraView.py Fix bunch of issues found by pylint 2020-01-10 16:37:46 +01:00
Layer.py Remove trailing whitespace from Python files 2020-05-29 14:30:33 +02:00
LayerData.py Remove trailing whitespace from Python files 2020-05-29 14:30:33 +02:00
LayerDataBuilder.py Remove trailing whitespace from Python files 2020-05-29 14:30:33 +02:00
LayerDataDecorator.py Converted comments in dir Cura/cura to rst style 2020-04-21 16:58:45 +02:00
LayerPolygon.py Remove trailing whitespace from Python files 2020-05-29 14:30:33 +02:00
MachineAction.py Remove trailing whitespace from Python files 2020-05-29 14:30:33 +02:00
MultiplyObjectsJob.py Add processEvents calls to multiply job 2020-06-23 11:17:38 +02:00
OneAtATimeIterator.py Remove trailing whitespace from Python files 2020-05-29 14:30:33 +02:00
PickingPass.py Pass the cached normal transformation to the rendere 2020-06-30 13:39:32 +02:00
PlatformPhysics.py Remove trailing whitespace from Python files 2020-05-29 14:30:33 +02:00
PreviewPass.py Don't copy transformations if it's not needed 2020-06-23 16:24:34 +02:00
PrinterOutputDevice.py Fix typo in a log warning message 2019-05-16 12:04:26 +02:00
PrintJobPreviewImageProvider.py Converted comments in dir Cura/cura to rst style 2020-04-21 16:58:45 +02:00
SingleInstance.py Consider user preference when opening project files from cli. 2019-10-01 11:54:53 +02:00
Snapshot.py Converted comments in dir Cura/cura to rst style 2020-04-21 16:58:45 +02:00
XRayPass.py Pass the cached normal transformation to the rendere 2020-06-30 13:39:32 +02:00