Feedback on this RC
Please provide general feedback on this RC in this ticket. An "All is working fine" is valuable feedback as well because it tells me people are actually testing this RC and just not finding problems with it. Thanks!
Bugfixes
- #1951 - Fixed plugins being able to modify internal state data (e.g. progress, job), causing concurrent modification and resulting run time errors in the printer state processing.
- #2494 - Fixed
undefined
values not saving in the settings. - #2499 - Fixed communication error notification lacking the actual error message.
- #2501 - Fixed a bug causing log downloads to fail with an HTTP 500 error.
- #2506 - Fixed
printer.get_current_data
andprinter.get_current_job
returningfrozendict
instead ofdict
instances, causing issues with plugins relying on being able to modify the returned data (e.g. dattas/OctoPrint-DetailedProgress#26). - #2508 - Fixed HTTP 500 error on
/api/slicing
in case of an unconfigured slicer. - Have
OctoPrintJsonEncoder
fall back to regular flask JSON encoder, otherwise we might not be able to serialize some data types we need to be able to serialize. - Use
pkg_resources
to determine pip version during environment check instead ofimport pip; pip.__version__
since the latter causes issues with pip version 9.0.2. In the same spirit makepip.main
approach of callingpip
in the PipCaller the last resort during auto detection, only after tryingpip
orpip.exe
inside the same folder as the Python executable. - Use
octoprint.util.monotonic_time
instead ofmonotonic.monotonic
in comm layer. - Fixed timelapse not stopping on print failure due to firmware error due to missing
PrintFailed
event.
(Commits)