Skip to content

fix(provider): preserve rows after malformed arguments - #1446

Merged
Chemaclass merged 20 commits into
mainfrom
fix/1419-echo-provider-hash-row
Oct 30, 2026
Merged

Chemaclass merged 20 commits into
mainfrom
fix/1419-echo-provider-hash-row

Conversation

@Chemaclass

@Chemaclass Chemaclass commented Oct 29, 2026 •

Copy link
Copy Markdown
Member

Background

Closes #1419. An echo provider row containing # could end argument parsing, report a storage error and drop later rows. Literal hash and parentheses rows now parse correctly, and malformed quotes fail only their own row.

Changes

  • Isolate eval and argument serialization so syntax errors reach the fallback parser without expanding values twice.
  • Name the provider, row and content when parsing fails, then continue with later rows.
  • Preserve real storage-error messages and lossless quoted data_set values.
  • Isolate documentation checks by PR and use an executable installer fixture on Windows.
  • Verified 87 focused provider, transport and compatibility cases, 52 strict cases, 52 on Bash 3.0, the provider process budget, ShellCheck and formatting.

Checklist

  • I updated the CHANGELOG.md to reflect the new feature or fix
  • I updated the documentation to reflect the changes

@Chemaclass Chemaclass added the bug Something isn't working label Oct 29, 2026
@Chemaclass Chemaclass self-assigned this Oct 29, 2026
@Chemaclass
Chemaclass enabled auto-merge (squash) October 29, 2026 22:06
@Chemaclass
Chemaclass disabled auto-merge October 29, 2026 22:27
@Chemaclass
Chemaclass changed the base branch from main to fix/1418-rerun-cache-keeps-unexecuted-entries October 29, 2026 22:43
Base automatically changed from fix/1418-rerun-cache-keeps-unexecuted-entries to main October 30, 2026 06:31
@Chemaclass
Chemaclass merged commit cc1941a into main Oct 30, 2026
37 checks passed
@Chemaclass
Chemaclass deleted the fix/1419-echo-provider-hash-row branch October 30, 2026 07:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

An echo data provider row holding # fails the test as "arguments could not be written" and drops the later rows

2 participants