Exception in callback to enclosure plugin #432
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Describe the bug
Exception in callback to enclosure plugin.
To Reproduce
Happens on every print at the end of the print with newest OctoPrint.
Expected behavior
Exception in logfile.
Additional context
Finishing" to "Operational"
2021-08-03 18:11:16,669 - octoprint.plugins.display_panel - WARNING - An exception of type TypeError occurred on log_error. Arguments: ("argument of type 'NoneType' is not iterable",)
2021-08-03 18:11:16,677 - octoprint.plugins.display_panel - WARNING - An exception of type TypeError occurred on log_error. Arguments: ("argument of type 'NoneType' is not iterable",)
2021-08-03 18:11:19,018 - octoprint.plugins.display_panel - WARNING - An exception of type TypeError occurred on log_error. Arguments: ("argument of type 'NoneType' is not iterable",)
2021-08-03 18:11:19,718 - octoprint.plugins.DisplayLayerProgress - INFO - Printing stopped. Detailed progress stopped.
2021-08-03 18:11:19,746 - octoprint.plugins.display_panel - WARNING - An exception of type TypeError occurred on log_error. Arguments: ("argument of type 'NoneType' is not iterable",)
2021-08-03 18:11:19,755 - octoprint.plugin - ERROR - Error while calling plugin enclosure
Traceback (most recent call last):
File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/plugin/init.py", line 271, in call_plugin
result = getattr(plugin, method)(*args, **kwargs)
File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/util/init.py", line 1941, in wrapper
return f(*args, **kwargs)
File "/home/pi/oprint/lib/python3.7/site-packages/octoprint_enclosure/init.py", line 1639, in on_event
file_name = os.path.basename(payload["file"])
KeyError: 'file'
2021-08-03 18:11:19,757 - octoprint.plugins.filamentsensorsimplified - INFO - PrintDone: Disabling filament sensor.
2021-08-03 18:11:19,810 - octoprint.plugins.display_panel - WARNING - An exception of type TypeError occurred on log_error. Arguments: ("argument of type 'NoneType' is not iterable",)
2021-08-03 18:11:19,853 - octoprint.plugins.tracking - INFO - Sent tracking event print_done, payload: {'origin': 'local', 'file': 'b95de8a5a04f172df0ce7fcd82083d39f0374f7a', 'elapsed': 16095}
2021-08-03 18:11:21,974 - octoprint.plugins.SlicerEstimator - INFO - Detected Cura
2021-08-03 18:11:22,974 - octoprint.filemanager.analysis - INFO - Found 15234.0s from slicer for file AI3MSPRO_Pflanzkubel(2).gcode
2021-08-03 18:11:22,975 - octoprint.filemanager.analysis - INFO - Analysis of entry local:AI3MSPRO_Pflanzkubel(2).gcode finished, needed 6.41s
2021-08-03 18:11:23,025 - octoprint.plugins.DisplayLayerProgress - INFO - Store layer count in MetaFile
2021-08-03 18:11:23,067 - octoprint.plugins.DisplayLayerProgress - INFO - Read total height from MetaFile
2021-08-03 18:20:03,792 - octoprint.server.heartbeat - INFO - Server heartbeat <3
202
@NilsRo I think I fixed this in the above commit. If you could test and verify that would be great. You can install by using this URL in Plugin Manager > Get More > ...from URL and click Install.
Seems solved, it does not happen anymore in my installation.