The GitHub Actions job "Labeler" on flink-cdc.git/FLINK-38196 has failed.
Run started by GitHub user tchivs (triggered by tchivs).

Head commit for run:
ac28ddfe0ee37c6943f51d84dac3872dc079fac6 / tchivs <top...@live.cn>
[FLINK-38196][pipeline-connector][postgres] Support decimal.handling.mode 
config to Fix IndexOutOfBoundsException for numeric fields with NULL 
values.(#4084)

This commit fixes a critical issue where PostgreSQL numeric fields with
auto precision and NULL values caused IndexOutOfBoundsException during
CDC data processing. The fix handles edge cases in decimal type mapping
and adds comprehensive test coverage.

Changes:
- Enhanced PostgresTypeUtils to handle numeric precision edge cases
- Added proper NULL value handling in decimal field processing
- Improved debezium configuration for decimal.handling.mode compatibility
- Added comprehensive test cases covering all decimal handling modes
- Fixed binary segment utilities for zero-precision decimal fields

This addresses runtime failures when processing PostgreSQL tables with:
- NUMERIC fields without explicit precision
- NULL values in those numeric fields
- Various decimal.handling.mode configurations (string, double, precise)

Report URL: https://github.com/apache/flink-cdc/actions/runs/16819983904

With regards,
GitHub Actions via GitBox

Reply via email to