Jeff Evans
authored
* Add SSL keystore and truststore secret properties to Oracle driver YAML files
Update Oracle driver to set keystore and truststore connection options from secret values
Adding new `select-keys-sequentially` helper function for dealing with assertions on transformed conn props
Add new function to the secret namespace to return a lighter weight "secret map", and remove that functionality from the `handle-db-details-secret-prop!`, so that it can be reused from connection testing
Modifying CircleCI to set the corresponding truststore secret conn prop vars instead of JVM-level truststore settings, as the test had been doing previously
Expand Oracle test connection details to incorporate all SSL related properties, and also make it a function instead of delayed def (so changes can be picked up later)
Misc. fixes in Oracle driver YAML files
Update `exception-classes-not-to-retry` to include SSLHandshakeException
Fix misc issues in secret and database model code
Update CircleCI config to use correct secret based env var keys and values
Add *database-name-override* dynamic var in `metabase.test.data.interface` to allow for DB name overriding
Fix up ssl connectivity test so all parts pass successfully
Get rid of crazy with-redefs to swap in the existing test-data's schema, and instead, just dropping the DB if it was created under a different schema (similar to what H2 does)
Co-authored-by:
Gustavo Saiani <gustavo@poe.ma>
Code owners
Assign users and groups as approvers for specific file changes. Learn more.