[
https://issues.apache.org/jira/browse/DRILL-8521?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17948462#comment-17948462
]
ASF GitHub Bot commented on DRILL-8521:
---------------------------------------
rymarm opened a new pull request, #2986:
URL: https://github.com/apache/drill/pull/2986
# [DRILL-8521](https://issues.apache.org/jira/browse/DRILL-8521): Upgrade
parquet-avro to 1.15.1, avro to 1.12.0
## Description
Update parquet libraries to the latest version due to CVE-2025-30065. Along
with it, upgrade `avro` and `parquet-format` to the latest versions:
* parquet libraries from `1.12.3` to `1.15.1`
* avro libraries from `1.11.4` to `1.12.0`
* parquet-format from `2.9.0` to `2.11.0`
This PR also resolves
[DRILL-7906](https://issues.apache.org/jira/browse/DRILL-7906). I believe we
can finally return to using the original `ColumnChunkPageWriteStore` class, as
the writer now uses the allocator instead of the heap following this change:
https://github.com/apache/parquet-java/pull/1278.
Our custom implementation of
`ColumnChunkPageWriteStore`(`ParquetColumnChunkPageWriteStore`) is slightly
different, but the updated Parquet version should now be sufficient for our
needs.
`ParquetFileWriter.java` is a full copy of the original Parquet
implementation, with only minor modifications - specifically, the lines that
throw an exception on empty Parquet files have been commented out.
This kludge is necessary to allow Drill to create empty Parquet files with
metadata. For more details, see:
https://github.com/apache/parquet-java/pull/852#discussion_r611094854
https://issues.apache.org/jira/browse/PARQUET-2026
## Documentation
No user-facing changes.
## Testing
Unit tests
> Change session cookie name to avoid conflicts
> ---------------------------------------------
>
> Key: DRILL-8521
> URL: https://issues.apache.org/jira/browse/DRILL-8521
> Project: Apache Drill
> Issue Type: Improvement
> Affects Versions: 1.21.2
> Reporter: Maksym Rymar
> Assignee: Maksym Rymar
> Priority: Major
> Fix For: 1.22.0
>
>
> Drill uses Jetty's default cookie name, {{{}JSESSIONID{}}}, to store the user
> session ID.
>
> Because {{JSESSIONID}} is a generic name, multiple web services running on
> the same host can conflict if they use the same cookie name.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)