You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 6bf17a5
Browse filesBrowse the repository at this point in the historyBrowse files
fix: convert ParallelismConfiguration to a dict before passing to boto (#6329)
Pipeline._create_args (used by create/update/upsert) and start() forwarded the
raw ParallelismConfiguration object to boto's create/update/start pipeline
APIs, which expect a dict ({"MaxParallelExecutionSteps": int}) and reject the
object with a ParamValidationError. Add a module-level _resolve_parallelism_config
helper that converts the object via to_request(), passes a dict through unchanged
(so the pre-fix .to_request() workaround keeps working), and returns None as-is
so update_args drops the key. Wrap both boto entry points with it.
Adds regression tests (object->dict at create and start), an offline boto
ParamValidator end-to-end proof, and a dict/None passthrough test.
Fixes#5354
Co-authored-by: Mohamed Zeidan <zeidmo@amazon.com>
0 commit comments