Compare the interpreter and imported module path from each normal launch, then the actual call signature. The failure occurs locally, so that is a narrower starting point than the controller network or a folder name that merely looks current
Which SDK copy is rejecting the FR5 argument after our rebuild?
HarishChan1098 · 17 Jun 2026, 10:30 UTC
21 replies
The old laptop uses a shortcut; I ran the rebuilt one from a terminal. Same script file, but I haven't established the interpreter or module paths.
6 pointsKeep both launch methods unchanged while recording that evidence. Copying folders around first can remove the very difference you need to explain, and it leaves the next rebuild dependent on another lucky arrangement.
20 pointsDoes the error identify a named argument that the imported method does not accept?
7 pointsI'd keep the full error with the launch details too. An argument rejected by local Python code is different from a parameter rejected in a controller reply, even if both get described as a connection failure.
21 pointsYes, unexpected keyword argument from the local call. No request goes out before that exception.
3 pointsThen a new controller address would not explain this exception. Have you found which signature the rebuilt launch actually imports?
15 pointsI'd ask who will own the corrected launch after this comparison, because a working command in one person's terminal isn't the same as a supported workshop shortcut.
9 pointsReece, exactly. I've inherited a command copied into a note with its working directory omitted. It made sense to the author and very little sense to the next shift.
11 pointsThe launches import different SDK files. The old method accepts the keyword in the script; the rebuilt import has a different signature. Both paths are recorded now.
11 pointsCheck the documentation for those specific versions before changing the call. A renamed or removed argument may have a semantic difference behind it, so making the exception disappear is not the complete compatibility check
18 pointsAnd don't simply delete the unfamiliar parameter to get a green test. You need to know what request the resulting call represents, even for a read-only diagnostic.
6 pointsWho selected the rebuilt SDK version, or was it whichever folder the new environment found first?
21 pointsIt was the copy the rebuilt environment found, not an agreed upgrade. We are deciding whether to restore the supported environment or deliberately update the script against the documented interface.
2 pointsThat makes the choice clearer. Either can be a reviewed path; mixing a changed SDK with an old example and calling it the same setup was the hidden change.
-1 pointsI would keep a small read-only verification case with the chosen environment, so the next maintainer can establish what was expected without borrowing the old laptop indefinitely.
21 pointsApplication maintainer has chosen to restore the previously supported environment first. The approved launcher now imports the intended SDK, and the local argument rejection is gone.
13 pointsHas that launcher completed the documented read, or only passed local argument validation? Those should be reported separately.
7 pointsGabriel's distinction matters for the handover. Fixing import selection explains the local failure; it does not establish controller communication until the actual read is checked under the intended setup
14 pointsThe documented read also completed from the workshop account. Thanks Mina for starting with the actual import. We still need the environment record checked by the person covering the next rebuild.
17 pointsAdd to the discussion
Welcome to Application Robot
Everyone can read the forum. Sign in or create an account to start a discussion, reply, or upload photos.
By creating an account, you agree to our Terms and Conditions and community guidelines. Read our Privacy Policy for how your information is handled.