fallintoplace opened a new pull request, #1741:
URL: https://github.com/apache/iceberg-go/pull/1741

   ## What changed
   
   Validate decoded manifest entries before inheritance or filtering:
   
   - reject unknown entry status values
   - reject data files in delete manifests
   - reject delete files in data manifests
   - reject unknown file content values
   
   ## Why
   
   The writer validates entry status, but the reader currently accepts any 
decoded status. An unknown status is not treated as deleted, so it can continue 
through scan planning as a live entry. Content mismatches are accepted in the 
same path.
   
   ## Testing
   
   - added low-level Avro fixtures for each invalid status and content case
   - `go test ./...`
   - `go vet ./...`


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to