Unable to load panel after update

Hi guys, just updated to KS v.0.3.2-10 and receive this error: Unable to create panel: job_status ‘filament_diameter’ (see attached. I also updated all other parts (klipper, host,etc). It was working fine before. I still can print through Fluidd.

KlipperScreen.log

2023-03-11 14:43:02,410 [KlippyGtk.py:Dialog()] - Showing dialog <Gtk.Dialog object at 0x66e6d9b8 (GtkDialog at 0x22a6368)>
2023-03-11 14:43:54,247 [files.py:_callback()] - Error in getting metadata for .thumbs/stand1A-32x32.png. Retrying in 6 seconds
2023-03-11 14:43:54,250 [files.py:_callback()] - Error in getting metadata for .thumbs/stand1A-400x300.png. Retrying in 6 seconds
2023-03-11 14:44:37,635 [printer.py:change_state()] - Changing state from 'printing' to 'ready'
2023-03-11 14:44:37,639 [printer.py:change_state()] - Adding callback for state: ready
2023-03-11 14:44:37,653 [KlippyGtk.py:remove_dialog()] - Removing Dialog
2023-03-11 14:44:37,657 [main_menu.py:initialize()] - ### Making MainMenu
2023-03-11 14:44:37,760 [main_menu.py:add_device()] - Adding device: extruder
2023-03-11 14:44:37,767 [main_menu.py:add_device()] - Adding device: heater_bed
2023-03-11 14:44:37,794 [screen.py:attach_panel()] - Current panel hierarchy: main_panel
2023-03-11 14:45:00,725 [files.py:_callback()] - Error in getting metadata for .thumbs/stand1A-32x32.png. Retrying in 6 seconds
2023-03-11 14:45:00,728 [files.py:_callback()] - Error in getting metadata for .thumbs/stand1A-400x300.png. Retrying in 6 seconds
2023-03-11 14:45:03,969 [printer.py:change_state()] - Changing state from 'ready' to 'printing'
2023-03-11 14:45:03,970 [printer.py:change_state()] - Adding callback for state: printing
2023-03-11 14:45:04,000 [screen.py:_load_panel()] - 'filament_diameter'
Traceback (most recent call last):
  File "/home/pi/KlipperScreen/screen.py", line 268, in _load_panel
    return self.load_panel[panel](*args)
  File "/home/pi/KlipperScreen/panels/job_status.py", line 16, in create_panel
    return JobStatusPanel(*args)
  File "/home/pi/KlipperScreen/panels/job_status.py", line 127, in __init__
    diameter = float(self._printer.get_config_section(self.current_extruder)['filament_diameter'])
KeyError: 'filament_diameter'
2023-03-11 14:45:04,001 [screen.py:show_error_modal()] - Showing error modal: Unable to load panel job_status Unable to create panel: job_status
'filament_diameter'
2023-03-11 14:45:04,035 [KlippyGtk.py:Dialog()] - Showing dialog <Gtk.Dialog object at 0x66e7b490 (GtkDialog at 0x22a6528)>
2023-03-11 15:03:33,505 [files.py:_callback()] - Error in getting metadata for .thumbs/webcam-32x32.png. Retrying in 6 seconds
2023-03-11 15:03:33,512 [files.py:_callback()] - Error in getting metadata for .thumbs/webcam-400x300.png. Retrying in 6 seconds

Are you missing the filament_diameter in your printer.cfg?

Exact same issue here since i updated my printer to the latest version today.
‘filament_diameter’ is defined correctly in ‘printer.cfg’.
Any solutions known?

2 Likes

Same issue here. Any solution will be much appreciated!

It is fixed. Pull the latest KlipperScreen

1 Like