Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/metabase/metabase. Pull mirroring updated .
  1. Apr 03, 2023
  2. Mar 29, 2023
  3. Mar 28, 2023
  4. Mar 27, 2023
  5. Mar 25, 2023
  6. Mar 23, 2023
  7. Mar 22, 2023
  8. Mar 21, 2023
  9. Mar 20, 2023
  10. Mar 18, 2023
  11. Mar 17, 2023
  12. Mar 16, 2023
  13. Mar 15, 2023
  14. Mar 14, 2023
  15. Mar 13, 2023
  16. Mar 10, 2023
    • Aleksandr Lesnenko's avatar
    • metabase-bot[bot]'s avatar
      List actions endpoint (#29055) (#29131) · 3a003ad7
      metabase-bot[bot] authored
      
      * List all actions
      
      previously `api/action` required `?model-id=<model-id>`. This caused the
      FE to DOS the backend looping over each action. On stats I found 350 or
      so sequential requests, with app-db saturation leading to requests
      taking from 400ms near the beginning to 7seconds near the end.
      
      This makes `model-id` option and now returns actions on all models the
      user can see.
      
      ```
      ❯ http GET "localhost:3000/api/action" Cookie:$SESSION -pb
      [
          {
              "archived": false,
              "creator": {...},
              "creator_id": 1,
              "database_id": 3,
              "dataset_query": {...},
              "id": 1,
              "model_id": 1,
              "name": "source = foo",
              "parameter_mappings": null,
              "parameters": [...],
              ...
          }
          ...
      ]
      ```
      
      * update frontend for action picker to support single action list endpoint
      
      * list actions tests
      
      * update actions e2e tests
      
      * Return empty vector if no results
      
      Running tests locally might return some extra actions not asserted on in
      the tests. And there you might expect a 200. But CI runs with an empty
      database and returns no response so you get a 204. Quite annoying and
      there's no good way to expect a "2xx" status code at the moment. So just
      return the empty vector so it's always a 200 code.
      
      * update actions endpoint unit test mocks
      
      * Simplify logic a little
      
      * docstring tweak
      
      * schema with better error message
      
      * update mocks to accept optional modelId
      
      * simplify sorting and grouping
      
      * make sort case-insensitive
      
      * simplify action api test mocks
      
      ---------
      
      Co-authored-by: default avatardpsutton <dan@dpsutton.com>
      Co-authored-by: default avatarRyan Laurie <iethree@gmail.com>
      3a003ad7
    • Aleksandr Lesnenko's avatar
      Remove personal collections from collection detail page (#28879) (#29089) · 33ed288f
      Aleksandr Lesnenko authored
      * Remove personal collections from collection detail page
      
      https://github.com/metabase/metabase/pull/28023
      
       Added "sub collections"
      to the collection detail page. Makes sense. The problem is that personal
      collections started appearing in this view. We have traditionally
      treated personal collections as siblings to the "Our Analytics" root of
      collections. So this was an impedence mismatch.
      
      This PR just removes all personal collections from the items returned
      from `"api/collection/root/items"`. The personal collection is still
      visible in the sidebar (returned from
      `api/collection/tree?tree=true&exclude-other-user-collections=true&exclude-archived=true`
      . Furthermore, all personal collections are still visible from the
      "three dots" menu on the sidebar.
      
      * poke ci
      
      * remove last personal collections from tests
      
      * e2e tests
      
      don't include a personal collection in the details page.
      
      * off by one from removing personal collections
      
      * Can't select personal collections if they aren't there
      
      Co-authored-by: default avatardpsutton <dan@dpsutton.com>
      33ed288f
    • metabase-bot[bot]'s avatar
      pulling out column title logic and sharing with settings (#28937) (#29086) · 0a61a957
      metabase-bot[bot] authored
      
      * pulling out column title logic and sharing with settings
      
      * Pivot Table Custom Column Names
      
      * removing cyclic dependency
      
      * adjusting tests
      
      Co-authored-by: default avatarNick Fitzpatrick <nick@metabase.com>
      0a61a957
Loading