Autoload instance analytics content (when EE and avaliable) (#31314)
* wip * fix caching behavior for audit db in database-id->connection-pool * test that caching behavior works as advertised - db->pooled-connection-spec always returns the same pool for audit-db - audit-db-id is not in the database-id->connection-pool cache * DISABLE audit db exposure through GET api/database * Lots of things - automagically loads instance analytics on app startup - TODO: logging in after that is bokred * add some logs / fix comment * remove internal_analytics resource * fix linter issues + update logging * add tests for existing and missing content - add test replica of content into test-resources * remove unused require * delete sample db + personal collection from test-resources * get instance_analytics resource off the resource path * point it to the proper IA resource * un-hotwire the change to show audit DB on GET /databases * fix test + lookup the right resource * remove creator_id references from instance_analytics export test data - get test feedback * Revert "remove creator_id references from instance_analytics export test data" This reverts commit 1aa9d4b1dad304ac0c6d88221f81432d78fc88f0. * fix tests * lint * fix tests * more test fixing * linter fix * revert yarn.lock * Look up the correct instance_analytics resource * cleanup comment in serialization/cmd.clj * silence noisy serialization import logs * remove a bunch of unused serialization files * rename Audit Database + docstring * rename audit database everywhere * Put the database and tables back * constrain tests to postgres * ignore ia data in a test
Showing
- enterprise/backend/src/metabase_enterprise/audit_db.clj 21 additions, 7 deletionsenterprise/backend/src/metabase_enterprise/audit_db.clj
- enterprise/backend/src/metabase_enterprise/serialization/cmd.clj 9 additions, 6 deletions...ise/backend/src/metabase_enterprise/serialization/cmd.clj
- enterprise/backend/src/metabase_enterprise/serialization/v2/extract.clj 1 addition, 1 deletion...kend/src/metabase_enterprise/serialization/v2/extract.clj
- enterprise/backend/test/metabase_enterprise/audit_db_test.clj 39 additions, 8 deletions...rprise/backend/test/metabase_enterprise/audit_db_test.clj
- enterprise/backend/test/metabase_enterprise/serialization/api/serialize_test.clj 6 additions, 1 deletion.../metabase_enterprise/serialization/api/serialize_test.clj
- src/metabase/api/database.clj 9 additions, 4 deletionssrc/metabase/api/database.clj
- src/metabase/util/log.clj 6 additions, 0 deletionssrc/metabase/util/log.clj
- test/metabase/api/collection_test.clj 8 additions, 6 deletionstest/metabase/api/collection_test.clj
- test_resources/instance_analytics_skip/collections/Lq6nt9JfsdTZXXz6cj1mX_a_a_a_a_a_a_s_personal_collection/Lq6nt9JfsdTZXXz6cj1mX_a_a_a_a_a_a_s_personal_collection.yaml 16 additions, 0 deletions...nt9JfsdTZXXz6cj1mX_a_a_a_a_a_a_s_personal_collection.yaml
- test_resources/instance_analytics_skip/collections/cards/3E5v6qwg_gPIbEGKMduFi_core_user.yaml 41 additions, 0 deletions...ip/collections/cards/3E5v6qwg_gPIbEGKMduFi_core_user.yaml
- test_resources/instance_analytics_skip/collections/tYhkn_-pFTWcCTSwhgCBP_instance_analytics/dashboards/WFmN9gRmW1LCfzHneB4QH_ia_dash.yaml 37 additions, 0 deletions...e_analytics/dashboards/WFmN9gRmW1LCfzHneB4QH_ia_dash.yaml
- test_resources/instance_analytics_skip/collections/tYhkn_-pFTWcCTSwhgCBP_instance_analytics/tYhkn_-pFTWcCTSwhgCBP_instance_analytics.yaml 16 additions, 0 deletions...e_analytics/tYhkn_-pFTWcCTSwhgCBP_instance_analytics.yaml
- test_resources/instance_analytics_skip/databases/Internal Metabase Database/Internal Metabase Database.yaml 29 additions, 0 deletions...nternal Metabase Database/Internal Metabase Database.yaml
- test_resources/instance_analytics_skip/databases/Internal Metabase Database/schemas/public/tables/action/action.yaml 21 additions, 0 deletions...etabase Database/schemas/public/tables/action/action.yaml
- test_resources/instance_analytics_skip/databases/Internal Metabase Database/schemas/public/tables/action/fields/archived.yaml 42 additions, 0 deletions...atabase/schemas/public/tables/action/fields/archived.yaml
- test_resources/instance_analytics_skip/databases/Internal Metabase Database/schemas/public/tables/action/fields/created_at.yaml 42 additions, 0 deletions...abase/schemas/public/tables/action/fields/created_at.yaml
- test_resources/instance_analytics_skip/databases/Internal Metabase Database/schemas/public/tables/action/fields/creator_id.yaml 46 additions, 0 deletions...abase/schemas/public/tables/action/fields/creator_id.yaml
- test_resources/instance_analytics_skip/databases/Internal Metabase Database/schemas/public/tables/action/fields/description.yaml 42 additions, 0 deletions...base/schemas/public/tables/action/fields/description.yaml
- test_resources/instance_analytics_skip/databases/Internal Metabase Database/schemas/public/tables/action/fields/entity_id.yaml 42 additions, 0 deletions...tabase/schemas/public/tables/action/fields/entity_id.yaml
- test_resources/instance_analytics_skip/databases/Internal Metabase Database/schemas/public/tables/action/fields/id.yaml 42 additions, 0 deletions...base Database/schemas/public/tables/action/fields/id.yaml
Loading
Please register or sign in to comment