malnvenshorn / OctoPrint-FilamentManager

OctoPrint plugin to manage your filament inventory
GNU Affero General Public License v3.0
131 stars 59 forks source link

Can't run first print with confirmation box through TouchUI #205

Open BenBergman opened 4 years ago

BenBergman commented 4 years ago

Describe the bug I enabled the confirmation pop up box and then proceeded to start a print through TouchUI. I got a pop up message saying something about not having a tool head selected, or no spool associated to the toolhead. I switched to the regular Octoprint UI and was able to start the print through there. Starting another print after this through TouchUI brought up the filament selection menu correctly.

Steps to reproduce

  1. Install Octoprint with the FilamentManager and TouchUI plugins
  2. Enable the confirmation box in the FilamentManager settings
  3. Start a print from the TouchUI interface
  4. See error

Expected behavior The first print should bring up the confirmation dialog just like subsequent prints seem to do.

Did the same happen when all other 3rd party plugins are disabled? This issue is tied to TouchUI

Log file octoprint.log

Screenshots Sorry, did not capture screenshot when it first happen. Tried to get a shot when starting the next print, but the bug seems to only affect the first print.

Additional context

BenBergman commented 4 years ago

I just got the same message in the normal UI, so it is not a TouchUI issue afterall. I think the issue was that I clicked the print icon in the list of gcode instead of the load icon and then print.

Edit: TouchUI doesn't have a "load" option, at least by default. Work around is to hit print, close the FilamentManager pop up, then click print again to confirm the filament.