Skip to content

1.1.55: a cloud print goes the way Bambu Studio sends it, with record first - #102

Merged
DMontgomery40 merged 1 commit into
mainfrom
fix/cloud-print-like-studio
Nov 4, 2026
Merged

DMontgomery40 merged 1 commit into
mainfrom
fix/cloud-print-like-studio

Conversation

@DMontgomery40

Copy link
Copy Markdown
Owner

On the real P1S (firmware 01.10.00.00, plug-in 02.05.02.58), every FULU cloud print returned -3120 with HTTP 403 "internal blocking". The cloud route only ever called net.start_print.

For a cloud-bound printer that it can also reach on the LAN, with storage and an access code, Bambu Studio never calls start_print first. It sends start_local_print_with_record, and start_print is only its fallback (PrintJob.cpp, SendAttemptRoute::LanWithRecord, then ::Cloud).

With no bambu_network_method given, a cloud print now follows Studio's order:

  • start_local_print_with_record in the account's cloud session.
  • start_print once, with the printer checked again first, only after a failure before the print command: the plug-in's -2010 to -2140 preparation results, except a missing or oversized file. Any other result may have reached the printer and is not sent again. This is narrower than Studio, so the repo's no-replay rule holds.
  • A printer that reports no storage goes straight to start_print, as in Studio.
  • An explicit bambu_network_method is unchanged.
  • Errors name -2120, -2130 and -3120 and list both attempts.

Evidence so far: stand-in FULU host and intercepted-transport tests only (npm test: 1036 pass, 0 fail, 11 skipped). Not yet run on the printer; that comes next, from the Counterpart app. The same change for mcp-3D-printer-server is in its own PR.

@codex review

… first @codex review

With no method given, a cloud print sends start_local_print_with_record in the cloud session, as
Bambu Studio does for a cloud-bound printer it can reach on the LAN (PrintJob.cpp), and start_print
only after a failure before the print command (-2010 to -2140, not a missing or oversized file).
start_print alone got -3120, HTTP 403 "internal blocking" from the P1S every time. Explicit
methods are unchanged; a printer with no storage goes straight to start_print, as in Studio.
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Nov 4, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-11-04T17:49:54.994842Z bc68dc3 Manual request
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. 👍

Reviewed commit: bc68dc3a39

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@DMontgomery40
DMontgomery40 merged commit 0c4986d into main Nov 4, 2026
4 checks passed
@DMontgomery40
DMontgomery40 deleted the fix/cloud-print-like-studio branch November 4, 2026 19:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant