This project is mirrored from https://github.com/metabase/metabase.
Pull mirroring updated .
- Oct 10, 2024
-
-
Nicolò Pretto authored
-
Ngoc Khuat authored
* [Notification] Notification and subscription (#47707) * [Notification] Notification and subscription (#47707) * [Notification] Handlers + recipients (#47759) * [Notification] Channel template table and model (#47782) * [Notification] Render system event emails (#47859) * [Notification] Strict type for channel template and notification recipient (#47910) * [Notification] Event hydration (#47953) * [Notification] Send asynchronously (#48200)
-
- Oct 09, 2024
-
-
Cal Herries authored
This PR reimplements driver/describe-table for MongoDB. Before we would query a sample of documents from a collection and analyse them in Clojure. Instead, we now now execute a query that does a similar aggregation, but most of the calculation is done in the Mongo database. Based on a few tests the performance is slightly slower when the collection contains small or deeply nested documents but much faster for large ones. But the main difference is in memory usage. This uses very little memory in the Metabase instance because all of the aggregation is done in the database. Nested fields are a naturally recursive problem but here we unroll potential recursions to a `max-depth` number of queries that look for nesting at each depth level. * ~ use DB to describe the table * ~ optimize root query * ~ nested-level-query works and gets objects too * + root query gets objects too * + driver/describe-table :mongo works * ~ remove old implementation * Various fixes for faster sync Upgraded driver to 5.2.0 Updated data load to insert many rather than 1 row at a time. Dropped max-depth to 7, see comment. --------- Co-authored-by:
Case Nelson <case@metabase.com>
-
Jeff Bruemmer authored
-
Jeff Bruemmer authored
* account v host snowflake connection * add screenshot
-
Jeff Bruemmer authored
-
appleby authored
Return a description of the Exception that occurred instead. This is helpful for debugging if query->raw-native-query throws an exception.
-
appleby authored
-
appleby authored
* Move mbql.u/{mbql-clause?,is-clause?,check-clause} to schema.helpers And remove duplicate definitions. Closes #39333 * Fix docstring of schema.helpers.mbql-clause? This func is apparently no longer used by code in `normalize`, which has it's own local def.
-
github-automation-metabase authored
-
Alex Yarosh authored
* add a clarification to sso docs * rephrase * Update docs/people-and-groups/authenticating-with-saml.md Co-authored-by:
Jeff Bruemmer <jeff.bruemmer@gmail.com> --------- Co-authored-by:
Jeff Bruemmer <jeff.bruemmer@gmail.com>
-
Nemanja Glumac authored
* Use more granular permissions * Simplify the "upload spreadsheet" button logic * Simplify the "add database" button logic * Go back to using the existing `databases` prop * Conditionally display `UploadInput` * Refine `canUpload` logic * Reduce prop drilling * Make visual logic more "reader-friendly" * Fix and expand tests * Pass down the existing prop `hasDataAccess` * Remove the Metabase "learn" link * Move sub-components out of the render
-
Phoomparin Mano authored
fix(sdk): allow CLI to check React version without installing and allow continuing setup if React is missing (#48491) * check sdk version via package.json and allow continuing setup * make package version checks more flexible
-
Jeff Bruemmer authored
-
Alexander Polyankin authored
-
Noah Moss authored
-
Romeo Van Snick authored
* Update copy on metrics page * Update copy in empty metric builder * Fix e2e test
-
Oisin Coveney authored
-
- Oct 08, 2024
-
-
Chris Truter authored
-
Alexander Polyankin authored
-
Aleksandr Lesnenko authored
* track iframe creation * Update Loki Snapshots * Update frontend/src/metabase/visualizations/visualizations/IFrameViz/utils.unit.spec.ts Co-authored-by:
Anton Kulyk <kuliks.anton@gmail.com> --------- Co-authored-by:
Metabase Automation <github-automation@metabase.com> Co-authored-by:
Anton Kulyk <kuliks.anton@gmail.com>
-
dpsutton authored
https://github.com/metabase/metabase/issues/41919#issuecomment-2400542908 This issue goes away in 5.3.1 of apache poi. Seems like they have a yearly release cadence so we can ensure this exists for the time being and then remove this when we can bump to 5.3.1 ```diff index b763a1ffdf..c87992c935 100644 --- a/deps.edn +++ b/deps.edn @@ -122,7 +122,7 @@ {:mvn/version "2.23.1"} ; allows the slf4j2 API to work with log4j 2 org.apache.logging.log4j/log4j-layout-template-json {:mvn/version "2.23.1"} ; allows the custom json logging format - org.apache.poi/poi {:mvn/version "5.2.5"} ; Work with Office documents (e.g. Excel spreadsheets) -- newer version than one specified by Docjure + org.apache.poi/poi {:mvn/version "5.3.1"} ; Work with Office documents (e.g. Excel spreadsheets) -- newer version than one specified by Docjure org.apache.poi/poi-ooxml {:mvn/version "5.2.5" :exclusions [org.bouncycastle/bcpkix-jdk15on org.bouncycastle/bcprov-jdk15on]} ```
-
Aleksandr Lesnenko authored
* isomorphic viz settings computation * stories * drop duplicated static formatter * drop formatValue from the renderingContext * clean up * stories * fix static charts stories * clean up mocked env * update sunburst formatters * no longer injecting formatValue * exclude modules without name * Update Loki Snapshots * Update Loki Snapshots --------- Co-authored-by:
Metabase Automation <github-automation@metabase.com>
-
Ryan Laurie authored
* update setting copy * update settings context strings * fix milestone check
-
Cam Saul authored
* SQUASH! * Add another sanity checc * Another test fix attempt * Appease Kondo
-
Nick Fitzpatrick authored
* collection of UI updates to the alert modal * remiving unused es lint directive * adding tag to cypress test
-
github-automation-metabase authored
-
Alex Yarosh authored
-
Nemanja Glumac authored
* [MS 1.1] Better Onboarding via First-Time UX (#48202) * Add new `learn` icon * Add initial visual elements WIP * Add a menu WIP * Use named export instead of a named one * Encapsulate the menu item logic * Redo the styling * Add todo notes * Get rid of the `style` prop where possible * Fix CSS logic for the container * Collapse section when the sidebar is closed * Use Mantine prop instead of the `style` * Fix the translation issue * Collapse section completely when the sidebar is closed * Remove hard coded color reference from SVG * Simplify element positioning * Collapse sidebar when closed * Fix E2E tests unscoped selectors * Rename props * Extract `SidebarOnboardingSection` logic into a separate component * Allow only admins to add data * Remove "Add your own data" button * Simplify menuitem component * Add initial unit tests * Use predefined vars for the CSV button subtitle * Show Upload CSV modal * Enable file uploads * Improve file organization * Tidy up types * Add analytics * Remove "Upload CSV" button from the sidebar * Fix "unmocked GET request" * Make menu usable on small screens * Make sure sidebar is scrollable
-
appleby authored
-
Chris Truter authored
Co-authored-by:
Nick Fitzpatrick <nickfitz.582@gmail.com>
-
Alexander Polyankin authored
* Fix query_metadata not including native queries * Fix query_metadata not including native queries * fix tests
-
Nicolò Pretto authored
* update embedding homepage now that we don't auto-enable embedding * more cleanup and a test "Enable interactive embedding"
-
Alexander Polyankin authored
-
Ryan Laurie authored
* update release channel copy * update e2e tests
-
Raphael Krut-Landau authored
This PR * mocks audit requests in tests of `DashboardInfoSidebar` and `QuestionInfoSidebar` (these tests were flaking) * introduces a helper, `setupAuditEndpoints`, to facilitate this in the future * uses the helper in one other place where audit requests were getting mocked
-
Nicolò Pretto authored
Co-authored-by:
Oisin Coveney <oisin@metabase.com> Co-authored-by:
Mahatthana (Kelvin) Nomsawadi <me@bboykelvin.dev> Co-authored-by:
bryan <bryan.maass@gmail.com> Co-authored-by:
Nicolò Pretto <info@npretto.com>
-
Alexander Polyankin authored
Default to `=` operator when `Filtering on this field` is set to `A list of all values` or `Search box` (#48412)
-
lbrdnk authored
* Address initial remarks * Extract hive-like to separate module and set it as dependency * Remove hive-like also from spark
-
Phoomparin Mano authored
-