Internal Server Error

What is the problem?

Started getting 505 Internal Server Error when connecting to Octopi.

Everything was fine a week ago and I still have prints on the bed I haven't had time to remove yet.

What did you already try to solve it?

Tried looking through the logs but can't work out the root cause of the error. Errors show up but are all Greek to me.

Tried SSH and restarting the server but get the same result.

Have you tried running in safe mode?

Yes, exactly the same result

Did running in safe mode solve the problem?

Nope

Complete Logs

2021-03-19 10:43:43,061 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2021-03-19 10:43:43,080 - octoprint.server - INFO - --- Log roll over detected ---------------------------------------------------
2021-03-19 10:43:43,081 - octoprint.server - INFO - OctoPrint 1.5.2
2021-03-19 10:43:43,085 - octoprint.plugin.core - INFO - 30 plugin(s) registered with the system:
|  Action Command Notification Support (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/action_command_notification
|  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
|  Autologin Configuration (0.2.0) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_autologin_config
|  Backup & Restore (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/backup
|  Bed Visualizer (1.0.0) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_bedlevelvisualizer
| !CANVAS (2.3.3) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_canvas
|  Core Wizard (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/corewizard
|  Dashboard (1.17.0) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_dashboard
|  Detailed Progress (0.2.6) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_detailedprogress
|  Discovery (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/discovery
|  Display ETA (1.0.2) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_eta
|  DisplayLayerProgress Plugin (1.24.0) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_DisplayLayerProgress
|  Error Tracking (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/errortracking
|  File Check (2020.8.7) (bundled) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_file_check
| !Firmware Check (2020.9.23) (bundled) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_firmware_check
|  Fullscreen Plugin (0.0.6) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_fullscreen
|  GCode Viewer (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/gcodeviewer
|  ipOnConnect (0.2.4) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_ipOnConnect
|  Logging (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/logging
|  Octolapse (0.4.1) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_octolapse
| !Palette 2 (2.4.13) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_palette2
|  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
|  PrintTimeGenius Plugin (2.2.7) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_PrintTimeGenius
|  Software Update (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/softwareupdate
|  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
2021-03-19 10:43:43,101 - octoprint.environment - INFO - Detected environment is Python 2.7.13 under Linux (linux2). Details:
|  hardware:
|      cores: 4
|      freq: 1200.0
|      ram: 918188032
|  os:
|      bits: 32
|      id: linux
|      platform: linux2
|  plugins:
|      pi_support:
|          model: Raspberry Pi 3 Model B Rev 1.2
|          octopi_version: 0.16.0
|          throttle_state: '0x0'
|  python:
|      pip: 19.0.1
|      version: 2.7.13
|      virtualenv: /home/pi/oprint
2021-03-19 10:43:43,101 - octoprint.server - INFO - ------------------------------------------------------------------------------
2021-03-19 10:43:43,115 - octoprint.server - INFO - Trying to connect to configured serial port None
2021-03-19 10:43:43,298 - octoprint.util.comm - INFO - Changing monitoring state from "Offline" to "Detecting serial connection"
2021-03-19 10:43:43,318 - octoprint.server.util.watchdog - INFO - Running initial scan on watched folder...
2021-03-19 10:43:43,324 - octoprint.server.util.watchdog - INFO - ... initial scan done.
2021-03-19 10:43:43,343 - octoprint.util.comm - INFO - Serial detection: Performing autodetection with 7 port/baudrate candidates: /dev/ttyACM0@115200, /dev/ttyACM0@250000, /dev/ttyACM0@230400, /dev/ttyACM0@57600, /dev/ttyACM0@38400, /dev/ttyACM0@19200, /dev/ttyACM0@9600
2021-03-19 10:43:43,346 - octoprint.util.comm - INFO - Serial detection: Trying port /dev/ttyACM0, baudrate 115200
2021-03-19 10:43:43,350 - octoprint.util.comm - INFO - Connecting to port /dev/ttyACM0, baudrate 115200
2021-03-19 10:43:43,371 - octoprint.util.comm - INFO - Serial detection: Handshake attempt #1 with timeout 2.0s
2021-03-19 10:43:43,380 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2021-03-19 10:43:43,413 - octoprint.util.comm - INFO - Changing monitoring state from "Detecting serial connection" to "Operational"
2021-03-19 10:43:43,477 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2021-03-19 10:43:43,649 - octoprint.util.comm - INFO - Printer reports firmware name "Marlin bugfix-2.0.x (Sep 10 2020"
2021-03-19 10:43:43,746 - octoprint.util.comm - INFO - Firmware states that it supports temperature autoreporting
2021-03-19 10:43:43,743 - octoprint.plugins.ipOnConnect - INFO - ipOnConnectPlugin: M117 192.168.0.62
2021-03-19 10:43:45,378 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python2 -m pip" as command to invoke pip
2021-03-19 10:43:45,381 - octoprint.util.pip - INFO - pip installs to /home/pi/oprint/lib/python2.7/site-packages (writable -> yes), --user flag needed -> no, virtual env -> yes
2021-03-19 10:43:45,381 - octoprint.util.pip - INFO - ==> pip ok -> yes
2021-03-19 10:43:45,566 - octoprint.plugins.softwareupdate - INFO - Saved version cache to disk
2021-03-19 10:43:50,817 - octoprint.plugins.discovery - INFO - Registered 'OctoPrint instance on CR10S._http._tcp.local.' for _http._tcp.local.
2021-03-19 10:43:51,648 - octoprint.plugins.discovery - INFO - Registered 'OctoPrint instance on CR10S._octoprint._tcp.local.' for _octoprint._tcp.local.
2021-03-19 10:43:51,677 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance on CR10S for SSDP
2021-03-19 10:43:51,767 - octoprint.server - INFO - Listening on http://127.0.0.1:5000
2021-03-19 10:43:52,502 - octoprint.plugins.announcements - INFO - Loaded channel _important from https://octoprint.org/feeds/important.xml in 0.72s
2021-03-19 10:43:52,905 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from https://plugins.octoprint.org/plugins.json
2021-03-19 10:43:53,833 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python2 -m pip" as command to invoke pip
2021-03-19 10:43:53,835 - octoprint.util.pip - INFO - pip installs to /home/pi/oprint/lib/python2.7/site-packages (writable -> yes), --user flag needed -> no, virtual env -> yes
2021-03-19 10:43:53,836 - octoprint.util.pip - INFO - ==> pip ok -> yes
2021-03-19 10:43:54,047 - octoprint.plugins.softwareupdate - INFO - Minimum free storage across all update relevant locations is 11.7GB. That is considered sufficient for updating.
2021-03-19 10:43:54,075 - octoprint.plugins.softwareupdate - INFO - Fetching check overlays from https://plugins.octoprint.org/update_check_overlay.json
2021-03-19 10:43:54,160 - octoprint.plugins.announcements - INFO - Loaded channel _releases from https://octoprint.org/feeds/releases.xml in 1.3s
2021-03-19 10:43:55,843 - octoprint.plugins.announcements - INFO - Loaded channel _plugins from https://plugins.octoprint.org/feed.xml in 1.3s
2021-03-19 10:43:56,835 - octoprint.plugins.pluginmanager - INFO - Loaded plugin notices data from https://plugins.octoprint.org/notices.json
2021-03-19 10:43:56,847 - octoprint.plugins.announcements - INFO - Loaded channel _octopi from https://octoprint.org/feeds/octopi.xml in 0.67s
2021-03-19 10:43:57,242 - octoprint.plugins.softwareupdate - INFO - Saved version cache to disk
2021-03-19 10:43:57,245 - octoprint.plugins.bedlevelvisualizer - INFO - OctoPrint-BedLevelVisualizer loaded!
2021-03-19 10:43:57,247 - octoprint.plugins.dashboard - INFO - Dashboard started
2021-03-19 10:43:57,250 - octoprint.plugins.detailedprogress - INFO - OctoPrint-DetailedProgress loaded!
2021-03-19 10:43:57,254 - octoprint.plugins.themeify - INFO - Themeify initialized.
2021-03-19 10:43:57,264 - octoprint.plugins.ipOnConnect - INFO - ipOnConnectPlugin: M117 192.168.0.62
2021-03-19 10:46:07,621 - octoprint - ERROR - Exception on / [GET]
Traceback (most recent call last):
  File "/home/pi/oprint/local/lib/python2.7/site-packages/flask/app.py", line 2447, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/pi/oprint/local/lib/python2.7/site-packages/flask/app.py", line 1952, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/flask/app.py", line 1821, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/flask/app.py", line 1950, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pi/oprint/local/lib/python2.7/site-packages/flask/app.py", line 1936, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/views.py", line 667, in index
    response = require_login(*default_permissions)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/util/__init__.py", line 383, in require_login
    if not has_permissions(*permissions):
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/util/__init__.py", line 360, in has_permissions
    flask.passive_login()
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/util/flask.py", line 710, in passive_login
    user = login(determine_user(user))
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/util/flask.py", line 679, in determine_user
    local_networks = _local_networks()
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/util/flask.py", line 615, in _local_networks
    network = netaddr.IPNetwork(entry)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/netaddr/ip/__init__.py", line 938, in __init__
    raise AddrFormatError('invalid IPNetwork %s' % addr)
AddrFormatError: invalid IPNetwork 192.168.0.1/255
2021-03-19 10:46:07,630 - tornado.access - ERROR - 500 GET / (fe80::ad5c:56f4:c2dc:b03b) 1447.99ms
2021-03-19 10:46:08,076 - tornado.access - WARNING - 404 GET /favicon.ico (fe80::ad5c:56f4:c2dc:b03b) 10.46ms
2021-03-19 10:46:15,359 - octoprint - ERROR - Exception on / [GET]
Traceback (most recent call last):
  File "/home/pi/oprint/local/lib/python2.7/site-packages/flask/app.py", line 2447, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/pi/oprint/local/lib/python2.7/site-packages/flask/app.py", line 1952, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/flask/app.py", line 1821, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/flask/app.py", line 1950, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pi/oprint/local/lib/python2.7/site-packages/flask/app.py", line 1936, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/views.py", line 667, in index
    response = require_login(*default_permissions)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/util/__init__.py", line 383, in require_login
    if not has_permissions(*permissions):
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/util/__init__.py", line 360, in has_permissions
    flask.passive_login()
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/util/flask.py", line 710, in passive_login
    user = login(determine_user(user))
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/util/flask.py", line 679, in determine_user
    local_networks = _local_networks()
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/util/flask.py", line 615, in _local_networks
    network = netaddr.IPNetwork(entry)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/netaddr/ip/__init__.py", line 938, in __init__
    raise AddrFormatError('invalid IPNetwork %s' % addr)
AddrFormatError: invalid IPNetwork 192.168.0.1/255
2021-03-19 10:46:15,367 - tornado.access - ERROR - 500 GET / (fe80::ad5c:56f4:c2dc:b03b) 55.58ms
2021-03-19 10:46:36,705 - octoprint - ERROR - Exception on / [GET]
Traceback (most recent call last):
  File "/home/pi/oprint/local/lib/python2.7/site-packages/flask/app.py", line 2447, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/pi/oprint/local/lib/python2.7/site-packages/flask/app.py", line 1952, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/flask/app.py", line 1821, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/flask/app.py", line 1950, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pi/oprint/local/lib/python2.7/site-packages/flask/app.py", line 1936, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/views.py", line 667, in index
    response = require_login(*default_permissions)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/util/__init__.py", line 383, in require_login
    if not has_permissions(*permissions):
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/util/__init__.py", line 360, in has_permissions
    flask.passive_login()
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/util/flask.py", line 710, in passive_login
    user = login(determine_user(user))
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/util/flask.py", line 679, in determine_user
    local_networks = _local_networks()
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/util/flask.py", line 615, in _local_networks
    network = netaddr.IPNetwork(entry)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/netaddr/ip/__init__.py", line 938, in __init__
    raise AddrFormatError('invalid IPNetwork %s' % addr)
AddrFormatError: invalid IPNetwork 192.168.0.1/255
2021-03-19 10:46:36,712 - tornado.access - ERROR - 500 GET / (::ffff:192.168.0.45) 46.26ms
2021-03-19 10:46:36,808 - tornado.access - WARNING - 404 GET /favicon.ico (::ffff:192.168.0.45) 9.31ms
2021-03-19 10:47:16,776 - octoprint.server.util.flask - INFO - Passively logging in user _api from fe80::14c2:d5db:7b4d:b46a
2021-03-19 10:47:16,778 - octoprint.access.users - INFO - Logged in user: _api
2021-03-19 10:47:16,998 - octoprint.server.util.sockjs - INFO - New connection from client: fe80::14c2:d5db:7b4d:b46a
2021-03-19 10:47:17,139 - octoprint.server.util.sockjs - INFO - User _api logged in on the socket from client fe80::14c2:d5db:7b4d:b46a
2021-03-19 10:47:46,351 - octoprint - ERROR - Exception on / [GET]
Traceback (most recent call last):
  File "/home/pi/oprint/local/lib/python2.7/site-packages/flask/app.py", line 2447, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/pi/oprint/local/lib/python2.7/site-packages/flask/app.py", line 1952, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/flask/app.py", line 1821, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/flask/app.py", line 1950, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pi/oprint/local/lib/python2.7/site-packages/flask/app.py", line 1936, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/views.py", line 667, in index
    response = require_login(*default_permissions)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/util/__init__.py", line 383, in require_login
    if not has_permissions(*permissions):
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/util/__init__.py", line 360, in has_permissions
    flask.passive_login()
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/util/flask.py", line 710, in passive_login
    user = login(determine_user(user))
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/util/flask.py", line 679, in determine_user
    local_networks = _local_networks()
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/util/flask.py", line 615, in _local_networks
    network = netaddr.IPNetwork(entry)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/netaddr/ip/__init__.py", line 938, in __init__
    raise AddrFormatError('invalid IPNetwork %s' % addr)
AddrFormatError: invalid IPNetwork 192.168.0.1/255
2021-03-19 10:47:46,356 - tornado.access - ERROR - 500 GET / (::ffff:192.168.0.45) 28.26ms

Additional information about your setup

OctoPrint version, OctoPi version, printer, firmware, browser, operating system, ... as much data as possible

Current version is 1.5.2

Everything was working fine a week ago, powered down, powered up today and can't connect. This is a wired connection, not a wireless connection.

If I ssh in, stop the server and restart the server I get the same result.

I see the following every time I refresh the web page...

2021-03-19 12:36:34,902 - octoprint - ERROR - Exception on / [GET]
Traceback (most recent call last):
  File "/home/pi/oprint/local/lib/python2.7/site-packages/flask/app.py", line 2447, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/pi/oprint/local/lib/python2.7/site-packages/flask/app.py", line 1952, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/flask/app.py", line 1821, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/flask/app.py", line 1950, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/pi/oprint/local/lib/python2.7/site-packages/flask/app.py", line 1936, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/views.py", line 667, in index
    response = require_login(*default_permissions)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/util/__init__.py", line 383, in require_login
    if not has_permissions(*permissions):
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/util/__init__.py", line 360, in has_permissions
    flask.passive_login()
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/util/flask.py", line 710, in passive_login
    user = login(determine_user(user))
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/util/flask.py", line 679, in determine_user
    local_networks = _local_networks()
  File "/home/pi/oprint/local/lib/python2.7/site-packages/octoprint/server/util/flask.py", line 615, in _local_networks
    network = netaddr.IPNetwork(entry)
  File "/home/pi/oprint/local/lib/python2.7/site-packages/netaddr/ip/__init__.py", line 938, in __init__
    raise AddrFormatError('invalid IPNetwork %s' % addr)
AddrFormatError: invalid IPNetwork 192.168.0.1/255
2021-03-19 12:36:34,911 - tornado.access - ERROR - 500 GET / (fe80::ad5c:56f4:c2dc:b03b) 47.66ms

Other printers on the same network are fine (wireless connections)

Thoughts please?

It looks like you tried to configure auto login local but entered an invalid configuration. The next version of OctoPrint is hardened against this, since you are the 2nd person we have seen with this issue.

Remove the auto login configuration and the server should be accessible again.

Hmm, well I haven't changed anything since it was working so no idea how the configuration became invalid.

How do I remove the auto login?

Thanks for the response. Your time is very much appreciated.

Never mind. Managed to work it out :slight_smile:

Everything looks OK now and I can connect again.

Thx :slight_smile: