This project is mirrored from https://github.com/metabase/metabase.
Pull mirroring updated .
- Feb 09, 2023
-
-
Nemanja Glumac authored
[ci skip]
-
Nemanja Glumac authored
[ci skip]
-
- Feb 08, 2023
-
-
Case Nelson authored
* Adding support for timezone awareness to mongo * Remove unused ddl multimethod * Remove mongo from the sql driver type test * Fix tests and linters * Add test for filtering datetimes by date in timezone * Use test-data-with-timezones dataset as it should load in more dbs * Exclude broken drivers, vertica especially returns no rows * Address pr review, add timezone to isodate, include a full year of dates in the general timezone test * Assert against each row * Presto-jdbc year was not applying timezone
-
Aleksandr Lesnenko authored
-
Braden Shepherdson authored
This is needed with the move to `deps.edn` for tracking all dependencies, since it makes shadow-cljs rely on the `clojure` binary.
-
Tim Macdonald authored
-
Braden Shepherdson authored
Includes much-improved testing for the logger in CLJ and CLJS. **This moves us from explicit `shadow-cljs.edn` dependencies to relying on deps.edn for everything. It seems to be working nicely.
-
Alexander Polyankin authored
-
Ngoc Khuat authored
-
Cam Saul authored
-
- Feb 07, 2023
-
-
Braden Shepherdson authored
This has the same interface as `clojure.tools.logging` but supports CLJS as well. It was formerly known as `metabase.shared.util.log`.
-
Alexander Polyankin authored
-
Alexander Polyankin authored
-
Alexander Polyankin authored
-
Kyle Doherty authored
* fix hover behavior on collection item table names * make sure name click target fits cell height
-
Alexander Polyankin authored
-
Bryan Maass authored
* handle nil return schemas for docstring gen * adds more mu/defn docstring generation tests
-
Aleksandr Lesnenko authored
-
Jeff Bruemmer authored
-
Anton Kulyk authored
* Add tests for `Navbar` * Add tests for `MainNavbar` * Highlight model collection while on the detail page * Extract path checks into functions * Add dashboard server mocks * Use entity loaders instead of redux selectors * Revert to `getDashboard` selector
-
Mahatthana (Kelvin) Nomsawadi authored
* Suppress console error on CopyWidget * Remove old component lifecycle deprecation warning from a library * Fix inconsistent modal transition * Fix ESLint error
-
Anton Kulyk authored
* Add `is_saved_questions` to database type * Support saved questions DB in db endpoint mocks * Add tests * Show questions section only when there are questions * Move `SAVED_QUESTIONS_DB` to `databases/constants`
-
Ngoc Khuat authored
-
Cal Herries authored
* Whitespace * Add Action to entities list * Add entity_id column migration * Correct migration ids * Add entity-id property to action model * Extract and serdes-dependencies for action * storage for Action * ingest for Action * Generate for Action * load for Action * Remove comment * Add entity_id to action submodels * Add submodels to copy entities * Add submodels to exported-models * Add submodels to legal-top-level-paths * Slufigy extracted label for action * Extract for QueryAction * Generate query_action * Fix query_action extract test * Add action subtype extract tests * Update Action-subtype-IModel-impl docstring * Generate ImplicitAction and HTTPAction * Export and Import action_id FK with dashcards * Generate nano-id * Add load tests to e2e test * Nest subtypes directories in actions * Remove prn * Add docstring * Fix copy * Add select-action fn * Change extract tests to only extract Action model * Update action/select-one tests * Update legal-top-level-paths * Rename select-action -> select-one * Implement extract-one for Action only, not subtypes * Move subtype models from exported to inlined * Remove entity_id from subtypes * Reuse type->model * Ingest Action with inlined subtype info * Fix serdes-dependencies for Action * Add action to serdes-descendants for Dashboard * Add docstring to action update! * Reuse update! for PUT API * Add missing ns * Remove serdes-generate-path impl * Tidy * Sort ns * Restore add-entity-id * Update entity_id_test * Undo refactor * Include id in action arg for update! * Delete action, with delete cascading to the subtype * Fix clj-kondo warning * Fix returning nil Action in dashboard serdes-descendants * Braden's suggestions
-
Anton Kulyk authored
-
Luiz Arakaki authored
-
Tim Macdonald authored
* Log a warning when extraneous parameters are passed into a request * Massive Metabase logging performance improvement: use configured log levels in logs API endpoint --------- Co-authored-by:
Cam Saul <github@camsaul.com>
-
Tim Macdonald authored
* Category filters should always be multi-selectable [Fixes #27393]
-
Gustavo Saiani authored
-
Nemanja Glumac authored
-
- Feb 06, 2023
-
-
Nick Fitzpatrick authored
* rename onShowWidget * temp * POC * temp * Rework logic to use dimensions rather than pass around mbql * PR Cleanup and feedback * adjusting e2e tests * Add unit tests * cleaning up unit tests * Hiding disabled columns from sorting list * breaking down field options function * passing to settings def and column editor component * Adding e2e tests, adjusting to fix 13455 * shame * removing unneeded import
-
Aleksandr Lesnenko authored
* fix zoom on joined tables * specs
-
Jeff Bruemmer authored
-
Graham Campbell authored
-
Noah Moss authored
* rework sandbox enforcement to use sandboxes table as source of truth * remove test that no longer reflects expected behavior * cleanup & refactor * clarify docstring * update segmented-user? to use new helper functions * fix tests * address comments
-
Jeff Bruemmer authored
-
metamben authored
-
Bryan Maass authored
mu/defn now prepends docstrings onto functions, the way prismatic schema does. * prepend docstring with m.schema annotation * refinement of alignment * fix typo in docstring
-
Mahatthana (Kelvin) Nomsawadi authored
-
Cal Herries authored
* Add public_uuid and made_public_by_id to actions table & endpoints to enable/disable the public sharing on individual actions (#27721) * Add migration for public_uuid (indexed) and made_public_by_id * Add UUIDString schema * Add endpoints for enabling/disabling sharing of actions * Test that the new fields are returned with `GET /api/action/:id` * Remove validCheckSum on migration * Remove trailing whitespace * Fix DELETE test * Fix tests * Please migration linter * Update the default public_uuid every test run * Please migration linter * Add FK onDelete cascade * Replace ü * Add GET endpoint and post-select for action * Revert "Add GET endpoint and post-select for action" This reverts commit 8cc8b57d6034146dd726b54bc4199830ec1fda21. * Fix merge * Reorder migrations * Update test for GET `api/action?model-id=<id>` endpoint to include public sharing keys (#27802) * Add GET: /api/public/action/:uuid endpoint (#27781) * Add test * Remove non-public columns and check for 404 * Fix docstring * Rename for clarity * Fix missing ns * Remove unneccessary keys from action * Update test * Remove unused refer * Reorder migrations * Use mt * Add require and refactor * Use mt * Add endpoint for executing a public action (#27793) * Add endpoint and test * Add more tests and TODOs * Use mt * Reorder migrations * Remove unused require * Rate limit actions at 1 per second * Fix the tests for the throttle * Refactor tests * Fix test * Fix docstring * Add test for failed execution if actions are disabled * Use crowberto in tests * Fix using crowberto in tests * Fix cyclic load dependency * Refactor ActionCreator (#27832) * Refactor make ActionCreator more sane * Render sidebar conditionally with JS rather than hiding it in CSS * Make action public (#27809) * Move action creator action buttons to the header following design * Remove double border which make it looks thicker * Draft toggle action public * Add confirmation when disabling public link similiar to questions and dashboards * Add an action public UUID input and copy button * Show action settings based on user permission * Add public action toggle tests * Remove unused import
* Attempt to fix flaky CI unit tests The problem seems to be because of how long it takes for the response to be received even on unit tests, it took longer than 1 second which is the default timeout for `waitFor`. * See if not using `userEvent` could make the involving nock faster * Improve test speed to reduce flakiness * Add public action page (#27747) * Add basic public action page * Add form submit logic placeholder * Use "Submit" as default action form's button label * Add "big" variant to `EmbedFrame's` footer * Use new footer variant for action page * Break down the page, add document title * Handle long forms better * Add `PublicWritebackAction` type * Use public action GET endpoint * Add endpoint to execute public actions * Use action execution endpoint * Add tests * Handle actions without parameters * Rename variant prop * Replace `waitFor` with `findBy` * Define `FooterVariant` type * Fix router setup in `renderWithProviders` * Show which action is publicly accessible on model detail page (#28039) * Bring e2e tests back Manually bringing back tests added in: https://github.com/metabase/metabase/pull/28056 * Update typo Co-authored-by:Tim Macdonald <tim@metabase.com> * Remove TODO and use malli for defendpoint * Add malli schema for endpoints * Update permissions checks for POST and DELETE --------- Co-authored-by:
Mahatthana (Kelvin) Nomsawadi <me@bboykelvin.dev> Co-authored-by:
Mahatthana Nomsawadi <mahatthana.n@gmail.com> Co-authored-by:
Anton Kulyk <kuliks.anton@gmail.com> Co-authored-by:
Tim Macdonald <tim@metabase.com>
-