1
0
Fork 0
mirror of https://github.com/maziggy/bambuddy.git synced 2026-05-09 08:25:54 +02:00

[GH-ISSUE #1209] [Bug]: Finish Images are not displayed (Archive/Webhook) #874

Closed
opened 2026-05-07 00:14:36 +02:00 by BreizhHardware · 6 comments

Originally created by @Kyobinoyo on GitHub (May 4, 2026).
Original GitHub issue: https://github.com/maziggy/bambuddy/issues/1209

Originally assigned to: @maziggy on GitHub.

Component

Bambuddy

Bug Description

When starting a print, the images work like they should, after finishing a print the picture it takes makes it into the folder and is accessible through ssh etc but is not displayed in the archives or the webhook message.

Tested with new bambuddy installation, with and without backup

Expected Behavior

Print finishes, printer takes a picture when finishing and uses it as a thumbnail in the archives and posts it via webhook in the print completed message.

Steps to Reproduce

  1. enable webhook
  2. finish a print
  3. look into the archive or check the webhook message, no picture there.
  4. go to the archive folder on your server and see that the images are there.

Printer Model

X2D

Bambuddy Version

v0.2.3.2

SpoolBuddy Version

No response

Printer Firmware Version

01.01.00.00

Installation Method

Docker

Operating System

Docker

Relevant Logs / Support Package

bambuddy-support-20260503-102225.zip

Screenshots

Image Image Image Image

Additional Context

No response

Checklist

  • I have searched existing issues to ensure this bug hasn't already been reported
  • I am using the latest version of Bambuddy
  • My printer is set to LAN Only mode
  • My printer has Developer Mode enabled
Originally created by @Kyobinoyo on GitHub (May 4, 2026). Original GitHub issue: https://github.com/maziggy/bambuddy/issues/1209 Originally assigned to: @maziggy on GitHub. ### Component Bambuddy ### Bug Description When starting a print, the images work like they should, after finishing a print the picture it takes makes it into the folder and is accessible through ssh etc but is not displayed in the archives or the webhook message. Tested with new bambuddy installation, with and without backup ### Expected Behavior Print finishes, printer takes a picture when finishing and uses it as a thumbnail in the archives and posts it via webhook in the print completed message. ### Steps to Reproduce 1. enable webhook 2. finish a print 3. look into the archive or check the webhook message, no picture there. 4. go to the archive folder on your server and see that the images are there. ### Printer Model X2D ### Bambuddy Version v0.2.3.2 ### SpoolBuddy Version _No response_ ### Printer Firmware Version 01.01.00.00 ### Installation Method Docker ### Operating System Docker ### Relevant Logs / Support Package [bambuddy-support-20260503-102225.zip](https://github.com/user-attachments/files/27370047/bambuddy-support-20260503-102225.zip) ### Screenshots <img width="909" height="1138" alt="Image" src="https://github.com/user-attachments/assets/aba13d41-62ad-4f71-80b0-2ffba2fafb12" /> <img width="2185" height="796" alt="Image" src="https://github.com/user-attachments/assets/bb31fc95-1d46-4d3c-8aa7-8ae990a27b42" /> <img width="2560" height="1237" alt="Image" src="https://github.com/user-attachments/assets/472256a8-fcd5-4048-8acc-281b335666bd" /> <img width="2452" height="1151" alt="Image" src="https://github.com/user-attachments/assets/24eb9b5c-328b-49e0-bc13-9d6b471ba0d6" /> ### Additional Context _No response_ ### Checklist - [x] I have searched existing issues to ensure this bug hasn't already been reported - [x] I am using the latest version of Bambuddy - [x] My printer is set to LAN Only mode - [x] My printer has Developer Mode enabled
BreizhHardware 2026-05-07 00:14:36 +02:00
Author
Owner

@maziggy commented on GitHub (May 5, 2026):

Print finishes, printer takes a picture when finishing and uses it as a thumbnail in the archives

That's not how it works. The archive card shows the 3mf cover image and not the photo.

Lemme check why your cards don't show the cover image.

<!-- gh-comment-id:4377022897 --> @maziggy commented on GitHub (May 5, 2026): > Print finishes, printer takes a picture when finishing and uses it as a thumbnail in the archives That's not how it works. The archive card shows the 3mf cover image and not the photo. Lemme check why your cards don't show the cover image.
Author
Owner

@maziggy commented on GitHub (May 5, 2026):

Found it from your support log — the cover image is missing because the 3MF download from your X2D is failing. Bambuddy is checking the standard Bambu FTP paths but they all return 550:

  FTP list_files failed for /cache: 550 Failed to change directory.
  FTP list_files failed for /model: 550 Failed to change directory.
  FTP list_files failed for /data: 550 Failed to change directory.
  FTP list_files failed for /data/Metadata: 550 Failed to change directory.

The X2D apparently stores uploaded 3MFs somewhere else. To teach Bambuddy the right path I need to see what's actually on your printer's FTP root.

Could you start a new print on the X2D and, while it's running, run one of the commands below from any machine on the same network and paste the output here? Replace <PRINTER_IP> with your X2D's IP and <ACCESS_CODE> with the LAN access code from the printer's screen (Settings → WLAN, eight-digit code).

Linux / macOS (lftp — easiest, if installed):

  lftp -u bblp,<ACCESS_CODE> ftps://<PRINTER_IP>:990 \
       -e "set ssl:verify-certificate no; ls /; ls /cache; ls /model; ls /data; ls /timelapse; bye"

Linux / macOS (curl, if no lftp):

  curl -k --ftp-ssl --user "bblp:<ACCESS_CODE>" "ftps://<PRINTER_IP>:990/"
  curl -k --ftp-ssl --user "bblp:<ACCESS_CODE>" "ftps://<PRINTER_IP>:990/cache/"
  curl -k --ftp-ssl --user "bblp:<ACCESS_CODE>" "ftps://<PRINTER_IP>:990/timelapse/"

Windows (PowerShell, using WinSCP CLI if installed):

  winscp.com /command "open ftpes://bblp:<ACCESS_CODE>@<PRINTER_IP>:990/ -certificate=*" "ls /" "ls /cache" "ls /model" "ls /data" "ls /timelapse" "exit"

If none of those are available, FileZilla works too:
Host: ftpes://<PRINTER_IP>
Port: 990
User: bblp
Pass: <ACCESS_CODE>
Encryption: "Require explicit FTP over TLS"
Then accept the self-signed cert, browse from / and screenshot
what's in the root + any subfolders you see.

What I'm looking for: the directory and exact filename your X2D uses for the active 3MF (the one matching the print name shown in Bambuddy). Once I have that, I can patch the path list and the thumbnail will start working.

<!-- gh-comment-id:4377069705 --> @maziggy commented on GitHub (May 5, 2026): Found it from your support log — the cover image is missing because the 3MF download from your X2D is failing. Bambuddy is checking the standard Bambu FTP paths but they all return 550: FTP list_files failed for /cache: 550 Failed to change directory. FTP list_files failed for /model: 550 Failed to change directory. FTP list_files failed for /data: 550 Failed to change directory. FTP list_files failed for /data/Metadata: 550 Failed to change directory. The X2D apparently stores uploaded 3MFs somewhere else. To teach Bambuddy the right path I need to see what's actually on your printer's FTP root. Could you start a new print on the X2D and, while it's running, run one of the commands below from any machine on the same network and paste the output here? Replace <PRINTER_IP> with your X2D's IP and <ACCESS_CODE> with the LAN access code from the printer's screen (Settings → WLAN, eight-digit code). Linux / macOS (lftp — easiest, if installed): lftp -u bblp,<ACCESS_CODE> ftps://<PRINTER_IP>:990 \ -e "set ssl:verify-certificate no; ls /; ls /cache; ls /model; ls /data; ls /timelapse; bye" Linux / macOS (curl, if no lftp): curl -k --ftp-ssl --user "bblp:<ACCESS_CODE>" "ftps://<PRINTER_IP>:990/" curl -k --ftp-ssl --user "bblp:<ACCESS_CODE>" "ftps://<PRINTER_IP>:990/cache/" curl -k --ftp-ssl --user "bblp:<ACCESS_CODE>" "ftps://<PRINTER_IP>:990/timelapse/" Windows (PowerShell, using WinSCP CLI if installed): winscp.com /command "open ftpes://bblp:<ACCESS_CODE>@<PRINTER_IP>:990/ -certificate=*" "ls /" "ls /cache" "ls /model" "ls /data" "ls /timelapse" "exit" If none of those are available, FileZilla works too: Host: ftpes://<PRINTER_IP> Port: 990 User: bblp Pass: <ACCESS_CODE> Encryption: "Require explicit FTP over TLS" Then accept the self-signed cert, browse from / and screenshot what's in the root + any subfolders you see. What I'm looking for: the directory and exact filename your X2D uses for the active 3MF (the one matching the print name shown in Bambuddy). Once I have that, I can patch the path list and the thumbnail will start working.
Author
Owner

@Kyobinoyo commented on GitHub (May 5, 2026):

Image Image Image Image Image Image

i feel like this is just the content of the plugged in USB stick, since the X2D has an internal EMMC for storage and uses an USB Drive as External Storage. Sadly i have no clue how to access the internal stuff..

<!-- gh-comment-id:4381892556 --> @Kyobinoyo commented on GitHub (May 5, 2026): <img width="670" height="705" alt="Image" src="https://github.com/user-attachments/assets/6a737100-fd69-4717-9986-55188cdfeb03" /> <img width="670" height="705" alt="Image" src="https://github.com/user-attachments/assets/1ecf4b5e-3a65-4b8e-9d54-4f55e47f47fa" /> <img width="670" height="705" alt="Image" src="https://github.com/user-attachments/assets/e86c974b-de17-40ec-8d84-d9dbc55a8b71" /> <img width="670" height="705" alt="Image" src="https://github.com/user-attachments/assets/8bcbc013-e760-4755-b426-e5e2a1cbb085" /> <img width="670" height="705" alt="Image" src="https://github.com/user-attachments/assets/567450ba-e880-4d43-a5af-86cc6dede8b5" /> <img width="670" height="705" alt="Image" src="https://github.com/user-attachments/assets/9eb6f2f4-9885-41bb-ae06-ca0d4239e7ef" /> i feel like this is just the content of the plugged in USB stick, since the X2D has an internal EMMC for storage and uses an USB Drive as External Storage. Sadly i have no clue how to access the internal stuff..
Author
Owner

@maziggy commented on GitHub (May 5, 2026):

Did you follow the install instructions?

Image
<!-- gh-comment-id:4382342478 --> @maziggy commented on GitHub (May 5, 2026): Did you follow the install instructions? <img width="850" height="417" alt="Image" src="https://github.com/user-attachments/assets/fdcb36de-0ee6-445e-be37-2e9883f851c9" />
Author
Owner

@Kyobinoyo commented on GitHub (May 6, 2026):

so yeah... what can i say..i'm sorry for being an idiot.
I switched from my A1 to the X2D and never considered that there was this option since the A1 never needed that.

Image Image Image
<!-- gh-comment-id:4385577556 --> @Kyobinoyo commented on GitHub (May 6, 2026): so yeah... what can i say..i'm sorry for being an idiot. I switched from my A1 to the X2D and never considered that there was this option since the A1 never needed that. <img width="670" height="705" alt="Image" src="https://github.com/user-attachments/assets/073f82b4-2f3f-4d48-a659-bf5906cc5a51" /> <img width="670" height="705" alt="Image" src="https://github.com/user-attachments/assets/a3543d45-0dae-4393-8e22-df030b47b7e0" /> <img width="561" height="1073" alt="Image" src="https://github.com/user-attachments/assets/160dddc7-3e58-4caf-8972-9fa793050e42" />
Author
Owner

@maziggy commented on GitHub (May 6, 2026):

Glad it works for you now.


If you find Bambuddy useful, please consider giving it a on GitHub — it helps others discover the project!

<!-- gh-comment-id:4385588192 --> @maziggy commented on GitHub (May 6, 2026): Glad it works for you now. ----- If you find Bambuddy useful, please consider giving it a ⭐ on [GitHub](https://github.com/maziggy/bambuddy) — it helps others discover the project!
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/bambuddy-maziggy-1#874
No description provided.