-
- Downloads
Add a new report-timezone dynamic var, use it as a default [ci drivers]
This commit adds a new `*report-timezone*` dynamic var that should get bound before dates get parsed (i.e. in a query pipeline middleware). This allows an easier API `(->Timestamp my-date-string)` while still ensuring the dates are interpretted correctly. This is a step toward centralization of our timezone and date conversion logic. As of this commit there are still separate/similar logic for handling reporting timezone etc in Pulses, drivers etc. Fixes #7584, fixes #6402
Showing
- src/metabase/driver/bigquery.clj 4 additions, 12 deletionssrc/metabase/driver/bigquery.clj
- src/metabase/driver/mongo/query_processor.clj 2 additions, 2 deletionssrc/metabase/driver/mongo/query_processor.clj
- src/metabase/pulse/render.clj 1 addition, 1 deletionsrc/metabase/pulse/render.clj
- src/metabase/query_processor.clj 4 additions, 1 deletionsrc/metabase/query_processor.clj
- src/metabase/query_processor/middleware/bind_effective_timezone.clj 9 additions, 0 deletions...se/query_processor/middleware/bind_effective_timezone.clj
- src/metabase/query_processor/middleware/parameters/sql.clj 3 additions, 6 deletionssrc/metabase/query_processor/middleware/parameters/sql.clj
- src/metabase/query_processor/middleware/resolve.clj 2 additions, 5 deletionssrc/metabase/query_processor/middleware/resolve.clj
- src/metabase/sync/analyze/fingerprint.clj 9 additions, 6 deletionssrc/metabase/sync/analyze/fingerprint.clj
- src/metabase/util/date.clj 108 additions, 27 deletionssrc/metabase/util/date.clj
- test/metabase/api/activity_test.clj 3 additions, 3 deletionstest/metabase/api/activity_test.clj
- test/metabase/api/card_test.clj 5 additions, 5 deletionstest/metabase/api/card_test.clj
- test/metabase/driver/mysql_test.clj 6 additions, 6 deletionstest/metabase/driver/mysql_test.clj
- test/metabase/http_client.clj 2 additions, 1 deletiontest/metabase/http_client.clj
- test/metabase/models/session_test.clj 4 additions, 4 deletionstest/metabase/models/session_test.clj
- test/metabase/query_processor/expand_resolve_test.clj 7 additions, 6 deletionstest/metabase/query_processor/expand_resolve_test.clj
- test/metabase/query_processor/middleware/parameters/sql_test.clj 119 additions, 105 deletions...tabase/query_processor/middleware/parameters/sql_test.clj
- test/metabase/query_processor_test.clj 12 additions, 1 deletiontest/metabase/query_processor_test.clj
- test/metabase/sync/analyze/classify_test.clj 2 additions, 2 deletionstest/metabase/sync/analyze/classify_test.clj
- test/metabase/sync/analyze/fingerprint_test.clj 1 addition, 1 deletiontest/metabase/sync/analyze/fingerprint_test.clj
- test/metabase/sync/analyze_test.clj 4 additions, 4 deletionstest/metabase/sync/analyze_test.clj
This diff is collapsed.
Please register or sign in to comment