My Octopi stopped working yesterday, and so far I've not been able to fix it. First, here's my latest status. Octoprint is failing to start. Here's the relevant stuff from .octoprint/logs/octoprint.log
pi@octopi:~ $ cat .octoprint/logs/octoprint.log
2023-01-19 15:43:27,621 - octoprint.startup - INFO - ******************************************************************************
2023-01-19 15:43:27,626 - octoprint.startup - INFO - Starting OctoPrint 1.8.6
2023-01-19 15:43:27,627 - octoprint.startup - INFO - ******************************************************************************
2023-01-19 15:43:27,654 - octoprint.util.connectivity.connectivity_checker - INFO - Connectivity state is currently: online
2023-01-19 15:43:27,654 - octoprint.util.connectivity.connectivity_checker - INFO - Connecting to 1.1.1.1:53 is working
2023-01-19 15:43:27,655 - octoprint.util.connectivity.connectivity_checker - INFO - Resolving octoprint.org is working
2023-01-19 15:43:27,688 - octoprint.plugin.core - INFO - Loading plugins from /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins, /home/pi/.octoprint/plugins and installed plugin packages...
2023-01-19 15:43:35,191 - octoprint.plugin.core - INFO - Found 18 plugin(s) providing 18 mixin implementations, 38 hook handlers
2023-01-19 15:43:35,341 - octoprint.server.heartbeat - INFO - Starting server heartbeat, 900.0s interval
2023-01-19 15:43:35,880 - octoprint.server - INFO - Intermediary server started
2023-01-19 15:43:35,890 - octoprint.printer.profile - ERROR - Profile _default does not exist, creating _default again and setting it as default
2023-01-19 15:43:36,120 - octoprint.filemanager.storage - INFO - Initializing the file metadata for /home/pi/.octoprint/uploads...
2023-01-19 15:43:36,122 - octoprint.filemanager.storage - INFO - ... file metadata for /home/pi/.octoprint/uploads initialized successfully.
2023-01-19 15:43:36,130 - octoprint.server - INFO - Added new permission from plugin action_command_notification: PLUGIN_ACTION_COMMAND_NOTIFICATION_SHOW (needs: "Need(method='role', value='plugin_action_command_notification_show')")
2023-01-19 15:43:36,131 - octoprint.server - INFO - Added new permission from plugin action_command_notification: PLUGIN_ACTION_COMMAND_NOTIFICATION_CLEAR (needs: "Need(method='role', value='plugin_action_command_notification_clear')")
2023-01-19 15:43:36,132 - octoprint.server - INFO - Added new permission from plugin action_command_prompt: PLUGIN_ACTION_COMMAND_PROMPT_INTERACT (needs: "Need(method='role', value='plugin_action_command_prompt_interact')")
2023-01-19 15:43:36,132 - octoprint.server - INFO - Added new permission from plugin announcements: PLUGIN_ANNOUNCEMENTS_READ (needs: "Need(method='role', value='plugin_announcements_read')")
2023-01-19 15:43:36,133 - octoprint.server - INFO - Added new permission from plugin announcements: PLUGIN_ANNOUNCEMENTS_MANAGE (needs: "Need(method='role', value='plugin_announcements_manage'), Need(method='role', value='plugin_announcements_read')")
2023-01-19 15:43:36,134 - octoprint.server - INFO - Added new permission from plugin appkeys: PLUGIN_APPKEYS_ADMIN (needs: "Need(method='role', value='plugin_appkeys_admin')")
2023-01-19 15:43:36,134 - octoprint.server - INFO - Added new permission from plugin appkeys: PLUGIN_APPKEYS_GRANT (needs: "Need(method='role', value='plugin_appkeys_user')")
2023-01-19 15:43:36,135 - octoprint.server - INFO - Added new permission from plugin backup: PLUGIN_BACKUP_ACCESS (needs: "Need(method='role', value='plugin_backup_access')")
2023-01-19 15:43:36,135 - octoprint.server - INFO - Added new permission from plugin firmware_check: PLUGIN_FIRMWARE_CHECK_DISPLAY (needs: "Need(method='role', value='plugin_firmware_check_display')")
2023-01-19 15:43:36,137 - octoprint.server - INFO - Added new permission from plugin logging: PLUGIN_LOGGING_MANAGE (needs: "Need(method='role', value='plugin_logging_manage')")
2023-01-19 15:43:36,140 - octoprint.server - INFO - Added new permission from plugin pi_support: PLUGIN_PI_SUPPORT_STATUS (needs: "Need(method='role', value='plugin_pi_support_check')")
2023-01-19 15:43:36,143 - octoprint.server - INFO - Added new permission from plugin pluginmanager: PLUGIN_PLUGINMANAGER_LIST (needs: "Need(method='role', value='plugin_pluginmanager_list')")
2023-01-19 15:43:36,145 - octoprint.server - INFO - Added new permission from plugin pluginmanager: PLUGIN_PLUGINMANAGER_MANAGE (needs: "Need(method='role', value='plugin_pluginmanager_manage')")
2023-01-19 15:43:36,149 - octoprint.server - INFO - Added new permission from plugin pluginmanager: PLUGIN_PLUGINMANAGER_INSTALL (needs: "Need(method='role', value='plugin_pluginmanager_manage'), Need(method='role', value='plugin_pluginmanager_install')")
2023-01-19 15:43:36,151 - octoprint.server - INFO - Added new permission from plugin softwareupdate: PLUGIN_SOFTWAREUPDATE_CHECK (needs: "Need(method='role', value='plugin_softwareupdate_check')")
2023-01-19 15:43:36,154 - octoprint.server - INFO - Added new permission from plugin softwareupdate: PLUGIN_SOFTWAREUPDATE_UPDATE (needs: "Need(method='role', value='plugin_softwareupdate_update')")
2023-01-19 15:43:36,157 - octoprint.server - INFO - Added new permission from plugin softwareupdate: PLUGIN_SOFTWAREUPDATE_CONFIGURE (needs: "Need(method='role', value='plugin_softwareupdate_configure')")
2023-01-19 15:43:37,721 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python3 -m pip" as command to invoke pip
2023-01-19 15:43:38,761 - octoprint.util.pip - INFO - Version of pip is 20.3.3
2023-01-19 15:43:38,793 - octoprint.util.pip - INFO - pip installs to /home/pi/oprint/lib/python3.7/site-packages (writable -> yes), --user flag needed -> no, virtual env -> yes
2023-01-19 15:43:38,794 - octoprint.util.pip - INFO - ==> pip ok -> yes
2023-01-19 15:43:38,913 - octoprint.plugin.core - INFO - Initialized 18 plugin implementation(s)
2023-01-19 15:43:39,440 - octoprint.plugin.core - INFO - 18 plugin(s) registered with the system:
| Action Command Notification Support (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/action_command_notification
| Action Command Prompt Support (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/action_command_prompt
| Announcement Plugin (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/announcements
| Anonymous Usage Tracking (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/tracking
| Application Keys Plugin (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/appkeys
| Backup & Restore (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/backup
| Core Wizard (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/corewizard
| Discovery (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/discovery
| Error Tracking (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/errortracking
| Event Manager (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/eventmanager
| File Check (2021.2.23) (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint_file_check
| Firmware Check (2021.10.11) (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint_firmware_check
| GCode Viewer (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/gcodeviewer
| Logging (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/logging
| Pi Support Plugin (2022.6.13) (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint_pi_support
| Plugin Manager (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/pluginmanager
| Software Update (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/softwareupdate
| Virtual Printer (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/virtual_printer
Prefix legend: ! = disabled, # = blacklisted, * = incompatible
2023-01-19 15:43:43,593 - octoprint.environment - INFO - Detected environment is Python 3.7.3 under Linux (linux). Details:
| hardware:
| cores: 4
| freq: 1200.0
| ram: 914006016
| os:
| bits: 32
| id: linux
| platform: linux
| plugins:
| pi_support:
| model: Raspberry Pi 3 Model B Rev 1.2
| octopi_version: 0.18.0
| octopiuptodate_build: 0.18.0-1.8.6-20221018093204
| throttle_check_enabled: true
| throttle_check_functional: true
| throttle_state: '0x0'
| python:
| pip: 20.3.3
| version: 3.7.3
| virtualenv: /home/pi/oprint
2023-01-19 15:43:43,679 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/webassets...
2023-01-19 15:43:43,681 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/.webassets-cache...
2023-01-19 15:43:43,683 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/.webassets-manifest.json...
2023-01-19 15:43:44,625 - octoprint.server - INFO - Shutting down intermediary server...
2023-01-19 15:43:44,737 - octoprint.server - INFO - Intermediary server shut down
2023-01-19 15:43:44,742 - octoprint.events - INFO - Processing startup event, this is our first event
2023-01-19 15:43:44,743 - octoprint.events - INFO - Adding 1 events to queue that were held back before startup event
2023-01-19 15:43:44,745 - octoprint.filemanager - INFO - Adding backlog items from all storage types to analysis queue...
2023-01-19 15:43:44,755 - octoprint.server.util.watchdog - INFO - Running initial scan on watched folder...
2023-01-19 15:43:44,759 - octoprint.filemanager - INFO - Added 0 items from storage type "local" to analysis queue
2023-01-19 15:43:44,761 - octoprint.server.util.watchdog - INFO - ... initial scan done.
2023-01-19 15:43:45,594 - octoprint.plugins.discovery - INFO - Registered 'OctoPrint instance on octopi._http._tcp.local.' for _http._tcp.local.
2023-01-19 15:43:46,520 - octoprint.plugins.discovery - INFO - Registered 'OctoPrint instance on octopi._octoprint._tcp.local.' for _octoprint._tcp.local.
2023-01-19 15:43:46,539 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance on octopi for SSDP
2023-01-19 15:43:46,593 - octoprint.server - INFO - Listening on http://127.0.0.1:5000
2023-01-19 15:43:46,850 - octoprint.server.views - INFO - Preemptive cache not active for path /, ui _default and data {'path': '/', 'base_url': 'http://octopi.local/', 'query_string': 'l10n=en'}, signaling as cached
2023-01-19 15:43:46,877 - octoprint.server.views - INFO - Preemptive cache not active for path /, ui _default and data {'path': '/', 'base_url': 'http://octopi.local/', 'query_string': 'l10n=en'}, signaling as cached
2023-01-19 15:43:47,382 - octoprint.plugins.announcements - INFO - Loaded channel _important from Important OctoPrint Announcements in 0.54s
2023-01-19 15:43:47,681 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from https://plugins.octoprint.org/plugins.json
2023-01-19 15:43:47,729 - octoprint.plugins.softwareupdate - INFO - Fetching check overlays from https://plugins.octoprint.org/update_check_overlay.json
2023-01-19 15:43:47,882 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python3 -m pip" as command to invoke pip
2023-01-19 15:43:47,884 - octoprint.util.pip - INFO - pip installs to /home/pi/oprint/lib/python3.7/site-packages (writable -> yes), --user flag needed -> no, virtual env -> yes
2023-01-19 15:43:48,052 - octoprint.plugins.announcements - INFO - Loaded channel _releases from OctoPrint Release Announcements in 0.53s
2023-01-19 15:43:48,121 - octoprint.util.pip - INFO - ==> pip ok -> yes
2023-01-19 15:43:48,241 - octoprint.plugins.softwareupdate - INFO - Minimum free storage across all update relevant locations is 12.9GB. That is considered sufficient for updating.
2023-01-19 15:43:49,161 - octoprint.plugins.announcements - INFO - Loaded channel _blog from OctoBlog in 0.67s
2023-01-19 15:43:49,815 - octoprint.plugins.announcements - INFO - Loaded channel _plugins from OctoPrint Plugin Repository in 0.53s
2023-01-19 16:03:52,744 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2023-01-19 16:03:53,116 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python3 -m pip" as command to invoke pip
2023-01-19 16:03:53,122 - octoprint.util.pip - INFO - pip installs to /home/pi/oprint/lib/python3.7/site-packages (writable -> yes), --user flag needed -> no, virtual env -> yes
2023-01-19 16:03:53,122 - octoprint.util.pip - INFO - ==> pip ok -> yes
2023-01-19 16:03:53,323 - octoprint.plugins.softwareupdate - INFO - Saved version cache to disk
2023-01-19 16:03:53,575 - octoprint.plugins.announcements - INFO - Loaded channel _octopi from OctoPi Announcements in 0.6s
2023-01-19 16:03:54,837 - octoprint.server.util.flask.PreemptiveCache - INFO - Adding entry for / and {'path': '/', 'base_url': 'http://octopi.local/', 'query_string': 'l10n=en', '_timestamp': 1674162234.8377078, '_count': 1}
2023-01-19 16:03:54,866 - octoprint.plugins.pluginmanager - INFO - Loaded plugin notices data from https://plugins.octoprint.org/notices.json
2023-01-19 16:04:11,557 - octoprint.server.util.sockjs - INFO - New connection from client: ::ffff:192.168.0.42
2023-01-19 16:07:17,984 - octoprint.access.users - INFO - Logged in user: rick
2023-01-19 16:07:17,987 - octoprint.server.api - INFO - Actively logging in user rick from ::ffff:192.168.0.42
2023-01-19 16:07:18,101 - octoprint.server.util.sockjs - INFO - User rick logged in on the socket from client ::ffff:192.168.0.42
2023-01-19 16:09:03,706 - octoprint.plugins.tracking - INFO - Sent tracking event ping, payload: {'octoprint_uptime': 325, 'printer_state': 'OFFLINE'}
2023-01-19 16:09:04,269 - octoprint.plugins.tracking - INFO - Sent tracking event pong, payload: {'version': '1.8.6', 'os': 'linux', 'bits': 32, 'python': '3.7.3', 'pip': '20.3.3', 'cores': 4, 'freq': 1200.0, 'ram': 914006016, 'pi_model': 'Raspberry Pi 3 Model B Rev 1.2', 'octopi_version': '0.18.0', 'octopiuptodate_build': '0.18.0-1.8.6-20221018093204', 'plugins': ''}
2023-01-19 16:09:04,779 - octoprint.plugins.tracking - INFO - Sent tracking event startup, payload: {'version': '1.8.6', 'os': 'linux', 'bits': 32, 'python': '3.7.3', 'pip': '20.3.3', 'cores': 4, 'freq': 1200.0, 'ram': 914006016, 'pi_model': 'Raspberry Pi 3 Model B Rev 1.2', 'octopi_version': '0.18.0', 'octopiuptodate_build': '0.18.0-1.8.6-20221018093204'}
2023-01-19 16:05:39,053 - octoprint.startup - INFO - ******************************************************************************
2023-01-19 16:05:39,061 - octoprint.startup - INFO - Starting OctoPrint 1.8.6
2023-01-19 16:05:39,063 - octoprint.startup - INFO - ******************************************************************************
2023-01-19 16:05:43,017 - octoprint.util.connectivity.connectivity_checker - INFO - Connectivity changed from offline to online
2023-01-19 16:05:43,017 - octoprint.util.connectivity.connectivity_checker - INFO - Connectivity state is currently: online
2023-01-19 16:05:43,018 - octoprint.util.connectivity.connectivity_checker - INFO - Connecting to 1.1.1.1:53 is working
2023-01-19 16:05:43,019 - octoprint.util.connectivity.connectivity_checker - INFO - Resolving octoprint.org is working
2023-01-19 16:05:43,586 - octoprint.startup - INFO - Blacklist processing done, adding 3 blacklisted plugin versions: roomtemp (any), GcodeEditor (>=0.1.1,<=0.2.8), gcodeleveling (>=0.1.0,<=0.1.1)
2023-01-19 16:05:43,603 - octoprint.plugin.core - INFO - Loading plugins from /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins, /home/pi/.octoprint/plugins and installed plugin packages...
2023-01-19 16:05:50,121 - octoprint.plugin.core - INFO - Found 18 plugin(s) providing 18 mixin implementations, 38 hook handlers
2023-01-19 16:05:50,328 - octoprint.server.heartbeat - INFO - Starting server heartbeat, 900.0s interval
2023-01-19 16:05:50,670 - octoprint.server - INFO - Intermediary server started
2023-01-19 16:05:50,728 - octoprint.filemanager.storage - INFO - Initializing the file metadata for /home/pi/.octoprint/uploads...
2023-01-19 16:05:50,731 - octoprint.filemanager.storage - INFO - ... file metadata for /home/pi/.octoprint/uploads initialized successfully.
2023-01-19 16:05:50,739 - octoprint.server - INFO - Added new permission from plugin action_command_notification: PLUGIN_ACTION_COMMAND_NOTIFICATION_SHOW (needs: "Need(method='role', value='plugin_action_command_notification_show')")
2023-01-19 16:05:50,739 - octoprint.server - INFO - Added new permission from plugin action_command_notification: PLUGIN_ACTION_COMMAND_NOTIFICATION_CLEAR (needs: "Need(method='role', value='plugin_action_command_notification_clear')")
2023-01-19 16:05:50,740 - octoprint.server - INFO - Added new permission from plugin action_command_prompt: PLUGIN_ACTION_COMMAND_PROMPT_INTERACT (needs: "Need(method='role', value='plugin_action_command_prompt_interact')")
2023-01-19 16:05:50,741 - octoprint.server - INFO - Added new permission from plugin announcements: PLUGIN_ANNOUNCEMENTS_READ (needs: "Need(method='role', value='plugin_announcements_read')")
2023-01-19 16:05:50,741 - octoprint.server - INFO - Added new permission from plugin announcements: PLUGIN_ANNOUNCEMENTS_MANAGE (needs: "Need(method='role', value='plugin_announcements_manage'), Need(method='role', value='plugin_announcements_read')")
2023-01-19 16:05:50,742 - octoprint.server - INFO - Added new permission from plugin appkeys: PLUGIN_APPKEYS_ADMIN (needs: "Need(method='role', value='plugin_appkeys_admin')")
2023-01-19 16:05:50,743 - octoprint.server - INFO - Added new permission from plugin appkeys: PLUGIN_APPKEYS_GRANT (needs: "Need(method='role', value='plugin_appkeys_user')")
2023-01-19 16:05:50,743 - octoprint.server - INFO - Added new permission from plugin backup: PLUGIN_BACKUP_ACCESS (needs: "Need(method='role', value='plugin_backup_access')")
2023-01-19 16:05:50,744 - octoprint.server - INFO - Added new permission from plugin firmware_check: PLUGIN_FIRMWARE_CHECK_DISPLAY (needs: "Need(method='role', value='plugin_firmware_check_display')")
2023-01-19 16:05:50,747 - octoprint.server - INFO - Added new permission from plugin logging: PLUGIN_LOGGING_MANAGE (needs: "Need(method='role', value='plugin_logging_manage')")
2023-01-19 16:05:50,749 - octoprint.server - INFO - Added new permission from plugin pi_support: PLUGIN_PI_SUPPORT_STATUS (needs: "Need(method='role', value='plugin_pi_support_check')")
2023-01-19 16:05:50,752 - octoprint.server - INFO - Added new permission from plugin pluginmanager: PLUGIN_PLUGINMANAGER_LIST (needs: "Need(method='role', value='plugin_pluginmanager_list')")
2023-01-19 16:05:50,754 - octoprint.server - INFO - Added new permission from plugin pluginmanager: PLUGIN_PLUGINMANAGER_MANAGE (needs: "Need(method='role', value='plugin_pluginmanager_manage')")
2023-01-19 16:05:50,756 - octoprint.server - INFO - Added new permission from plugin pluginmanager: PLUGIN_PLUGINMANAGER_INSTALL (needs: "Need(method='role', value='plugin_pluginmanager_install'), Need(method='role', value='plugin_pluginmanager_manage')")
2023-01-19 16:05:50,758 - octoprint.server - INFO - Added new permission from plugin softwareupdate: PLUGIN_SOFTWAREUPDATE_CHECK (needs: "Need(method='role', value='plugin_softwareupdate_check')")
2023-01-19 16:05:50,760 - octoprint.server - INFO - Added new permission from plugin softwareupdate: PLUGIN_SOFTWAREUPDATE_UPDATE (needs: "Need(method='role', value='plugin_softwareupdate_update')")
2023-01-19 16:05:50,762 - octoprint.server - INFO - Added new permission from plugin softwareupdate: PLUGIN_SOFTWAREUPDATE_CONFIGURE (needs: "Need(method='role', value='plugin_softwareupdate_configure')")
2023-01-19 16:05:50,793 - octoprint.access.users - INFO - Making a backup of the users.yaml file before migrating from version 1 to 2
2023-01-19 16:05:50,795 - octoprint.server - ERROR - Could not instantiate user manager octoprint.access.users.FilebasedUserManager, falling back to FilebasedUserManager!
Traceback (most recent call last):
File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/server/init.py", line 569, in run
userManager = clazz(groupManager)
File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/access/users.py", line 521, in init
self._load()
File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/access/users.py", line 578, in _load
passwordHash=attributes["password"],
KeyError: 'password'
2023-01-19 16:05:50,811 - octoprint.access.users - INFO - Making a backup of the users.yaml file before migrating from version 1 to 2
2023-01-19 16:05:50,813 - octoprint.cli.server - ERROR - Uncaught exception
Traceback (most recent call last):
File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/server/init.py", line 569, in run
userManager = clazz(groupManager)
File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/access/users.py", line 521, in init
self._load()
File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/access/users.py", line 578, in _load
passwordHash=attributes["password"],
KeyError: 'password'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/pi/oprint/bin/octoprint", line 8, in
sys.exit(main())
File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/init.py", line 936, in main
octo(args=args, prog_name="octoprint", auto_envvar_prefix="OCTOPRINT")
File "/home/pi/oprint/lib/python3.7/site-packages/click/core.py", line 1130, in call
return self.main(*args, **kwargs)
File "/home/pi/oprint/lib/python3.7/site-packages/click/core.py", line 1055, in main
rv = self.invoke(ctx)
File "/home/pi/oprint/lib/python3.7/site-packages/click/core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/pi/oprint/lib/python3.7/site-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/pi/oprint/lib/python3.7/site-packages/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
File "/home/pi/oprint/lib/python3.7/site-packages/click/decorators.py", line 26, in new_func
return f(get_current_context(), *args, **kwargs)
File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/cli/server.py", line 330, in serve_command
disable_color=no_color,
File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/cli/server.py", line 163, in run_server
octoprint_server.run()
File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/server/init.py", line 577, in run
userManager = octoprint.access.users.FilebasedUserManager(groupManager)
File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/access/users.py", line 521, in init
self._load()
File "/home/pi/oprint/lib/python3.7/site-packages/octoprint/access/users.py", line 578, in _load
passwordHash=attributes["password"],
KeyError: 'password'
==========
How I got here.
I decided to build a new image using the RaspberryPi imager. I'm running on a Mac FWIW, and the imager asked to get the wifi settings from Keychain.
When I rebooted the pi, it still wouldn't connect. After several tries I decided to look a the sd card with VS Code and discovered that the wpa-supplicant file had the key in an encrypted form. I changed it to the text format.. The pi seemed to connect with difficulty, but eventually it did show up on the network. But I couldn't connect via http. The octoprint.log file was nowhere to be found.
I tried the i.t. crowd approach several times (powering off an on), and once the browser did come up an I went through the octoprint setup wizard. I was doing this away from the printer, so I powered down, hooked it up to the printer and restarted.
It still shows up on the network, but no browser connection, but now the log file is there and shows the python errors.
I'd appreciate any help!