raspberrypi / rpi-sb-provisioner

A minimal-input automatic secure boot provisioning system for Raspberry Pi devices.
Apache License 2.0
18 stars 6 forks source link

Extra field in config.sh #41

Closed Siecje closed 1 month ago

Siecje commented 2 months ago

If /etc/rpi-sb-provisioner/config does not exist there is an extra field shown in config.sh without a label.

Screenshot 2024-09-13 at 9 21 36 AM

Selecting help causes a KeyError.

╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────── Traceback (most recent call last) ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ /usr/share/rpi-sb-provisioner/config/config.py:115 in on_button_pressed                                                                                                                                                                                                      │
│                                                                                                                                                                                                                                                                              │
│   112 │   def on_button_pressed(self, event: Button.Pressed) -> None:                          ╭───────────────────────────────────── locals ──────────────────────────────────────╮                                                                                         │
│   113 │   │   if "helpbutton" in event.button.id:                                              │     event = Pressed()                                                             │                                                                                         │
│   114 │   │   │   paramname = event.button.id.replace("_helpbutton", "")                       │ paramname = ''                                                                    │                                                                                         │
│ ❱ 115 │   │   │   self.push_screen(HelpScreen(paramname, defaultparams[paramname], "idk", requ │      self = App(title='rpi-sb-provisioner config editor', classes={'-dark-mode'}) │                                                                                         │
│   116 │   │   if "close_help_screen" in event.button.id:                                       ╰───────────────────────────────────────────────────────────────────────────────────╯                                                                                         │
│   117 │   │   │   self.pop_screen()                                                                                                                                                                                                                                          │
│   118 │   │   if "write_button" in event.button.id:                                                                                                                                                                                                                          │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
KeyError: ''