The GitHub Actions job "Required Checks" on 
texera.git/gh-readonly-queue/main/pr-8240-707849a00fe581c02f3cc8c2c038e8f4e773403b
 has succeeded.
Run started by GitHub user mengw15 (triggered by mengw15).

Head commit for run:
154042ae219f20e8bdf54a5f2312f988cc80e627 / carloea2 <[email protected]>
feat(pyamber): reject invalid port booleans (#8240)

### What changes were proposed in this PR?

The Python GlobalPortIdentity decoder now rejects invalid boolean tokens
instead of silently treating them as false. Valid mixed-case true and
false values remain supported.

### Any related issues, documentation, discussions?

Closes #8239

### How was this PR tested?

Retested with Python 3.12 on Windows in a fresh detached worktree from
upstream main at `7426431337`, which includes the merged loop-completion
change #8938. Regression before implementation: 2 failed, 48 passed.
After implementation: 50 passed.

Generate protobufs with `bash bin/python-proto-gen.sh`, then run from
`amber`:

```text
python -m pytest src/test/python/core/util/test_virtual_identity.py 
src/test/python/core/storage/test_vfs_uri_factory.py -q --tb=line -p 
no:cacheprovider
python -m ruff check src/main/python src/test/python
python -m ruff format --check src/main/python src/test/python
```

Ruff lint and formatting pass for all 217 Python files.

### Was this PR authored or co-authored using generative AI tooling?

Generated-by: Codex

Report URL: https://github.com/apache/texera/actions/runs/38817430014

With regards,
GitHub Actions via GitBox

Reply via email to