mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-05-09 05:35:30 +02:00
[GH-ISSUE #714] [Bug]: Manual "Link to Spoolman" rewrites RFID tag to short legacy value, breaking existing AMS/Spoolman matching #475
Labels
No labels
A1
automated
automated
bug
bug
Closed due to inactivity
contrib
dependencies
dependencies
duplicate
enhancement
feedback
hold
invalid
Notes
P1S
pull-request
security
security
ThumbsUp
user-report
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/bambuddy#475
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @h-markus on GitHub (Mar 15, 2026).
Original GitHub issue: https://github.com/maziggy/bambuddy/issues/714
Originally assigned to: @shrunbr on GitHub.
Bug Description
What happened?
I am using Bambuddy with Spoolman and only genuine Bambu Lab RFID spools.
Auto-sync appears to identify AMS spools using a long RFID tag (32 hex chars), for example:
F6CE8D9015614E658E6D69303DE38A22When I manually click "Link to Spoolman" for that spool and select an existing Spoolman spool, Bambuddy appears to overwrite the tag in Spoolman with a different short tag instead, for example:
0AE9D2FE00000100After that:
So it looks like:
Expected Behavior
Manual linking should preserve/use the same spool identifier that AMS auto-sync uses.
If the spool is already matched by its RFID tag, linking it manually should not replace the tag with a different value.
After linking, the UI should consistently show:
Actual behavior
Manual linking changes the Spoolman tag from the long RFID tag to a short different value, which seems to break Bambuddy's linked-state/UI and causes inconsistent behavior between matching and linking.
Steps to Reproduce
F6CE8D9015614E658E6D69303DE38A220AE9D2FE00000100Printer Model
X1 Carbon
Bambuddy Version
v0.2.2b3
Printer Firmware Version
01.11.02.00
Installation Method
Docker
Operating System
Docker
Relevant Logs / Support Package
Logs
Relevant behavior from logs:
Creating new spool in Spoolman for PLA Wood (tag: F6CE8D9015614E65...)Updating existing spool 24 for tag F6CE8D9015614E65...This suggests AMS matching is using the long RFID tag correctly.
Environment
Additional notes
This may be related to the linked/unlinked UI state from #210, but this issue seems deeper:
the actual identifier written during manual linking appears to differ from the identifier used by AMS auto-sync.
Screenshots
No response
Additional Context
No response
Checklist
@maziggy commented on GitHub (Mar 15, 2026):
@shrunbr: can I assign it to you?
@shrunbr commented on GitHub (Mar 15, 2026):
@maziggy - Yeah go ahead and assign this to me, I'll take a look at this soon.
@shrunbr commented on GitHub (Mar 17, 2026):
Resolved in #719, this can be closed.
@maziggy commented on GitHub (Mar 17, 2026):
Available in branch dev and available with the next release or daily build.
If you find Bambuddy useful, please consider giving it a ⭐ on GitHub — it helps others discover the project!