-
-
Notifications
You must be signed in to change notification settings - Fork 432
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Spoolman integration erroneously reports missing metadata #1408
Comments
@claudermilk Please upload your moonraker log file here |
Conveniently, one of the printers immediately did this. |
Thanks. From the logs I can see fluidd requesting the metadata first and then the file being uploaded after (~20s later), but that doesn't make much sense. I assume the file was already on your host and you re-uploaded it after fluidd showed the error message? |
It will do it whether I start from reprint or the Jobs panel. It seems more frequent with reprint. I have seen this with files in the "root" for gcodes and subdirectories within that. I am not re-uploading the file, I am using one already there. I've seen this on dozens of files sliced from both Super Slicer and Orca, many times from a file that just printed successfully; like the job finishes, I clear the plate, and hit print, then kaboom. So I know the file is fine, and it doesn't seem to have any connection with the specific slicer or version. |
Something is reuploading the file, its present in the log. I suspect that this behavior is related to the metadata issue. IIRC, these slicers have a browser integration. Are you using them to open Fluidd? I thought it was strange that Fluidd would upload using the If you are using their integration, can you reproduce this straight from the browser? In addition, it would be helpful to enable verbose logging as I mentioned in the other issue, however lets track it here for now: Add the following to
Then restart the service:
It will create large log files, so you will want to disable it after reproducing the error. |
Yes, Orca has that integration, but I don't use it. I'm going straight to the web interface in Chrome. I've updated my moonraker.env...and went to try to reproduce the error and the printer obliged and immediately did it for me. The printer sat idle all night, After restarting the moonraker service, I warmed it up with a defined preset in Fluidd and told it to print an existing file from the Jobs panel on the Home screen. I accepted the current active spool in Spoolman and it threw the error. This is a file that I ran yesterday with no error, so it is a known good file. |
Thanks, I think I've found the issue. When there's an ongoing print, we subtract the already printed filament length from the total length (in order to check if there's enough filament on the selected spool to finish the print). I think the logic here is broken and subtracting the previous prints used filament, resulting in 0 required filament to finish the new print, resulting in fluidd triggering an error message. I think we can get a fix out for this in the next fluidd release. |
@claudermilk Can you confirm that updating to fluidd v1.30.0 fixed the issue? |
Yes, it has. I haven't seen the error since the update. |
Reported by @claudermilk in Arksine/moonraker#838 (and various other users on Discord):
So far I've only seen this happen when a file is moved/renamed/deleted, but the reprint tab hasn't updated its contents yet - but then it would also error when trying to start a print.
The text was updated successfully, but these errors were encountered: