Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/metabase/metabase. Pull mirroring updated .
  1. Sep 11, 2020
    • Robert Roland's avatar
      Support IPv6 for LDAP connections (#12882) · 2a735b4b
      Robert Roland authored
      
      * Support IPv6 for LDAP connections
      
      Adds support for IPv6 LDAP connections. The underlying clj-ldap library
      requires a different format of the host parameter to support IPv6.
      
      IPv6 addresses must be wrapped in [], like:
      [2601:600:967f:88d4:b476:56a8:c364:94da]
      
      Converted the LDAP expect tests to clojure.test also.
      
      Resolves #12879
      
      * Update LDAP IPv6 test to handle CircleCI not supporting IPv6
      
      Co-authored-by: default avatarCam Saul <github@camsaul.com>
      Unverified
      2a735b4b
    • Robert Roland's avatar
      Remove orphaned sync jobs from the database (#13121) · cf1e4e3d
      Robert Roland authored
      * convert tests to deftest
      
      convert more expectations based tests to deftest
      
      * Remove orphaned sync jobs from the database
      
      If a database is deleted, make sure that any applicable sync jobs are
      removed upon the next sync run.
      
      Resolves #11813
      
      * rename mdb to database for convention
      Unverified
      cf1e4e3d
    • Robert Roland's avatar
      Convert ID Integer columns to strings (#13107) · 5e32fb96
      Robert Roland authored
      * Convert ID Integer columns to strings
      
      Converts any ID (PK or FK) column that's derived from a :type/Integer to
      a string in query middleware (at the end of query processing.)
      
      JavaScript treats all numbers as floats, with a 52 bit mantissa. Any
      integer larger than 52 bits ends up looking like a strange floating
      point number.
      
      This will allow the UI to properly display a number n where n > 2^52 or
      n < -2^52
      
      Resolves #5816
      
      [ci all]
      
      * code review feedback
      
      * skip the reduce phase if there are no columns to update
      
      * handle joins properly
      
      joins have two :field-id values in them. handle them appropriately
      
      * update cloverage build
      
      * update tools.namespace for newer cloverage
      
      * handle all query types more gracefully
      
      Only in cases where we have an explicit :field-id do we try to do the
      coercions to strings. It's important to not filter the :fields clause in
      such a way that anything is left out - if they were, the keep-indexed
      call would modify the wrong values in the result.
      Unverified
      5e32fb96
    • Robert Roland's avatar
      Add an error msg for disabled accounts via Google Auth (#13155) · 64582c38
      Robert Roland authored
      Previously, if your Metabase account for a Google login was disabled,
      you would be returned to the login box with no indication as to what was
      wrong. Now we return to the page with a red error that says "Your
      account is disabled."
      
      Resolves #3245
      Unverified
      64582c38
    • Simon Belak's avatar
      Lift dimensions from nested queries (#13202) · f5d209cc
      Simon Belak authored
      * Lift dimensions from nested queries
      
      * Don't try to lift native queries
      
      * Fix tests
      
      * Minor refactor
      
      * Use actual field IDs in tests
      
      * Touchups
      
      * More tests
      
      * Better names
      
      * Add missing require
      
      * add end-to-end test
      
      * Remove stale
      
      * Add breakout support
      
      * Add e2e test for breakout
      
      * Update test [ci drivers]
      
      * Change order [ci drivers]
      
      * Ignore name case [ci drivers]
      
      * make tests portable [ci drivers]
      
      * Ensure vector [ci drivers]
      
      * Test: stable ordering [ci drivers]
      Unverified
      f5d209cc
  2. Aug 28, 2020
  3. Aug 12, 2020
  4. Aug 11, 2020
  5. Jul 29, 2020
  6. Jul 28, 2020
  7. Jul 22, 2020
  8. Jul 20, 2020
  9. Jul 17, 2020
  10. Jul 16, 2020
  11. Jul 15, 2020
  12. Jul 09, 2020
  13. Jul 07, 2020
  14. Jul 06, 2020
  15. Jul 02, 2020
  16. Jun 30, 2020
  17. Jun 25, 2020
Loading