Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/metabase/metabase. Pull mirroring updated .
  1. Mar 04, 2020
    • Cam Saul's avatar
      StreamingResponse async tweaks (#12049) · f8349b51
      Cam Saul authored
      * Upgrade Jetty version
      
      * Remove async-wait middleware
      
      * Move re= test macro
      
      * Add mt/user->credentials alias
      
      * Convert metabase.server-test to new style
      
      * Rework dataset-test to use metabase.test
      
      * Use atom instead of agent for tracking in-flight queries
      
      * Streaming QP context should correctly pass the canceled-chan created by StreamingResponse
      
      * Save query executions synchronously
      
      * i18n the query logs
      
      * Reworked StreamingResponse
      
      * Almost working :interrobang:
      
      * Test fixes
      
      * Test impl & some perf improvements
      
      * Test/lint fix :wrench:
      Unverified
      f8349b51
    • Tom Robinson's avatar
  2. Mar 03, 2020
  3. Mar 02, 2020
  4. Feb 26, 2020
    • Walter Leibbrandt's avatar
      Support for question references in native query template tags (#11835) · 013a6a0d
      Walter Leibbrandt authored
      * Port tests from expectations to clojure.test
      
      * Fix docstring
      
      * Added :question template tag type with lookup
      
      * s/question/card/
      
      * Fix typo: s/substitue/substitute/g
      
      * Wrap card query parameter data in a record
      
      Just like `FieldFilter`s.
      
      * Unrelated: Improve test layout
      
      * Add substitution of card query parameters in queries
      
      This implementation is incomplete.
      
      * Finish substitution of card query in parent query
      
      * Basic FE support for question template tags
      
      * Update card ID on tag name update
      
      Also, don't use `\d` in regexes.
      
      * yarn prettier
      
      * Add support for MBQL queries in template tag lookup
      
      * Return query strings directly as tag value
      
      * Fix query type lookup
      
      * Initialize QP store for MBQL→native conversion
      
      * Fix MBQL to native query conversion
      
      * Port tests from expectations to clojure.test
      
      * Add middleware to resolve tables/fields from referenced cards
      
      This needs to happen before `substitute-parameters` in the QP pipeline,
      so that `substitute-parameters` can convert any MBQL queries (from
      referenced cards) into native queries. Maybe it should be consolidated
      with the other resolution steps.
      
      * Use mbql-query util instead of manual query def
      
      * Add docstring to now public function
      
      * Remove unused import
      
      * Fix docstring positioning :face_palm:
      
      
      
      * Clean ns declaration
      
      * Convert tests to clojure.test
      
      * Be more specific about errors we're looking expecting
      
      Invalid queries caused unexpected exceptions to be thrown when checking
      permissions.
      
      * Recursively check permissions of referenced queries
      
      * Add incomplete test [WIP]
      
      * Finish permission check test for referenced MBQL queries
      
      * Add tests for referenced native queries perms check
      
      * Clean ns
      
      * Use existing mbql-to-native middleware
      
      Rather than calling driver-specific `mbql->native` directly.
      
      * Fix formatting
      
      * Use more comprehensive qp func for converting query to native
      
      * front end updates
      
      * Check that all referenced queries are from the same db
      
      * Add test for checking db id of referenced MBQL query
      
      * Clean ns
      
      * add metadata and better error states to UI
      
      * move error message beneath the question picker
      
      * Combine `vals`+`filter`+`map` into a single `keep`
      
      * Rename `CardQuery`→`ReferencedCardQuery`
      
      * Cosmetic: fix typo and formatting
      
      * Test substitution of multiple sub-queries
      
      * Test CTE syntax substitution of multiple sub-queries
      
      * Clean ns
      
      * Clean ns
      
      * Simplify referenced card substitution tests
      
      * Test recursive sub-query substitution
      
      * Cosmetic: typos
      
      * Fix parameter names in comments
      
      * Check that queries don't include circular sub-queries
      
      * Clean ns
      
      * Give users a more user-friendly error for circular referencing sub-queries
      
      * Test referencing queries with parameters
      
      * Update src/metabase/query_processor/middleware/resolve_referenced.clj
      
      Co-Authored-By: default avatarMaz Ameli <maz@metabase.com>
      
      * Fix error message and combine card name queries
      
      * Wrap sub-query error in a more user friendly explanation
      
      * Cosmetic: function argument alignment
      
      * Test error handling of referenced sub-queries
      
      * Remove unused 1-arity version of `card-subquery-graph`
      
      * Cosmetic: indentation
      
      * Normalize l10n of error messages
      
      * Reuse functions for looking up referenced cards from query
      
      * implement FE PR feedback
      
      * card -> card_id backend changes
      
      * fix tests
      
      * fix another test
      
      * disallow space between # and number
      
      * Align new middleware with newer QP architecture
      
      * Align sub-query error handling with the new QP
      
      It seems like exceptions are handled more consistently in the new QP, so
      we can be less hacky.
      
      * (Re)wrap sub-query errors in user-friendly expalanation
      
      * Rename `xformf`→`rff` to align with QP changes
      
      * force cypress click on select placeholder
      
      * move popover attachement and cap its height
      
      * icon spacing
      
      * customize highlighting for template tags
      
      Co-authored-by: default avatarPaul Rosenzweig <paulrosenzweig@users.noreply.github.com>
      Co-authored-by: default avatarMaz Ameli <maz@metabase.com>
      Unverified
      013a6a0d
  5. Feb 25, 2020
  6. Feb 20, 2020
  7. Feb 19, 2020
  8. Feb 06, 2020
  9. Feb 04, 2020
  10. Feb 03, 2020
  11. Jan 30, 2020
  12. Jan 27, 2020
  13. Jan 22, 2020
  14. Jan 21, 2020
  15. Jan 17, 2020
  16. Jan 16, 2020
  17. Jan 14, 2020
  18. Jan 13, 2020
  19. Jan 10, 2020
    • Cam Saul's avatar
      Fix SQL Server field filters against boolean Fields (#11691) · b6877747
      Cam Saul authored
      * Fix BigQuery driver from Leiningen [ci bigquery] [ci sparksql] (#11650)
      
      * Fix SQL Server field filters against boolean Fields.
      [ci drivers]
      
      * Test fixes for drivers with no TIME data type
      [ci oracle] [ci presto] [ci redshift] [ci snowflake] [ci sparksql]
      
      * Fix boolean field filters for Oracle [ci oracle] [ci sparksql]
      Unverified
      b6877747
Loading