Octopi cannot use Octoprint page

What is the problem?

Octoprint web page is unresponsive, comes up after Pi reboot, and logs in the last user, but no other buttons are functioning.

What did you already try to solve it?

Loaded in safe mode, rebooted the Pi

Additional information about your setup (OctoPrint version, OctoPi version, printer, firmware, octoprint.log, serial.log or output on terminal tab, ...)

Installed on Raspberry Pi 3B, been running for about 3 months with no issues. Printing to a Monoprice Wahnao Duplicator i3 clone.


OctoPrint version : 1.3.10
OctoPi version : 0.15.1

Console log:

Starting dependency resolution...
packed_core.js?f75c1a6e:15613 ... dependency resolution done
packed_core.js?f75c1a6e:15917 Initial application setup done, connecting to server...
packed_core.js?f75c1a6e:13653 Connected to the server
packed_core.js?f75c1a6e:13623 Safe mode is active. Third party plugins are disabled and cannot be enabled.
packed_core.js?f75c1a6e:15895 Finalizing application startup
packed_core.js?f75c1a6e:15779 Going to bind 31 view models...
packed_core.js?f75c1a6e:15832 Did not bind view model UsageViewModel to target #wizard_plugin_tracking since it does not exist
packed_core.js?f75c1a6e:15832 Did not bind view model CuraViewModel to target #wizard_plugin_cura since it does not exist
packed_core.js?f75c1a6e:15832 Did not bind view model SoftwareUpdateViewModel to target #softwareupdate_confirmation_dialog since it does not exist
packed_core.js?f75c1a6e:15832 Did not bind view model SoftwareUpdateViewModel to target #wizard_plugin_softwareupdate since it does not exist
packed_core.js?f75c1a6e:2443 User jerold logged in
packed_core.js?f75c1a6e:15871 ... binding done
packed_core.js?f75c1a6e:15891 Application startup complete

In the Console Network tab,
|websocket|
|check|
|action_command_prompt|

all stay 'Pending', even in safe mode

octoprint log for most recent startup is as follows:

