OctoPrint Lost Mouse Wheel Scroll

What is the problem?

Octoprint does not respond to mouse scroll wheel on page, in scroll boxes, terminal...
(except in 2d/layer viewer, bedlevel window, slicer window, etc)
Anywhere outside of Octoprint still behaves as expected w/r to scroll.

What did you already try to solve it?

reboot to safe mode and tried again, still not working

Log

2020-07-28 20:54:37,847 - octoprint.startup - INFO - ******************************************************************************
2020-07-28 20:54:37,848 - octoprint.startup - INFO - Starting OctoPrint 1.4.0
2020-07-28 20:54:37,849 - octoprint.startup - INFO - Starting in SAFE MODE. Third party plugins will be disabled!
2020-07-28 20:54:37,850 - octoprint.startup - INFO - Reason for safe mode: setting in config.yaml
2020-07-28 20:54:37,850 - octoprint.startup - INFO - ******************************************************************************
2020-07-28 20:54:38,197 - octoprint.util.connectivity_checker - INFO - Connectivity changed from offline to online
2020-07-28 20:54:38,199 - octoprint.startup - INFO - Blacklist processing done, adding 1 blacklisted plugin versions: roomtemp (any)
2020-07-28 20:54:38,227 - 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...
2020-07-28 20:54:38,923 - octoprint.plugin.core - INFO - Plugin Tab Order (0.5.8) is disabled.
2020-07-28 20:54:39,012 - octoprint.plugin.core - INFO - Plugin Navbar Temperature Plugin (0.14) is disabled.
2020-07-28 20:54:39,026 - octoprint.plugin.core - INFO - Plugin Malyan/Monoprice Connection Fix (0.1.3) is disabled.
2020-07-28 20:54:39,061 - octoprint.plugin.core - INFO - Plugin Filament Manager (0.5.3) is disabled.
2020-07-28 20:54:39,086 - octoprint.plugin.core - INFO - Plugin Detailed Progress (0.2.5) is disabled.
2020-07-28 20:54:39,263 - octoprint.plugin.core - INFO - Found 44 plugin(s) providing 15 mixin implementations, 27 hook handlers
2020-07-28 20:54:39,516 - octoprint.server.heartbeat - INFO - Starting server heartbeat, 900.0s interval
2020-07-28 20:54:39,530 - octoprint.server - INFO - Intermediary server started
2020-07-28 20:54:39,530 - 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...
2020-07-28 20:54:39,627 - octoprint.plugin.core - INFO - Found 44 plugin(s) providing 15 mixin implementations, 27 hook handlers
2020-07-28 20:54:39,643 - octoprint.filemanager.storage - INFO - Initializing the file metadata for /home/pi/.octoprint/uploads...
2020-07-28 20:54:39,922 - octoprint.filemanager.storage - INFO - ... file metadata for /home/pi/.octoprint/uploads initialized successfully.
2020-07-28 20:54:39,925 - octoprint.server - INFO - Added new permission from plugin action_command_prompt: PLUGIN_ACTION_COMMAND_PROMPT_INTERACT (needs: u"Need(method='role', value=u'plugin_action_command_prompt_interact')")
2020-07-28 20:54:39,925 - octoprint.server - INFO - Added new permission from plugin announcements: PLUGIN_ANNOUNCEMENTS_READ (needs: u"Need(method='role', value=u'plugin_announcements_read')")
2020-07-28 20:54:39,926 - octoprint.server - INFO - Added new permission from plugin announcements: PLUGIN_ANNOUNCEMENTS_MANAGE (needs: u"Need(method='role', value=u'plugin_announcements_manage'), Need(method='role', value=u'plugin_announcements_read')")
2020-07-28 20:54:39,927 - octoprint.server - INFO - Added new permission from plugin appkeys: PLUGIN_APPKEYS_ADMIN (needs: u"Need(method='role', value=u'plugin_appkeys_admin')")
2020-07-28 20:54:39,928 - octoprint.server - INFO - Added new permission from plugin backup: PLUGIN_BACKUP_ACCESS (needs: u"Need(method='role', value=u'plugin_backup_access')")
2020-07-28 20:54:39,929 - octoprint.server - INFO - Added new permission from plugin logging: PLUGIN_LOGGING_MANAGE (needs: u"Need(method='role', value=u'plugin_logging_manage')")
2020-07-28 20:54:39,929 - octoprint.server - INFO - Added new permission from plugin pi_support: PLUGIN_PI_SUPPORT_STATUS (needs: u"Need(method='role', value=u'plugin_pi_support_check')")
2020-07-28 20:54:39,930 - octoprint.server - INFO - Added new permission from plugin pluginmanager: PLUGIN_PLUGINMANAGER_MANAGE (needs: u"Need(method='role', value=u'plugin_pluginmanager_manage')")
2020-07-28 20:54:39,931 - octoprint.server - INFO - Added new permission from plugin pluginmanager: PLUGIN_PLUGINMANAGER_INSTALL (needs: u"Need(method='role', value=u'plugin_pluginmanager_install'), Need(method='role', value=u'plugin_pluginmanager_manage')")
2020-07-28 20:54:39,932 - octoprint.server - INFO - Added new permission from plugin printer_safety_check: PLUGIN_PRINTER_SAFETY_CHECK_DISPLAY (needs: u"Need(method='role', value=u'plugin_printer_safety_check_display')")
2020-07-28 20:54:39,933 - octoprint.server - INFO - Added new permission from plugin softwareupdate: PLUGIN_SOFTWAREUPDATE_CHECK (needs: u"Need(method='role', value=u'plugin_softwareupdate_check')")
2020-07-28 20:54:39,934 - octoprint.server - INFO - Added new permission from plugin softwareupdate: PLUGIN_SOFTWAREUPDATE_UPDATE (needs: u"Need(method='role', value=u'plugin_softwareupdate_update')")
2020-07-28 20:54:40,103 - octoprint.plugins.softwareupdate - INFO - Loaded version cache from disk
2020-07-28 20:54:40,737 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python2 -m pip" as command to invoke pip
2020-07-28 20:54:41,358 - octoprint.util.pip - INFO - Version of pip is 19.3.1
2020-07-28 20:54:41,360 - octoprint.util.pip - INFO - pip installs to /home/pi/oprint/lib/python2.7/site-packages (writable -> yes), --user flag needed -> no, virtual env -> yes
2020-07-28 20:54:41,360 - octoprint.util.pip - INFO - ==> pip ok -> yes
2020-07-28 20:54:41,364 - octoprint.plugin.core - INFO - Initialized 15 plugin implementation(s)
2020-07-28 20:54:41,372 - octoprint.plugin.core - INFO - 44 plugin(s) registered with the system:
| Action Command Prompt Support (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/action_command_prompt
| !Active Filters (0.0.1) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_active_filters
| 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
| !Bed Visualizer (0.1.14) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_bedlevelvisualizer
| Core Wizard (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/corewizard
| !Custom Background (0.10.1) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_custombackground
| !Dashboard (1.14.0) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_dashboard
| !Detailed Progress (0.2.5) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_detailedprogress
| Discovery (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/discovery
| !DisplayLayerProgress Plugin (1.22.1) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_DisplayLayerProgress
| !DisplayZ (0.2.0) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_displayz
| !EEPROM Marlin Editor Plugin (1.2.1) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_eeprom_marlin
| !EEPROM Repetier Editor Plugin (0.1.2) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_eeprom_repetier
| !Ender 3 V2 Temp Fix (1.0.3) = /home/pi/.octoprint/plugins/Ender3V2TempFix.py
| Error Tracking (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/errortracking
| !Filament Manager (0.5.3) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_filamentmanager
| !FileManager (0.1.4) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_filemanager
| !Fullscreen Plugin (0.0.5) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_fullscreen
| !Gcodebar Plugin (0.1.5) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_GCodeBar
| !LayerDisplay (0.4.3) = /home/pi/oprint/local/lib/python2.7/site-packages/layerdisplay
| Logging (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/logging
| Login UI (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/loginui
| !Malyan/Monoprice Connection Fix (0.1.3) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_malyan_connection_fix
| !MultiCam (0.2.8) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_multicam
| !Navbar Temperature Plugin (0.14) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_navbartemp
| !Octolapse (0.4.0) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_octolapse
| 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
| !Preheat Button (0.5.1) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_preheat
| !PrettyGCode (0.1) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_prettygcode
| Printer Safety Check (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/printer_safety_check
| !PrusaSlicer Thumbnails (0.1.2) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_prusaslicerthumbnails
| !PSU Control (0.1.9) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_psucontrol
| !Sidebar Webcam (0.1.8) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_webcamSB
| !Slicer (1.4.3) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_slicer
| Software Update (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/softwareupdate
| !STL Viewer (0.4.2) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_stlviewer
| !Tab Order (0.5.8) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_taborder
| !Terminal Commands (0.1.6) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_TerminalCommands
| !Themeify (1.2.2) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_themeify
| Virtual Printer (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/virtual_printer
Prefix legend: ! = disabled, # = blacklisted, * = incompatible
2020-07-28 20:54:41,382 - octoprint.environment - INFO - Detected environment is Python 2.7.16 under Linux (linux2). Details:
| hardware:
| cores: 4
| freq: 1500.0
| ram: 4041732096
| os:
| id: linux
| platform: linux2
| plugins:
| pi_support:
| model: Raspberry Pi 4 Model B Rev 1.1
| octopi_version: 0.17.0
| python:
| pip: 19.3.1
| version: 2.7.16
| virtualenv: /home/pi/oprint
2020-07-28 20:54:41,394 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/webassets...
2020-07-28 20:54:41,421 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/.webassets-cache...
2020-07-28 20:54:41,835 - octoprint.server - INFO - Shutting down intermediary server...
2020-07-28 20:54:41,906 - octoprint.server - INFO - Intermediary server shut down
2020-07-28 20:54:41,908 - octoprint.events - INFO - Processing startup event, this is our first event
2020-07-28 20:54:41,908 - octoprint.events - INFO - Adding 1 events to queue that were held back before startup event
2020-07-28 20:54:41,916 - octoprint.server - INFO - Autoconnect on startup is configured, trying to connect to the printer...
2020-07-28 20:54:41,916 - octoprint.filemanager - INFO - Adding backlog items from all storage types to analysis queue...
2020-07-28 20:54:41,941 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from disk, was still valid
2020-07-28 20:54:41,952 - octoprint.filemanager - INFO - Added 0 items from storage type "local" to analysis queue
2020-07-28 20:54:42,894 - octoprint.plugins.pluginmanager - INFO - Loaded notice data from disk, was still valid
2020-07-28 20:54:42,907 - octoprint.server - INFO - Trying to connect to configured serial port AUTO
2020-07-28 20:54:42,931 - octoprint.util.comm - INFO - Changing monitoring state from "Offline" to "Detecting serial port"
2020-07-28 20:54:42,933 - octoprint.server.util.watchdog - INFO - Running initial scan on watched folder...
2020-07-28 20:54:42,938 - octoprint.server.util.watchdog - INFO - ... initial scan done.
2020-07-28 20:54:42,947 - octoprint.plugins.discovery - INFO - Registered 'OctoPrint instance "XXXXX Octoprint"' for _http._tcp
2020-07-28 20:54:42,955 - octoprint.plugins.discovery - INFO - Registered 'OctoPrint instance "XXXXX Octoprint"' for _octoprint._tcp
2020-07-28 20:54:42,958 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance "XXXXX Octoprint" for SSDP
2020-07-28 20:54:42,983 - octoprint.server - INFO - Listening on http://127.0.0.1:5000
2020-07-28 20:54:42,985 - octoprint.server - INFO - Server started successfully in safe mode as requested from config, removing flag
2020-07-28 20:54:43,071 - octoprint.util.comm - INFO - Changing monitoring state from "Detecting serial port" to "Opening serial port"
2020-07-28 20:54:43,079 - octoprint.util.comm - INFO - Changing monitoring state from "Opening serial port" to "Detecting baudrate"
2020-07-28 20:54:43,423 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from disk, was still valid
2020-07-28 20:54:44,064 - octoprint.server.util.sockjs - INFO - New connection from client: ::ffff:67.171.49.81
2020-07-28 20:54:44,082 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python2 -m pip" as command to invoke pip
2020-07-28 20:54:44,083 - octoprint.util.pip - INFO - pip installs to /home/pi/oprint/lib/python2.7/site-packages (writable -> yes), --user flag needed -> no, virtual env -> yes
2020-07-28 20:54:44,106 - octoprint.util.pip - INFO - ==> pip ok -> yes
2020-07-28 20:54:44,317 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2020-07-28 20:54:44,420 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2020-07-28 20:54:44,441 - octoprint.util.comm - INFO - Changing monitoring state from "Detecting baudrate" to "Operational"
2020-07-28 20:54:44,482 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2020-07-28 20:54:44,527 - octoprint.util.comm - INFO - Printer reports firmware name "Marlin Ver 0.0.8"
2020-07-28 20:54:44,542 - octoprint.plugins.pluginmanager - INFO - Loaded notice data from disk, was still valid
2020-07-28 20:54:44,543 - octoprint.server.util.sockjs - INFO - New connection from client: ::ffff:67.171.49.81
2020-07-28 20:54:44,570 - octoprint.util.comm - INFO - Firmware states that it supports temperature autoreporting
2020-07-28 20:54:44,981 - octoprint.server.preemptive_cache - INFO - Preemptively caching / (ui _default) for {'query_string': 'l10n=en', 'path': '/', 'base_url': 'http://hunwardsen.com:5005/'}
2020-07-28 20:54:44,995 - octoprint.util.comm - WARNING - Got a file from printer's SD that has a non-ascii filename (/2¡¢sof~1/creali~1.2/cat-35~1.gco), that shouldn't happen according to the protocol
2020-07-28 20:54:44,998 - octoprint.util.comm - WARNING - Got a file from printer's SD that has a non-ascii filename (/2¡¢sof~1/creali~1.2/dog-2h~1.gco), that shouldn't happen according to the protocol
2020-07-28 20:54:45,002 - octoprint.util.comm - WARNING - Got a file from printer's SD that has a non-ascii filename (/2¡¢sof~1/creali~1.2/pig-4h~1.gco), that shouldn't happen according to the protocol
2020-07-28 20:54:45,016 - octoprint.server.util.flask - INFO - Passively logging in user XXXXX from ::ffff:67.171.49.81
2020-07-28 20:54:45,018 - octoprint.access.users - INFO - Logged in user: XXXXX
2020-07-28 20:54:45,038 - octoprint.server.util.flask - INFO - Passively logging in user XXXXX from ::ffff:67.171.49.81
2020-07-28 20:54:45,040 - octoprint.access.users - INFO - Logged in user: XXXXX
2020-07-28 20:54:45,081 - octoprint.server.util.sockjs - INFO - User XXXXX logged in on the socket from client ::ffff:67.171.49.81
2020-07-28 20:54:45,109 - octoprint.server.util.sockjs - INFO - User XXXXX logged in on the socket from client ::ffff:67.171.49.81
2020-07-28 20:54:45,556 - tornado.access - WARNING - 404 POST /plugin/octolapse/loadSettingsAndState (::ffff:67.171.49.81) 218.90ms
2020-07-28 20:54:45,568 - tornado.access - WARNING - 404 POST /plugin/octolapse/loadSettingsAndState (::ffff:67.171.49.81) 58.16ms
2020-07-28 20:54:49,716 - octoprint.server.preemptive_cache - INFO - ... done in 4.74s
2020-07-28 20:55:07,804 - octoprint.server.util.flask - INFO - Passively logging in user XXXXX from ::ffff:67.171.49.81
2020-07-28 20:55:07,806 - octoprint.access.users - INFO - Logged in user: XXXXX
2020-07-28 20:55:07,929 - octoprint.server.util.sockjs - INFO - Client connection closed: ::ffff:67.171.49.81
2020-07-28 20:55:08,700 - octoprint.server.util.sockjs - INFO - New connection from client: ::ffff:67.171.49.81
2020-07-28 20:55:08,850 - octoprint.server.util.flask - INFO - Passively logging in user XXXXX from ::ffff:67.171.49.81
2020-07-28 20:55:08,851 - octoprint.access.users - INFO - Logged in user: XXXXX
2020-07-28 20:55:10,109 - octoprint.server.util.sockjs - INFO - User XXXXX logged in on the socket from client ::ffff:67.171.49.81

Additional information about your setup

I had another issue so yesterday I rebuilt my Octopi(17) from scratch, updated immediately to 1.4, restored from my backup, I was able to connect to my machine again and everything seemed to be working fine. This morning I came back and now scroll does not work anywhere in Octoprint (except bed vissualizer, slicer, 2d/layer viewer windows) but everything else in Octoprint does not respond to scroll wheel input. everything outside of octoprint, pages OS, etc works fine with scroll wheel.

A HARD reboot(full power down) of pi4-4gb seems to have resolved the issue.

1 Like

You probably want to do this from a remote shell:

sudo apt-get update
sudo apt-get -y upgrade
sudo reboot

It's possible that there's a newer driver for your input device.