This project is mirrored from https://github.com/metabase/metabase.
Pull mirroring updated .
- Aug 20, 2024
-
-
Uladzimir Havenchyk authored
* hide terminal-report logs from console * disable html output from testing-library-dom * revert failing code
-
Nicolò Pretto authored
* make the newsletter signup a checkbox instead of a button * update copy on unit test * fix describe nesting * update the ui to be like the design * make tests use userEvent.click to avoid warning about missing act * use the subscribeToNewsletter function * add basic e2e test for newsletter subscription * move wait to the end of the test to see if it passes in ci * remove async to see if it fixes the issue * trying to mock the response * make it clear why we're mocking the response * use getUserEmail as suggested by Sloan * inline var a suggested on code review
-
Nemanja Glumac authored
* Remove `Collections` entity loader * Load collections directly within the component * Add E2E repro for #46221
-
Alexander Polyankin authored
* Fix tests * Add tests * Add tests * Fix types * Fix types
-
Nemanja Glumac authored
-
Cam Saul authored
* Kondo Config cleanup * Restore warnings for with-log-messages-for-level until #28827 is merged * Updated clojure.test hooks * Fix kondo warning * Test defn/defmacro exclamation point linter should also use :parallel/disallowed (part 1) * WIP * Time for me to learn to spell * Finish the cleanup * Remove code I was typing as an example * Fix renamed var * Fix the SAML tests * Fix Kondo warning
-
- Aug 19, 2024
-
-
Nemanja Glumac authored
-
bryan authored
* allow `:blocked` to be saved for table level perms * Adds 2 tests for table level blocked permission settings - N.B. these are NOT ENFORCED YET * update test that asserted we cannot set block on tables (we can) * WIP: Pairing on making perms checking less wild * cleanup, update docs, and add a test for view-data perm only - Added a test where we have data permissions, but not create query, and I think it is failing when we have create query and blocked data permissions. - renamed some functions from check-x -> has-x? since they return a value instead of throwing now * Revert "WIP: Pairing on making perms checking less wild" Keep the same behavior, but stick with the saner flow control This reverts commit 63bcb5b4. * update docs * update test to be passing - TODO: make sure it's correct w.r.t. perm settings * Allow schema level blocked setting in permgraph * remove invalid test cases - continue to have a forcing function to test newly added perms * conform function output * ensure a single blocked table blocks native queries to its DB * update error message - we now catch this error in `metabase.models.query.permissions/has-perm-for-query?` * we now check for data permissions to process query for card * add more explanation to what we are testing - to help see why it fails on CI and passes locally * remove excess `def` * Add test for table-level data X collection perms - update test found to be in-error * update param values qp permission check style * set view-data and create-query explicitly * set viewdata and createquery explicitly in qp test * Respond to review comments (which fixes a case) * setting a table to blocked: leave other tables the same * [Permissions] Add "No access" schema/table permission (#46509) * first pass * refactors downgrading native permission logic and updates calculation so that "No access" downgrades native permissions to "No" * stub for permissions help info on table block * modal changes wip, updates downgrading create queries permissions to all happen at a single call site * clean up, sandboxing modal copy changes, removes rekoke/limit access modal changes to make the diff smaller and move code to a seperate PR * updates permissions help section to contain the final copy * sandboxing copy fix and remove modal that was dropped from requirements * adds blocked at the schema level, updates no access copy to blocked, updates permissions help section to contain new blocked and schema level changes * fixes failed unit and e2e tests after sandboxing copy changes * improve the block e2e test to include table blocking * fixes failing blocked test, fixes other schemas create queries permissions getting correct with one schema was droped to blocked view data access, fixes a bug that prevents the save bar from going away when all permissions for group are set to the default values * clean up * remove color changes * prevents parent being set to blocked preventing edits for children entities * add new hasPermissionValueInSubgraph fn, adds modal to warn users we have to upgrade the view data permissions when they upgrade create queries permissions when a child entity is set to blocked * adds test coverage for new modal * removes unused function, adds new updateEntityPermission fn to help consolidate some logic elsewhere * unit test fix and type fix * most pr feedback * updates the confirmation modal copy when changing a parent entity that contains a child with blocked permissions and/or sandboxed children, adds test coverage for that, adds test coverage for permission view data column not appearing in oss * type fix * [Permissions] Add e2e test coverage for blocked permissions enforcements (#46663) * adds test coverage for enforcement of blocked permissions * moves tests around based on pr feedback * copy changes * adds fix to make sure that blocked permissions are not removed from sibling tables that have the create queries permissions upgraded (#46854) * Fix table name lookup for dbs w/ 1 schema per db * add test for blank schema identifiers * Refine sandboxed user perms for query builder access (#46939) * Refine sandboxed user perms for query builder access - Limit create-queries permissions to unblocked tables only - Check user permissions for each table before granting query builder access - Prevent querying of blocked joined tables from query builder for sandboxed users * Adjust permissions for sandboxed users - Grant view-data permissions only for unblocked tables - Revert create-queries permissions to all tables in sandbox - Remove unnecessary intermediate variable * when sandboxing we no longer grant unrestricted view perms for blocked tables * Update enterprise/backend/src/metabase_enterprise/sandbox/query_processor/middleware/row_level_restrictions.clj remove blank line Co-authored-by:
Noah Moss <32746338+noahmoss@users.noreply.github.com> * - make coalesce-test exhaustive (except for sandbox) * Update enterprise/backend/src/metabase_enterprise/sandbox/query_processor/middleware/row_level_restrictions.clj Co-authored-by:
Noah Moss <32746338+noahmoss@users.noreply.github.com> * t2/select ... -> database/table-id->database-id * update comment * [Permissions] Prevent "Granular" option in DB View Data options from changing permissions to unrestricted (#46976) * fix * adds back most of the code and limits it to only happen with impersonations, updates test to handle differing logic between the two flows * removes test that is not longer needed * more sandbox join table perms tests --------- Co-authored-by:
John Swanson <john.swanson@metabase.com> Co-authored-by:
Sloan Sparger <sloansparger@users.noreply.github.com> Co-authored-by:
Sloan Sparger <sloansparger@gmail.com> Co-authored-by:
Noah Moss <32746338+noahmoss@users.noreply.github.com>
-
Mahatthana (Kelvin) Nomsawadi authored
* Update outdated loki snapshots * Update the line snapshot using the one from CI * try bumping the timeout to reduce flake * Revert the linechart snapshot since it's still flaking * skip the flaking story for themed line chart * skip the flaking story for line chart --------- Co-authored-by:
Phoomparin Mano <poom@metabase.com> Co-authored-by:
Phoomparin Mano <phoomparin@gmail.com>
-
Oleksandr Yakushev authored
-
Alex Yarosh authored
* field filter syntax * Update docs/questions/native-editor/sql-parameters.md Co-authored-by:
Jeff Bruemmer <jeff.bruemmer@gmail.com> --------- Co-authored-by:
Jeff Bruemmer <jeff.bruemmer@gmail.com>
-
Nemanja Glumac authored
* Remove simple references to `trackStructEvent` * Remove `withAnalytics` entities helper * Remove `trackLoginSSO` * Remove auth trackers * Remove permissions trackers * Remove performance trackers * Remove settings trackers * Remove pulse trackers * Remove undo trackers * Remove click actions trackers * Remove `trackStructEvent` * Remove GoogleAnalytics from the server security middleware * Remove GoogleAnalytics from Kondo config * Fix type failures * Revert "Remove GoogleAnalytics from Kondo config" This reverts commit 363557c4.
-
John Swanson authored
If the content-type header is missing entirely, let it through. We're not trying to be overly restrictive here, just prohibit things that are clearly not GeoJSON. Fixes https://github.com/metabase/metabase/issues/46918
-
github-actions[bot] authored
* Add new strings for v50.20 * update translations for 50.21 --------- Co-authored-by:
github-actions <github-actions@github.com> Co-authored-by:
Ryan Laurie <iethree@gmail.com>
-
lbrdnk authored
* Throw reasonable error when incompatible temporal unit is used in time unit param * Remove redundant function * Add :curated flag to catch exceptions * Update test/metabase/query_processor_test/date_bucketing_test.clj Co-authored-by:
Cam Saul <1455846+camsaul@users.noreply.github.com> * Address review remarks * Update test * Make vars private --------- Co-authored-by:
Cam Saul <1455846+camsaul@users.noreply.github.com>
-
Ryan Laurie authored
* use ee api to find custom reports collection * remove deprecated hook * fix race condition * add unit tests * fix circular dependency * fix unit tests * another plugin strategy
-
Kamil Mielnik authored
- use createQuestionAndDashboard helper instead of command - sort imports
-
Chris Truter authored
-
Kamil Mielnik authored
* Remove unused file * Refactor getCurrentUser command to a TS function util * Refactor createAlert command to a TS function util * Refactor createModerationReview command to a TS function util * Reuse createModerationReview * Refactor createPulse command to a TS function util * Remove references to deleted files * Improve typing
-
- Aug 16, 2024
-
-
Cam Saul authored
* Kondo Config cleanup * Restore warnings for with-log-messages-for-level until #28827 is merged * Updated clojure.test hooks * Fix kondo warning * Time for me to learn to spell
-
dpsutton authored
was missing from the call. Also had to disable hooks to commit: ```
clj-kondo --config ./.clj-kondo/config.edn --config-dir ./.clj-kondo --parallel --lint: metabase/enterprise/backend/test/metabase_enterprise/serialization/v2/extract_test.clj:458:20: warning: Unresolved var: ts/extract-one metabase/enterprise/backend/test/metabase_enterprise/serialization/v2/extract_test.clj:1691:8: warning: Unresolved var: mbc/ensure-audit-db-installed! metabase/enterprise/backend/test/metabase_enterprise/serialization/v2/extract_test.clj:1757:18: warning: Unresolved var: ts/create! linting took 247ms, errors: 0, warnings: 3 error Command failed with exit code 1. ``` -
Aleksandr Lesnenko authored
* use ECharts tooltip on cartesian charts * fix tooltip lag when changing hovered series * facelift tooltip * fix static viz crashes due to tooltip option * facelift * pie chart echarts tooltip * facelift * facelift * facelift * tweaks * e2e specs * return back the pie other slices tooltip * more specs * specs * fix pie total * fix tooltip overflow * fix specs * fix infinite rerender in embedding mode for charts that have warnings * Update Loki Snapshots --------- Co-authored-by:
Metabase Automation <github-automation@metabase.com>
-
Alexander Solovyov authored
-
Cam Saul authored
* Beautiful log message capturing
* Don't have log.cljs try to load log.capture, don't know how to make that work * Remove restriction against use in parallel tests * Fix tests using invalid syntax * Port legacy tests * Make this stuff work with Cljs * Fix bad syntax * Convert usages of old version of with-log-messages-for-level to new version * Update other stuff to use the updated macro * Fix stuff * Fix Cljs tests * Fix world's largest test * Appease Kondo * Fix comment * ClojureScript: only emit capture code in dev builds -
github-automation-metabase authored
-
Jeff Bruemmer authored
* notes on memory usage * typo * Update observability-with-prometheus.md * Update running.md * update link --------- Co-authored-by:
Luis Paolini <paoliniluis@gmail.com>
-
Roman Abdulmanov authored
-
Denis Berezin authored
-
Nemanja Glumac authored
* Add sandboxing E2E tests * Fix types * Ignore TS error for now
-
Oisin Coveney authored
-
Ngoc Khuat authored
-
Anton Kulyk authored
* Fix public dashboards are cut when printing * Add comment
-
Uladzimir Havenchyk authored
-
Chris Truter authored
-
Ngoc Khuat authored
-
- Aug 15, 2024
-
-
Oleksandr Yakushev authored
* perf: Use more efficient iteration and formatting in CSV export * perf: Replace clojure.data.csv functions with more efficient implementations * fix: Fix formatting for integer numbers in scientific notation
-
bryan authored
* skip some troubleshooting stats when hosted * fix typo * just skip "system-info" and "app db details"
-
Chris Truter authored
-
Uladzimir Havenchyk authored
* disable cypress-terminal-report locally * one more check * cleanup
-