Browse Source

Also catch TypeError now that we have explicit arguments

ChrisTerBeke 6 years ago
parent
commit
efd5f3799b
1 changed files with 5 additions and 1 deletions
  1. 5 1
      plugins/UM3NetworkPrinting/src/SendMaterialJob.py

+ 5 - 1
plugins/UM3NetworkPrinting/src/SendMaterialJob.py

@@ -160,7 +160,9 @@ class SendMaterialJob(Job):
         except json.JSONDecodeError:
             Logger.log("e", "Request material storage on printer: I didn't understand the printer's answer.")
         except ValueError:
-            Logger.log("e", "Request material storage on printer: Printer's answer was missing a value.")
+            Logger.log("e", "Request material storage on printer: Printer's answer had an incorrect value.")
+        except TypeError:
+            Logger.log("e", "Request material storage on printer: Printer's answer was missing a required value.")
 
     ##  Retrieves a list of local materials
     #
@@ -189,5 +191,7 @@ class SendMaterialJob(Job):
                 Logger.logException("w", "Local material {} has missing values.".format(material["id"]))
             except ValueError:
                 Logger.logException("w", "Local material {} has invalid values.".format(material["id"]))
+            except TypeError:
+                Logger.logException("w", "Local material {} has invalid values.".format(material["id"]))
 
         return result