What is the problem?
Uploads from browser (FF) to OctoPi onboard MicroSD hang with a 30-35 second delay.
All four OctoPi's were previously 1.4.0/Python 2, upgraded recently to 1.4.2 and Python 3. Three exhibit this issue, the fourth unit (my spare/testbed) does not have an uploads delay. Log for that unit replicating sequence will be posted on a following post, if desired.
Logging appears to point to filemanager.analysis which reviews file in or out of safe mode. Will review my #4 unit that does not have this issue.
Steps to replicate:
- Create new folder (or use existing folder) on OctoPi
- Navigate to folder
- Click "Upload" and select file
- Click "Open" to start upload
- Watch "Saving" bar quickly reach 100% in a typical 2 seconds, then hang for 30 to 35 seconds.
- File upload completes after delay and shows up on file list, and is visible in folder listing via SSH and WinSCP.
What did you already try to solve it?
Restarted OctoPrint
Restarted OctoPi
Disabled File Check (2020.8.7)
Restarted OctoPrint in Safe Mode
sudo apt-get upgrade
(tested on my #1 rPi only)
Have you tried running in safe mode and if so did it solve the issue?
Yes, No change
Complete Logs
octoprint.log
, serial.log
or output on terminal tab at a minimum, browser error console if UI issue ... no logs, no support! Not log excerpts, complete logs.)
Log from my #3 rPi contains OctoPrint in normal mode, file upload. Next post will contain log after a restart in Safe mode, then a file upload again. Problem exhibits itself in both modes. I did not do sudo apt-get upgrade
on this unit.
2020-09-28 21:43:07,106 - octoprint.startup - INFO - ******************************************************************************
2020-09-28 21:43:07,108 - octoprint.startup - INFO - Starting OctoPrint 1.4.2
2020-09-28 21:43:07,108 - octoprint.startup - INFO - ******************************************************************************
2020-09-28 21:43:07,576 - octoprint.util.connectivity.connectivity_checker - INFO - Connectivity changed from offline to online
2020-09-28 21:43:07,632 - octoprint.util.connectivity.connectivity_checker - INFO - Connectivity state is currently: online
2020-09-28 21:43:07,632 - octoprint.util.connectivity.connectivity_checker - INFO - Connecting to 8.8.8.8:53 is working
2020-09-28 21:43:07,632 - octoprint.util.connectivity.connectivity_checker - INFO - Resolving octoprint.org is working
2020-09-28 21:43:08,343 - octoprint.startup - INFO - Blacklist processing done, adding 10 blacklisted plugin versions: roomtemp (any), GcodeEditor (0.1.1), GcodeEditor (0.2.0), GcodeEditor (0.2.1), GcodeEditor (0.2.2), GcodeEditor (0.2.3), GcodeEditor (0.2.4), GcodeEditor (0.2.5), GcodeEditor (0.2.6), GcodeEditor (0.2.8)
2020-09-28 21:43:08,398 - 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...
2020-09-28 21:43:09,585 - octoprint.plugins.octoprint.plugins.discovery - INFO - pybonjour is not installed, Zeroconf Discovery won't be available
2020-09-28 21:43:09,605 - octoprint.plugin.core - INFO - Found 21 plugin(s) providing 21 mixin implementations, 36 hook handlers
2020-09-28 21:43:09,784 - octoprint.server.heartbeat - INFO - Starting server heartbeat, 900.0s interval
2020-09-28 21:43:09,793 - octoprint.server - INFO - Intermediary server started
2020-09-28 21:43:09,793 - 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...
2020-09-28 21:43:09,859 - octoprint.plugin.core - INFO - Found 21 plugin(s) providing 21 mixin implementations, 36 hook handlers
2020-09-28 21:43:09,892 - octoprint.filemanager.storage - INFO - Initializing the file metadata for /home/pi/.octoprint/uploads...
2020-09-28 21:43:11,413 - octoprint.filemanager.storage - INFO - ... file metadata for /home/pi/.octoprint/uploads initialized successfully.
2020-09-28 21:43:11,416 - 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')")
2020-09-28 21:43:11,417 - 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')")
2020-09-28 21:43:11,417 - 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')")
2020-09-28 21:43:11,418 - octoprint.server - INFO - Added new permission from plugin announcements: PLUGIN_ANNOUNCEMENTS_READ (needs: "Need(method='role', value='plugin_announcements_read')")
2020-09-28 21:43:11,418 - octoprint.server - INFO - Added new permission from plugin announcements: PLUGIN_ANNOUNCEMENTS_MANAGE (needs: "Need(method='role', value='plugin_announcements_read'), Need(method='role', value='plugin_announcements_manage')")
2020-09-28 21:43:11,419 - octoprint.server - INFO - Added new permission from plugin appkeys: PLUGIN_APPKEYS_ADMIN (needs: "Need(method='role', value='plugin_appkeys_admin')")
2020-09-28 21:43:11,419 - octoprint.server - INFO - Added new permission from plugin backup: PLUGIN_BACKUP_ACCESS (needs: "Need(method='role', value='plugin_backup_access')")
2020-09-28 21:43:11,419 - octoprint.server - INFO - Added new permission from plugin firmware_check: PLUGIN_FIRMWARE_CHECK_DISPLAY (needs: "Need(method='role', value='plugin_firmware_check_display')")
2020-09-28 21:43:11,420 - octoprint.server - INFO - Added new permission from plugin logging: PLUGIN_LOGGING_MANAGE (needs: "Need(method='role', value='plugin_logging_manage')")
2020-09-28 21:43:11,420 - octoprint.server - INFO - Added new permission from plugin pi_support: PLUGIN_PI_SUPPORT_STATUS (needs: "Need(method='role', value='plugin_pi_support_check')")
2020-09-28 21:43:11,421 - octoprint.server - INFO - Added new permission from plugin pluginmanager: PLUGIN_PLUGINMANAGER_MANAGE (needs: "Need(method='role', value='plugin_pluginmanager_manage')")
2020-09-28 21:43:11,421 - 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')")
2020-09-28 21:43:11,423 - octoprint.server - INFO - Added new permission from plugin softwareupdate: PLUGIN_SOFTWAREUPDATE_CHECK (needs: "Need(method='role', value='plugin_softwareupdate_check')")
2020-09-28 21:43:11,424 - octoprint.server - INFO - Added new permission from plugin softwareupdate: PLUGIN_SOFTWAREUPDATE_UPDATE (needs: "Need(method='role', value='plugin_softwareupdate_update')")
2020-09-28 21:43:12,419 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python -m pip" as command to invoke pip
2020-09-28 21:43:13,371 - octoprint.util.pip - INFO - Version of pip is 20.2.3
2020-09-28 21:43:13,373 - octoprint.util.pip - INFO - pip installs to /home/pi/oprint/lib/python3.7/site-packages (writable -> yes), --user flag needed -> no, virtual env -> yes
2020-09-28 21:43:13,373 - octoprint.util.pip - INFO - ==> pip ok -> yes
2020-09-28 21:43:13,475 - octoprint.plugins.softwareupdate - INFO - Loaded version cache from disk
2020-09-28 21:43:13,491 - octoprint.plugin.core - INFO - Initialized 21 plugin implementation(s)
2020-09-28 21:43:13,503 - octoprint.plugin.core - INFO - 21 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
| File Check (2020.8.7) (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint_file_check
| FileManager (0.1.4) = /home/pi/oprint/lib/python3.7/site-packages/octoprint_filemanager
| Firmware Check (2020.9.23) (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint_firmware_check
| Firmware Updater (1.7.0) = /home/pi/oprint/lib/python3.7/site-packages/octoprint_firmwareupdater
| GCode Viewer (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/gcodeviewer
| ipOnConnect (0.2.4) = /home/pi/oprint/lib/python3.7/site-packages/octoprint_ipOnConnect
| Logging (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/logging
| Login UI (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/loginui
| Pi Support Plugin (bundled) = /home/pi/oprint/lib/python3.7/site-packages/octoprint/plugins/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
2020-09-28 21:43:13,517 - octoprint.environment - INFO - Detected environment is Python 3.7.3 under Linux (linux). Details:
| hardware:
| cores: 4
| freq: 1200.0
| ram: 917016576
| os:
| id: linux
| platform: linux
| plugins:
| pi_support:
| model: Raspberry Pi 3 Model B Rev 1.2
| octopi_version: 0.17.0
| python:
| pip: 20.2.3
| version: 3.7.3
| virtualenv: /home/pi/oprint
2020-09-28 21:43:13,528 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/webassets...
2020-09-28 21:43:13,548 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/.webassets-cache...
2020-09-28 21:43:14,401 - octoprint.server - INFO - Shutting down intermediary server...
2020-09-28 21:43:14,443 - octoprint.server - INFO - Intermediary server shut down
2020-09-28 21:43:14,446 - octoprint.events - INFO - Processing startup event, this is our first event
2020-09-28 21:43:14,446 - octoprint.events - INFO - Adding 1 events to queue that were held back before startup event
2020-09-28 21:43:14,449 - octoprint.filemanager - INFO - Adding backlog items from all storage types to analysis queue...
2020-09-28 21:43:14,452 - octoprint.server - INFO - Autoconnect on startup is configured, trying to connect to the printer...
2020-09-28 21:43:14,492 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from disk, was still valid
2020-09-28 21:43:14,516 - octoprint.plugins.ipOnConnect - INFO - ipOnConnectPlugin: M117 192.168.3.53
2020-09-28 21:43:15,197 - octoprint.plugins.announcements - INFO - Loaded channel _important from https://octoprint.org/feeds/important.xml in 0.61s
2020-09-28 21:43:15,249 - octoprint.server - INFO - Trying to connect to configured serial port None
2020-09-28 21:43:15,560 - octoprint.util.comm - INFO - Changing monitoring state from "Offline" to "Detecting serial connection"
2020-09-28 21:43:15,590 - octoprint.server.util.watchdog - INFO - Running initial scan on watched folder...
2020-09-28 21:43:15,643 - octoprint.server.util.watchdog - INFO - ... initial scan done.
2020-09-28 21:43:15,741 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance "Ender 3 Pro #2 - New" for SSDP
2020-09-28 21:43:16,032 - octoprint.server - INFO - Listening on http://127.0.0.1:5000
2020-09-28 21:43:16,200 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from disk, was still valid
2020-09-28 21:43:16,435 - octoprint.plugins.announcements - INFO - Loaded channel _releases from https://octoprint.org/feeds/releases.xml in 0.72s
2020-09-28 21:43:16,583 - octoprint.server.util.sockjs - INFO - New connection from client: ::ffff:192.168.3.107
2020-09-28 21:43:16,826 - octoprint.plugins.announcements - INFO - Loaded channel _releases from https://octoprint.org/feeds/releases.xml in 0.63s
2020-09-28 21:43:16,998 - octoprint.server.util.flask - INFO - Passively logging in user mark from ::ffff:192.168.3.107
2020-09-28 21:43:17,006 - octoprint.access.users - INFO - Logged in user: mark
2020-09-28 21:43:17,282 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python -m pip" as command to invoke pip
2020-09-28 21:43:17,291 - octoprint.util.pip - INFO - pip installs to /home/pi/oprint/lib/python3.7/site-packages (writable -> yes), --user flag needed -> no, virtual env -> yes
2020-09-28 21:43:17,292 - octoprint.util.pip - INFO - ==> pip ok -> yes
2020-09-28 21:43:17,334 - octoprint.plugins.softwareupdate - INFO - Minimum free storage across all update relevant locations is 48.1GB. That is considered sufficient for updating.
2020-09-28 21:43:17,482 - octoprint.plugins.announcements - INFO - Loaded channel _blog from https://octoprint.org/feeds/octoblog.xml in 0.67s
2020-09-28 21:43:17,609 - octoprint.util.comm - INFO - Serial detection: Performing autodetection with 1 port/baudrate candidates: /dev/ttyUSB0@115200
2020-09-28 21:43:17,609 - octoprint.util.comm - INFO - Serial detection: Trying port /dev/ttyUSB0, baudrate 115200
2020-09-28 21:43:17,610 - octoprint.util.comm - INFO - Connecting to port /dev/ttyUSB0, baudrate 115200
2020-09-28 21:43:17,711 - octoprint.plugins.announcements - INFO - Loaded channel _blog from https://octoprint.org/feeds/octoblog.xml in 0.72s
2020-09-28 21:43:17,737 - octoprint.util.comm - INFO - Serial detection: Handshake attempt #1 with timeout 2.0s
2020-09-28 21:43:17,757 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2020-09-28 21:43:17,827 - octoprint.plugins.ipOnConnect - INFO - ipOnConnectPlugin: M117 192.168.3.53
2020-09-28 21:43:18,184 - octoprint.plugins.pluginmanager - INFO - Loaded plugin notices data from https://plugins.octoprint.org/notices.json
2020-09-28 21:43:18,238 - octoprint.server.preemptive_cache - INFO - Preemptively caching / (ui _default) for {'base_url': 'http://192.168.3.53/', 'path': '/', 'query_string': 'l10n=en'}
2020-09-28 21:43:18,461 - octoprint.plugins.announcements - INFO - Loaded channel _plugins from https://plugins.octoprint.org/feed.xml in 0.66s
2020-09-28 21:43:18,493 - octoprint.plugins.tracking - INFO - Sent tracking event ping, payload: {'octoprint_uptime': 8}
2020-09-28 21:43:18,687 - octoprint.plugins.announcements - INFO - Loaded channel _plugins from https://plugins.octoprint.org/feed.xml in 0.7s
2020-09-28 21:43:19,082 - octoprint.plugins.tracking - INFO - Sent tracking event pong, payload: {'version': '1.4.2', 'os': 'linux', 'python': '3.7.3', 'pip': '20.2.3', 'cores': 4, 'freq': 1200.0, 'ram': 917016576, 'pi_model': 'Raspberry Pi 3 Model B Rev 1.2', 'octopi_version': '0.17.0', 'plugins': 'iponconnect:0.2.4,firmwareupdater:1.7.0,filemanager:0.1.4'}
2020-09-28 21:43:19,286 - octoprint.plugins.announcements - INFO - Loaded channel _octopi from https://octoprint.org/feeds/octopi.xml in 0.67s
2020-09-28 21:43:19,488 - octoprint.plugins.announcements - INFO - Loaded channel _octopi from https://octoprint.org/feeds/octopi.xml in 0.58s
2020-09-28 21:43:19,494 - octoprint.plugins.pluginmanager - INFO - Loaded notice data from disk, was still valid
2020-09-28 21:43:19,604 - octoprint.util.comm - INFO - Changing monitoring state from "Detecting serial connection" to "Operational"
2020-09-28 21:43:19,610 - octoprint.plugins.firmwareupdater - INFO - Got CONNECTED event
2020-09-28 21:43:19,611 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2020-09-28 21:43:19,612 - octoprint.plugins.firmwareupdater - INFO - Run postflash flag is not set
2020-09-28 21:43:19,637 - octoprint.plugins.ipOnConnect - INFO - ipOnConnectPlugin: M117 192.168.3.53
2020-09-28 21:43:19,639 - octoprint.plugins.tracking - INFO - Sent tracking event startup, payload: {'version': '1.4.2', 'os': 'linux', 'python': '3.7.3', 'pip': '20.2.3', 'cores': 4, 'freq': 1200.0, 'ram': 917016576, 'pi_model': 'Raspberry Pi 3 Model B Rev 1.2', 'octopi_version': '0.17.0'}
2020-09-28 21:43:20,338 - octoprint.filemanager - INFO - Added 0 items from storage type "local" to analysis queue
2020-09-28 21:43:24,324 - octoprint.server.util.sockjs - INFO - User mark logged in on the socket from client ::ffff:192.168.3.107
2020-09-28 21:43:26,218 - octoprint.server.util.sockjs - INFO - Client connection closed: ::ffff:192.168.3.107
2020-09-28 21:43:26,352 - octoprint.server.util.sockjs - INFO - New connection from client: ::ffff:192.168.3.107
2020-09-28 21:43:28,295 - octoprint.util.comm - INFO - Printer reports firmware name "Marlin Creality 3D"
2020-09-28 21:43:28,313 - octoprint.util.comm - INFO - Firmware states that it supports temperature autoreporting
2020-09-28 21:43:28,810 - octoprint.plugins.tracking - INFO - Sent tracking event printer_connected, payload: {'firmware_name': 'Marlin Creality 3D', 'printer_port': None, 'printer_baudrate': 115200}
2020-09-28 21:43:28,873 - octoprint.server.util.flask - INFO - Passively logging in user mark from ::ffff:192.168.3.107
2020-09-28 21:43:28,873 - octoprint.access.users - INFO - Logged in user: mark
2020-09-28 21:43:33,473 - octoprint.server.preemptive_cache - INFO - ... done in 15.23s
2020-09-28 21:43:33,530 - octoprint.server.util.flask - INFO - Passively logging in user mark from ::ffff:192.168.3.107
2020-09-28 21:43:33,531 - octoprint.access.users - INFO - Logged in user: mark
2020-09-28 21:43:33,555 - octoprint.server.util.sockjs - INFO - Client connection closed: ::ffff:192.168.3.107
2020-09-28 21:43:34,080 - octoprint.server.util.sockjs - INFO - New connection from client: ::ffff:192.168.3.107
2020-09-28 21:43:34,115 - octoprint.server.util.flask - INFO - Passively logging in user mark from ::ffff:192.168.3.107
2020-09-28 21:43:34,116 - octoprint.access.users - INFO - Logged in user: mark
2020-09-28 21:43:36,290 - octoprint.server.util.sockjs - INFO - User mark logged in on the socket from client ::ffff:192.168.3.107
2020-09-28 21:43:47,961 - octoprint.filemanager.analysis - INFO - Starting analysis of local:Ut-test/Rivit_10mm_support.gcode
2020-09-28 21:43:47,962 - octoprint.filemanager.analysis - INFO - Invoking analysis command: /home/pi/oprint/bin/python -m octoprint analysis gcode --speed-x=6000 --speed-y=6000 --max-t=10 --throttle=0.0 --throttle-lines=100 /home/pi/.octoprint/uploads/Ut-test/Rivit_10mm_support.gcode
2020-09-28 21:44:08,773 - octoprint.filemanager.analysis - INFO - Analysis of entry local:Ut-test/Rivit_10mm_support.gcode finished, needed 20.81s
2020-09-28 21:44:15,864 - octoprint.server.api.system - INFO - Performing command for core:restart_safe: sudo service octoprint restart
2020-09-28 21:44:16,179 - octoprint.server - INFO - Shutting down...
2020-09-28 21:44:17,139 - octoprint.server - INFO - Calling on_shutdown on plugins
2020-09-28 21:44:17,142 - octoprint.events - INFO - Processing shutdown event, this will be our last event
2020-09-28 21:44:17,146 - octoprint.events - INFO - Event loop shut down
2020-09-28 21:44:17,681 - octoprint.plugins.tracking - INFO - Sent tracking event shutdown, payload: {}
2020-09-28 21:44:17,683 - octoprint.server - INFO - Goodbye!
Additional information about your setup
Four Raspberry Pi 3B+ with 3.5Amp volt+ power supplies, OctoPrint 1.4.2, OctoPi 0.17, Creality Ender-3, 1.1.5 silent board stock, FireFox 81.0, Windows 10
Four Raspberry Pi 3B+ with 3.5Amp volt+ power supplies, OctoPrint 1.4.2, OctoPi 0.17, Creality Ender-3, 1.1.5 silent board stock, FireFox 81.0, Windows 10
rPi's are all wired 1Gbit port to a switch to desktop. Nothing is on wireless.
All OctoPi's were originally fresh loaded months ago with OctoPi 0.17 (not upgraded), and then simple config added, upload folder(s) copied back.