2019-04-21 05:31:45,802 - octoprint.startup - INFO - ******************************************************************************
2019-04-21 05:31:45,805 - octoprint.startup - INFO - Starting OctoPrint 1.3.10
2019-04-21 05:31:45,805 - octoprint.startup - INFO - Starting in SAFE MODE. Third party plugins will be disabled!
2019-04-21 05:31:45,806 - octoprint.startup - INFO - ******************************************************************************
2019-04-21 05:31:45,893 - octoprint.startup - INFO - We don't appear to be online, not fetching plugin blacklist
2019-04-21 05:31:45,974 - octoprint.plugin.core - INFO - Loading plugins from /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins, /home/pi/.octoprint/plugins and installed plugin packages...
2019-04-21 05:31:48,684 - octoprint.plugin.core - INFO - Plugin Printer Safety Check is disabled.
2019-04-21 05:31:49,984 - octoprint.plugin.core - INFO - Plugin WebcamStreamer Plugin (0.1.0) is disabled.
2019-04-21 05:31:50,220 - octoprint.plugin.core - INFO - Found 21 plugin(s) providing 14 mixin implementations, 14 hook handlers
2019-04-21 05:31:50,476 - octoprint.server.heartbeat - INFO - Starting server heartbeat, 900.0s interval
2019-04-21 05:31:50,630 - octoprint.server - INFO - Intermediary server started
2019-04-21 05:31:50,631 - octoprint.plugin.core - INFO - Loading plugins from /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins, /home/pi/.octoprint/plugins and installed plugin packages...
2019-04-21 05:31:51,294 - octoprint.plugin.core - INFO - Found 21 plugin(s) providing 14 mixin implementations, 14 hook handlers
2019-04-21 05:31:51,340 - octoprint.filemanager.storage - INFO - Initializing the file metadata for /home/pi/.octoprint/uploads...
2019-04-21 05:31:52,198 - octoprint.filemanager.storage - INFO - ... file metadata for /home/pi/.octoprint/uploads initialized successfully.
2019-04-21 05:31:52,231 - octoprint.plugins.tracking - INFO - Initialized anonymous tracking
2019-04-21 05:31:52,410 - octoprint.plugins.softwareupdate - INFO - Loaded version cache from disk
2019-04-21 05:31:54,996 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python2 -m pip" as command to invoke pip
2019-04-21 05:31:57,135 - octoprint.util.pip - INFO - Version of pip is 9.0.3
2019-04-21 05:31:57,137 - octoprint.util.pip - INFO - pip installs to /home/pi/oprint/lib/python2.7/site-packages (writable -> yes), --user flag needed -> no, virtual env -> yes
2019-04-21 05:31:57,138 - octoprint.util.pip - INFO - ==> pip ok -> yes
2019-04-21 05:31:57,144 - octoprint.plugin.core - INFO - Initialized 14 plugin implementation(s)
2019-04-21 05:31:57,253 - octoprint.plugin.core - INFO - 21 plugin(s) registered with the system:
| Action Command Prompt Support (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/action_command_prompt
| Announcement Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/announcements
| Anonymous Usage Tracking (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/tracking
| Application Keys Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/appkeys
| Backup & Restore (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/backup
| Core Wizard (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/corewizard
| CuraEngine (<= 15.04) (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/cura
| Discovery (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/discovery
| !EEPROM Marlin Editor Plugin (1.2.1) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_eeprom_marlin
| !Firmware Updater (1.2.0) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_firmwareupdater
| Force Login (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/forcelogin
| Logging (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/logging
| !OctoPrint-IFTTT (1.2.0) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_IFTTT
| Pi Support Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/pi_support
| Plugin Manager (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/pluginmanager
| !Print History Plugin (1.2) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_printhistory
| !Printer Safety Check (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/printer_safety_check
| !Printer Stats (1.0.0) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_stats
| Software Update (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/softwareupdate
| Virtual Printer (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/virtual_printer
| !WebcamStreamer Plugin (0.1.0) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_webcamstreamer
2019-04-21 05:31:57,277 - octoprint.environment - INFO - Detected environment is Python 2.7.13 under Linux (linux2). Details:
| hardware:
| cores: 4
| freq: 1200.0
| ram: 918188032
| os:
| id: linux
| platform: linux2
| plugins:
| pi_support:
| model: Raspberry Pi 3 Model B Rev 1.2
| octopi_version: 0.15.1
| python:
| pip: 9.0.3
| version: 2.7.13
| virtualenv: /home/pi/oprint
2019-04-21 05:31:57,297 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/webassets...
2019-04-21 05:31:57,325 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/.webassets-cache...
2019-04-21 05:31:57,703 - octoprint.server - INFO - Shutting down intermediary server...
2019-04-21 05:31:58,090 - octoprint.server - INFO - Intermediary server shut down
2019-04-21 05:31:58,093 - octoprint.events - INFO - Processing startup event, this is our first event
2019-04-21 05:31:58,094 - octoprint.events - INFO - Adding 0 events to queue that were held back before startup event
2019-04-21 05:31:58,096 - octoprint.filemanager - INFO - Adding backlog items from all storage types to analysis queue...
2019-04-21 05:31:58,255 - octoprint.filemanager - INFO - Added 0 items from storage type "local" to analysis queue
2019-04-21 05:31:58,272 - octoprint.plugins.discovery - INFO - Registered 'OctoPrint instance on octopi' for _http._tcp
2019-04-21 05:31:58,290 - octoprint.plugins.discovery - INFO - Registered 'OctoPrint instance on octopi' for _octoprint._tcp
2019-04-21 05:31:58,301 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance on octopi for SSDP
2019-04-21 05:31:58,321 - octoprint.server - INFO - Listening on localhost port 5000 link removed
2019-04-21 05:31:58,322 - octoprint.server - INFO - Server started successfully in safe mode as requested from config, removing flag
2019-04-21 05:31:58,674 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from disk, was still valid
2019-04-21 05:31:59,188 - octoprint.plugins.pluginmanager - INFO - Loaded notice data from disk, was still valid
2019-04-21 05:32:00,802 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python2 -m pip" as command to invoke pip
2019-04-21 05:32:00,804 - octoprint.util.pip - INFO - pip installs to /home/pi/oprint/lib/python2.7/site-packages (writable -> yes), --user flag needed -> no, virtual env -> yes
2019-04-21 05:32:00,805 - octoprint.util.pip - INFO - ==> pip ok -> yes
2019-04-21 05:32:00,837 - octoprint.util.connectivity_checker - INFO - Connectivity changed from offline to online
2019-04-21 05:32:00,873 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from disk, was still valid
2019-04-21 05:32:01,513 - octoprint.plugins.pluginmanager - INFO - Loaded notice data from disk, was still valid
2019-04-21 05:32:04,119 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python2 -m pip" as command to invoke pip
2019-04-21 05:32:05,229 - octoprint.server.util.sockjs - INFO - New connection from client: ::ffff:192.168.2.100
2019-04-21 05:32:05,393 - octoprint.server.util.flask - INFO - Passively logging in user jerold from ::ffff:192.168.2.100
2019-04-21 05:32:05,410 - octoprint.server.util.sockjs - INFO - User jerold logged in on the socket from client ::ffff:192.168.2.100
2019-04-21 05:33:06,398 - octoprint.server.util.flask - INFO - Passively logging in user jerold from ::ffff:192.168.2.100
2019-04-21 05:33:18,365 - octoprint.server.util.sockjs - INFO - Client connection closed: ::ffff:192.168.2.100
2019-04-21 05:33:19,577 - octoprint.server.util.sockjs - INFO - New connection from client: ::ffff:192.168.2.100
2019-04-21 05:33:19,737 - octoprint.server.util.flask - INFO - Passively logging in user jerold from ::ffff:192.168.2.100

I do see this entry in octoprint.log that is the only thing showing an ERROR:

2019-04-21 03:03:02,173 - octoprint.util.comm - INFO - Finished in 9013.761 s.
2019-04-21 03:03:02,177 - octoprint.util.comm - INFO - Changing monitoring state from "Printing" to "Finishing"
2019-04-21 03:03:02,204 - octoprint.plugins.IFTTT - INFO - .name
2019-04-21 03:03:02,205 - octoprint.plugins.IFTTT - INFO - .time
2019-04-21 03:03:02,221 - octoprint.plugins.IFTTT - INFO - .origin
2019-04-21 03:03:02,234 - octoprint.plugins.IFTTT - INFO - sending a request to url: LINK REMOVED://maker.ifttt.com/trigger/OctoPrint-PrintDone/with/key/[REDACTED; gDTM9UWM...], payload: {'value3': 'local', 'value2': 9013.78480219841, 'value1': u'coaster_-100mm_diameter_10mm_ht_blank.gcode'}
2019-04-21 03:03:02,251 - octoprint.util.comm - INFO - Changing monitoring state from "Finishing" to "Operational"
2019-04-21 03:03:03,601 - octoprint.plugins.IFTTT - INFO - response: Congratulations! You've fired the OctoPrint-PrintDone event
2019-04-21 03:03:03,604 - octoprint.plugins.IFTTT - INFO - sending a request to url: LINK REMOVED://maker.ifttt.com/trigger/op-PrintDone/with/key/[REDACTED; gDTM9UWM...], payload: {'value3': 'local', 'value2': 9013.78480219841, 'value1': u'coaster
-_100mm_diameter_10mm_ht_blank.gcode'}
2019-04-21 03:03:04,146 - octoprint.plugins.IFTTT - INFO - response: Congratulations! You've fired the op-PrintDone event
2019-04-21 03:03:04,236 - octoprint.plugin - ERROR - Error while calling plugin stats
Traceback (most recent call last):
File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/plugin/init.py", line 230, in call_plugin
result = getattr(plugin, method)(*args, **kwargs)
File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint_stats/init.py", line 710, in on_event
self.statDB.execute(sql)
AttributeError: 'StatsPlugin' object has no attribute 'statDB'
2019-04-21 03:03:05,140 - octoprint.plugins.tracking - INFO - Sent tracking event print_done, payload: {'origin': 'local', 'file': 'fadf19d933a4f3f5f80a38db8746c4cdaf280fd3', 'elapsed': 9013}
2019-04-21 03:12:49,959 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2019-04-21 03:27:49,962 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2019-04-21 03:42:49,966 - octoprint.server.heartbeat - INFO - Server heartbeat <3

Sorry for the long rambling post, but wanted to make sure the data is contained for those that might be able to assist.

Please don't flag your own post as a method of getting attention. Flagging a post is a way of identifying content spam, for example.