This project is mirrored from https://github.com/metabase/metabase.
Pull mirroring updated .
- May 24, 2021
-
-
dpsutton authored
* Add yyyymmddhhss coercions to type system * Implementations for h2/mysql/postgres for yyyymmddhhss bytes and strings * Mongo and oracle * Adding checksum on migration it said was bad * import OffsetDateTime * Redshift and bigquery * snowflake expectations * sql server yyyymmddhhmmss. have to format the string then parse sqlserver lacks a parse function that takes a format string, they just take an integer that specifies a predefined format string. So we have to make the string into the right format then parse. * presto yyyymmddhhmmss * Test byte conversions * Remove errant `mt/set-test-drivers!` * Remove sqlite, change keyword for multiple native types in def the spec couldn't handle different shapes under the same keyword. so just use :natives {:postgres "BYTEA"} :native "BYTEA" * Make schema work with different shape maps * hx/raw "'foo'" -> hx/literal "foo" and remove checksums * _coercion_strategy -> _coercion-strategy * Handle coercion hierarchy for :Coercion/YYYYMMDDHHMMSSBytes->Temporal
-
Howon Lee authored
This ballooned in scope by a bit. 1. FE landed onto this. So both BE and FE 2. Added an offset-pagination middleware 3. Refactored collection in addition to paginating it so it works by a giant UNION ALL 4. Refactored effective collections to work by a moderately complicated query with very many WHERE clauses to execute the effective visibility, instead of doing it in clojureland
-
Ariya Hidayat authored
* Add a Cypress test
-
- May 22, 2021
-
-
Ariya Hidayat authored
-
- May 21, 2021
-
-
Cam Saul authored
-
Cam Saul authored
-
Nemanja Glumac authored
-
Anton Kulyk authored
-
- May 20, 2021
-
-
Gustavo Saiani authored
* Add PropTypes and simplify TokenizeInput * Add PropType for forwardedRef
-
Luis Paolini authored
-
Noah Moss authored
* Add async validation of password in account settings, and change schema error message * run prettier * add period to error message for consistency * revert change to api-documentation
-
Gustavo Saiani authored
-
Howon Lee authored
We made fieldname friendliness, people didn't like it, we tried to fix it, people still didn't like it, now we're just making the fieldnames all mildly unfriendly again. Not like, snake_case unfriendly, but Pascal Case With Spaces unfriendly
-
- May 19, 2021
-
-
Cam Saul authored
-
Cam Saul authored
v0.39.2
-
Cam Saul authored
v0.39.1
-
Anton Kulyk authored
* Add basic AddDatabaseHelpCard component * Display database engine on HelpCard * Display help link for cloud instances * Display link to database setup docs * Dispaly help card at `/admin/database/create` * Test help card changes copy on new db page * Display db setup help card on Setup * Display help card only when db engine is selected * Fix not translated string * Use styled-components for AddDatabaseHelpCard
-
Nemanja Glumac authored
-
Cam Saul authored
* Coercion strategy hierarchies * Don't rebuild hierarchy on every change * Emacs config tweaks * clojurescript-mode is derived from clojure-mode, combine the dir locals * Remove log statements and improve dir locals * Use new api from app - add coercions for text (iso stuff) - function to get the effective type for a strategy - extra validation in saving field to ensure that the triple `[coercion base effective]` is valid * remove unnecessary `coercions` map Co-authored-by:
dan sutton <dan@dpsutton.com>
-
- May 17, 2021
-
-
Cam Saul authored
* Fix Druid queries with multiple filters if some but not all are temporal * Fix Druid queries with temporal Fields that don't have a :temporal-unit * Test fix
* Fix syntax errors * Query result metadata should return the :unit from the source query when applicable * Test fix * Clarify comment in test * More test fixes * Test fix -
Ariya Hidayat authored
* Use ExternalLink to automatically use noopener/noreferrer * Address code review feedback
-
Cam Saul authored
* Port legacy data type migrations -> Liquibase * Fix migration IDs * Field type validation/error handling * Have semantic type fallback to nil * Fix semantic-type-migrations-test * Fix migrations * Revert accidental changes * Semantic/* & Relation/* ancestor types * Fix stray Relation/PK and Relation/FKs * Semantic/* and Relation/* ancestor types * cljs test fix * Fix :require * FE test fixes
* Test fixes * prettier * PR f e e d b a c k * Use medium size CircleCI image for Presto to prevent all the OOMs * Backport dir-locals tweaks from hierarchy PR * Redshift: only sync the test schema (faster CI and fix failure) * Better error handling for sync in tests * Revert accidental commit * Redshift test fixes -
Noah Moss authored
-
Noah Moss authored
-
Gustavo Saiani authored
-
Alexander Lesnenko authored
hide pagination controls when there is only one page, increase page sizes for people management pages (#16084) * hide pagination controls when there is only one page, increase page sizes for people management pages * fix specs
-
- May 14, 2021
-
-
Howon Lee authored
In postgres 9 only (not 10 11 12 or 13) search pagination is not happy when it gets exactly one model (when the union all query is trivial). Fix this
-
Cam Saul authored
-
Noah Moss authored
-
Anton Kulyk authored
* Install slugify * Add utils to slugify and parse entity URLs * Add `<Entity.Link />` component Basically just a `<Entity.Name />`, but wrapped inside `<Link />` * Add slugs to `/browse/:databaseId` URLs * Use constant for "Saved Questions" database ID * Fix "Saved Questions" not displayed in breadcrumbs * Fix opening browse page for "Saved Questions" * Add slugs to `/collection/:id` URLs * Fix personal collection page slug * Remove `describe.only` * Remove unnecessary type coercion * Fix typo * Fix collections not highlighted in the sidebar * Add slug to collection `/archive` URL * Add slug to collection `/edit` URL * Add slug to collection `/permissions` URL * Use slug in `getInitialCollectionId` selector * Explicitly pass root ID to `Urls.collection` * Pass prop to EntityLink's Link component * Fix DashboardMoveToast collection link * Allow overwriting EntityLink's Link component * Fix links in QueryBuilder's search * Fix collection link in search results * Fix navigating to collection after question archived * Fix navigating to collection from pulse edit * Slugify users' personal collection URLs * Test slugified collection URLs are opened correctly * Add slugs to `/dashboard/:id` URLs * Fix dashboard URLs at admin public sharing page * Fix opening dashboards from main page * Fix navigation to saved automatic dashboard * Fix dashboard moving * Fix dashboard history * Fix closing dashboard editing modal * Fix dashboard details form is empty Reproduced if opening the form via URL (`/dashboard/:id/details`) Works correctly if the details modal is opened from a dropdown menu * Fix dashboard copy form crash Reproduced if opening the form via URL (`/dashboard/:id/copy`) * Fix copying dashboard * Fix closing dashboard copy modal * Fix navigation once dashboard is created * Replace hardcoded "root" id with a constant * Assert pathnames instead of URLs * Fix duplicate modal not closing automatically * Fix URLs on Activity page * Fix navigating to dashboard question is added to * Fix archiving dashboard * `dashboardId` —> `slug` * Add slugs to `/question/:id` URLs * Fix links to questions on Activity page * Switch questions to slugified URLs * Remove not used import * Update pathname assertion * Fix collection URL builder fails receiving `null` * Ensure question URL builder returns valid URL * Update pathname assertions * Update pathname assertions * Update pathname assertions * Update pathname assertion * Update pathname assertion * Add question URL builder unit tests * Fix collection URL builder * Fix `null` collection ID when building URL * Fix repro test issue reference * Move URLs tests into onboarding folder * Enable #15256 repro test * Fix slugs for edge cases
-
- May 13, 2021
-
-
Nemanja Glumac authored
* Delete obsolete Safari favicon * Set the default favicon path to the existing icon * Delete fallback png favicons * Fix placeholder in related Cypress test
-
Cam Saul authored
-
Alexander Lesnenko authored
* hack table visualization flaky spec * Fix the flake by waiting for the table to update Co-authored-by:
Nemanja <31325167+nemanjaglumac@users.noreply.github.com>
-
dpsutton authored
log4j includes different class files for different jvm versions. This means our uberjar includes these versions so we are a multi-release jar. Need to set this in our manifest. Fixes the reflection warning seen on startup on jdk 11's ~/p/w/metabase ❯❯❯ java -jar target/uberjar/metabase.jar WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
-
Cam Saul authored
* Fix Druid queries with multiple filters if some but not all are temporal * Fix syntax errors
-
dpsutton authored
not-empty so that we don't output a dumb string like > null DB null connections: null/null (null threads blocked) Also put the call to `name` behind a some-> so there's no NPE. Everything else will just output a null if its missing
-
Gustavo Saiani authored
-
Nemanja Glumac authored
#15959 Repro: Adding cards to dashboard via search can cause the card to show spinner until browser refresh (#16040)
-
Nemanja Glumac authored
* Install `cypress-real-events` library * Register `cypress-real-events` globally
-
Nemanja Glumac authored
* Install `cypress-real-events` library * Register `cypress-real-events` globally
-