Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.27.0, 1.28.0, 1.29.0, 1.30.0, 1.31.0, 1.32.0
Description
SOLR-16433 found that Calcite does not handle the Java security manager returning permission denied when checking that the calcite.test.dataset path exists. Solr runs with a security manager that doesn't allow arbitrary filesystem access. This failure causes Calcite to not load and therefore unusable.
The code in question is here: https://github.com/apache/calcite/blame/main/core/src/main/java/org/apache/calcite/config/CalciteSystemProperty.java#L189
A few other places in Calcite already check for SecurityException: https://github.com/apache/calcite/search?q=SecurityException
Attachments
Issue Links
- is related to
-
SOLR-16433 Security Manager prevents Solr SQL from working
- Closed
- relates to
-
CALCITE-4823 JEP 411: AccessControlException, AccessController in java.security has been deprecated and marked for removal
- Closed
- links to