Skip to content

2.0.0rc1 Bambu connection issues #9

@St-Aris

Description

@St-Aris

The problem

Seeing inconsistent behaviour with bambu connector. Errors in the octoprint log file may corroborate.

Steps to repro:

  1. Check the Set as default connection settings and Auto-connect on server startup options (note these to not stay checked in the UI so unsure if they are being set permanently)
  2. Manually connect to bambu printer
  3. Switch bambu printer off
  4. Printer shows as Offline after about a minute
  5. Switch printer back on.
  6. Printer does not go operational.
  7. I press connect and it connects.

Octoprint shows these logs continuously until I press connect:

2026-04-29 09:17:36,133 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:17:38,577 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:17:49,470 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:17:55,481 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:18:02,365 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:18:08,221 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:18:15,304 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:18:21,265 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:18:27,638 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:18:33,431 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:18:39,936 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:18:46,041 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:18:52,753 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:18:58,328 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:19:05,282 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:19:09,808 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:19:18,161 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:19:20,986 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:19:30,171 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:19:31,002 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:19:43,526 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:19:44,517 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:19:56,965 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:19:57,482 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:20:09,943 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:20:10,959 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:20:22,145 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:20:23,143 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:20:33,849 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:20:35,496 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:20:46,107 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:20:47,897 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:20:58,164 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin
2026-04-29 09:21:00,089 - octoprint_bambu_connector.connector - ERROR - Error while processing BPM update
Traceback (most recent call last):
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 857, in _on_bpm_update
    self._update_state_from_state(printer)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 981, in _update_state_from_state
    self.set_state(new_state, error=error)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint_bambu_connector/connector.py", line 303, in set_state
    self._listener.on_printer_files_available(True)
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/printer/standard.py", line 1585, in on_printer_files_available
    storage = PrinterFileStorage(self._connection)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/octopi/oprint/lib/python3.11/site-packages/octoprint/filemanager/storage/printer.py", line 69, in __init__
    raise ValueError(
ValueError: Connection must implement octoprint.printer.PrinterFilesMixin

Did the issue persist even in safe mode?

I cannot test this issue in safe mode (state why below)

If you could not test in safe mode, please state why ("currently printing" is NOT an excuse!)

Connection type gives no options in Safe mode

Version of OctoPrint

2.0.0rc1

Operating system running OctoPrint

octopi 1.11

Browser and version of browser, operating system running browser

Firefox latest

Printer model & used firmware incl. version

Cambu A1 1.03.30.01

Systeminfo Bundle

octoprint-systeminfo-20260429092935.zip1

Checklist of files to include below

  • Contents of the JavaScript browser console (always include in cases of issues with the user interface)
  • Screenshots and/or videos showing the problem (always include in case of issues with the user interface)
  • GCODE file with which to reproduce (always include in case of issues with GCODE analysis or printing behaviour)

Additional information & file uploads

Since I selected the default connection settings & auto connect - i'd expect octoprint to connect to the printer as soon as it switches on.

Footnotes

  1. octoprint-systeminfo-20260429092935.zip (bundleviewer) (download)
    OctoPrint: 2.0.0rc1
    Python: 3.11.2
    OS: Linux-6.12.75+rpt-rpi-v7-armv7l-with-glibc2.36
    RPi: Raspberry Pi 2 Model B Rev 1.1
    OctoPi: 1.1.0 (build 2025.05.13.134411)
    Browser: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    In Progress

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions