This project is mirrored from https://github.com/metabase/metabase.
Pull mirroring updated .
- Aug 17, 2021
-
-
Cam Saul authored
* Help avoid the .lein-env gotchas * Learn to spell @camsaul * Revert the .gitignore change -- too D A N G E R O U S * Fix version numbers (thanks @jeff303)
-
Cam Saul authored
Ensure Setting :default values match the Setting :type; fix user-facing-value for calculated Settings. Cleanup & extra tests for email settings (#17442) * Change of plans. get-string (etc) only return default if it matches the type * Better docstrings * More tests & rework the validate-default-value logic a bit. * Fix lint error * Add an additional test for GET /api/setting * Consolidate exception-chain util functions * Email error message humanization improvements * More tests for util ex-chain * Clean up email error handling and add lots of extra tests * Fix docstring indentation * Even more email tests * Test fixes
* Update Cypress test again * Code cleanup -
dpsutton authored
* Backend SVG rendering proof of concept [ci skip] * Update cssbox to 5.0.0 * Render bar, line, and pie charts in js to svg sparkline is now done in js, bar is now recognized and done in js, new :categorical/donut as well * Remove api route for render * pass along render-type, not hardcoded to :inline * Move bar chart above sparkline and remove line check In order to introduce the bar chart type need it above the sparkline check since it is otherwise the same except for display property of the card. But lots of tests assume that this will get hit with a nil display type set in testing so remove checking for `:line` allows all the testing cases to hit the right type * Fix tests now that bar graphs aren't html but images * Include attachments for bar charts * Move over to in-tree bundle * Force everything [ci noskip] trying to ensure that the built jar includes the newer "resources/frontend_client/app/dist/lib-static-viz.bundle.js" * Run `yarn build-static-viz` in backend-deps in CI this js file is now a hard dependency of the backend so it fits in this tsk. All such things that depend on the backend sources will need it. Makes me think perhaps we want a checked in version but i'm not sure yet. * Look on classpath not filesystem for js bundle [ci noskip] * Move yarn build-static-viz into the checkout step * License information for antlr4-runtime * create attachment for categorical donuts * add ordinal legend to donuts (#17177) * set widths of html image and svg image to 1200 * Revert "add ordinal legend to donuts (#17177)" This reverts commit 1eb81d2e. * Helper functions to render html easily * readme in dev * readme ensure that static viz bundle exists * Cleanup ns after removing proxy * Donut chart colors and legend (#17251) * use external color map for fill per dimension * Add support new color legend for donut * Ensure text doesn't appear as link entire thing is actually the body of a link tag for emails but we want a decent text color rather than a default link color * use chart colors from https://stats.metabase.com/_internal/colors * Make checkers happy - remove unused imports - add a docstring - don't shadow fn with a local * cleanup ns import * Remove reflective call * Cleanup ns on correct branch Co-authored-by:
dan sutton <dan@dpsutton.com> * X-axis: just use (approx) 5 ticks to avoid overlapping labels (#17287) * increase gap between arcs (#17271) * Set rendering hints on html->image * ignore width for now and make them larger * Ns deprecation and some cleanup * make namespace checker happy * Simple tests for detecting chart type * Rename from poc * Tests for scalar/smartscalar * cleanup js svg namespace a bit * Tests of svg engine * ns sorting after renaming * Unify our two different js engine usages settled on the js context. Has typed returns `(.asString ^Value ...)` instead of perhaps capturing std out? https://www.graalvm.org/sdk/javadoc/org/graalvm/polyglot/Value.html Context is a bit more friendly for getting source into it. One downside is that the invocable bit isn't quite as nice. The old way would return a java.util.functionFunction but the difference is (.apply function (object-array args)) vs (.execute fn-ref (object-array args)) * Don't io/resource the io/resource * js engine tests * Ns cleanup in js-svg type hints in the js-engine ns mean we don't need as many classes from polyglot here * Include percentages in rendered donut charts * Testing for percentages Co-authored-by:
Cam Saul <github@camsaul.com> Co-authored-by:
Kyle Doherty <5248953+kdoh@users.noreply.github.com> Co-authored-by:
Ariya Hidayat <ariya@metabase.com>
-
Kyle Doherty authored
* Backend SVG rendering proof of concept [ci skip] * Update cssbox to 5.0.0 * Render bar, line, and pie charts in js to svg sparkline is now done in js, bar is now recognized and done in js, new :categorical/donut as well * Remove api route for render * pass along render-type, not hardcoded to :inline * Move bar chart above sparkline and remove line check In order to introduce the bar chart type need it above the sparkline check since it is otherwise the same except for display property of the card. But lots of tests assume that this will get hit with a nil display type set in testing so remove checking for `:line` allows all the testing cases to hit the right type * Fix tests now that bar graphs aren't html but images * Include attachments for bar charts * Move over to in-tree bundle * Force everything [ci noskip] trying to ensure that the built jar includes the newer "resources/frontend_client/app/dist/lib-static-viz.bundle.js" * Run `yarn build-static-viz` in backend-deps in CI this js file is now a hard dependency of the backend so it fits in this tsk. All such things that depend on the backend sources will need it. Makes me think perhaps we want a checked in version but i'm not sure yet. * Look on classpath not filesystem for js bundle [ci noskip] * Move yarn build-static-viz into the checkout step * License information for antlr4-runtime * create attachment for categorical donuts * add ordinal legend to donuts (#17177) * set widths of html image and svg image to 1200 * Revert "add ordinal legend to donuts (#17177)" This reverts commit 1eb81d2e. * Helper functions to render html easily * readme in dev * readme ensure that static viz bundle exists * Cleanup ns after removing proxy * Donut chart colors and legend (#17251) * use external color map for fill per dimension * Add support new color legend for donut * Ensure text doesn't appear as link entire thing is actually the body of a link tag for emails but we want a decent text color rather than a default link color * use chart colors from https://stats.metabase.com/_internal/colors * Make checkers happy - remove unused imports - add a docstring - don't shadow fn with a local * cleanup ns import * Remove reflective call * Cleanup ns on correct branch Co-authored-by:
dan sutton <dan@dpsutton.com> * X-axis: just use (approx) 5 ticks to avoid overlapping labels (#17287) * increase gap between arcs (#17271) * Set rendering hints on html->image * ignore width for now and make them larger * Ns deprecation and some cleanup * make namespace checker happy * Simple tests for detecting chart type * Rename from poc * Tests for scalar/smartscalar * cleanup js svg namespace a bit * Tests of svg engine * ns sorting after renaming * Unify our two different js engine usages settled on the js context. Has typed returns `(.asString ^Value ...)` instead of perhaps capturing std out? https://www.graalvm.org/sdk/javadoc/org/graalvm/polyglot/Value.html Context is a bit more friendly for getting source into it. One downside is that the invocable bit isn't quite as nice. The old way would return a java.util.functionFunction but the difference is (.apply function (object-array args)) vs (.execute fn-ref (object-array args)) * Don't io/resource the io/resource * js engine tests * Ns cleanup in js-svg type hints in the js-engine ns mean we don't need as many classes from polyglot here * add custom labels * clean up margin * Include labels in backend * alignment Co-authored-by:
Cam Saul <github@camsaul.com> Co-authored-by:
dan sutton <dan@dpsutton.com> Co-authored-by:
Ariya Hidayat <ariya@metabase.com>
-
Jeff Bruemmer authored
-
Cam Saul authored
* Backend SVG rendering proof of concept [ci skip] * Update cssbox to 5.0.0 * Render bar, line, and pie charts in js to svg sparkline is now done in js, bar is now recognized and done in js, new :categorical/donut as well * Remove api route for render * pass along render-type, not hardcoded to :inline * Move bar chart above sparkline and remove line check In order to introduce the bar chart type need it above the sparkline check since it is otherwise the same except for display property of the card. But lots of tests assume that this will get hit with a nil display type set in testing so remove checking for `:line` allows all the testing cases to hit the right type * Fix tests now that bar graphs aren't html but images * Include attachments for bar charts * Move over to in-tree bundle * Force everything [ci noskip] trying to ensure that the built jar includes the newer "resources/frontend_client/app/dist/lib-static-viz.bundle.js" * Run `yarn build-static-viz` in backend-deps in CI this js file is now a hard dependency of the backend so it fits in this tsk. All such things that depend on the backend sources will need it. Makes me think perhaps we want a checked in version but i'm not sure yet. * Look on classpath not filesystem for js bundle [ci noskip] * Move yarn build-static-viz into the checkout step * License information for antlr4-runtime * create attachment for categorical donuts * add ordinal legend to donuts (#17177) * set widths of html image and svg image to 1200 * Revert "add ordinal legend to donuts (#17177)" This reverts commit 1eb81d2e. * Helper functions to render html easily * readme in dev * readme ensure that static viz bundle exists * Cleanup ns after removing proxy * Donut chart colors and legend (#17251) * use external color map for fill per dimension * Add support new color legend for donut * Ensure text doesn't appear as link entire thing is actually the body of a link tag for emails but we want a decent text color rather than a default link color * use chart colors from https://stats.metabase.com/_internal/colors * Make checkers happy - remove unused imports - add a docstring - don't shadow fn with a local * cleanup ns import * Remove reflective call * Cleanup ns on correct branch Co-authored-by:
dan sutton <dan@dpsutton.com> * X-axis: just use (approx) 5 ticks to avoid overlapping labels (#17287) * increase gap between arcs (#17271) * Set rendering hints on html->image * ignore width for now and make them larger * Ns deprecation and some cleanup * make namespace checker happy * Simple tests for detecting chart type * Rename from poc * Tests for scalar/smartscalar * cleanup js svg namespace a bit * Tests of svg engine * ns sorting after renaming * Unify our two different js engine usages settled on the js context. Has typed returns `(.asString ^Value ...)` instead of perhaps capturing std out? https://www.graalvm.org/sdk/javadoc/org/graalvm/polyglot/Value.html Context is a bit more friendly for getting source into it. One downside is that the invocable bit isn't quite as nice. The old way would return a java.util.functionFunction but the difference is (.apply function (object-array args)) vs (.execute fn-ref (object-array args)) * Don't io/resource the io/resource * js engine tests * Ns cleanup in js-svg type hints in the js-engine ns mean we don't need as many classes from polyglot here * Cleanup of text, ns docstrings, alignment * Fix fill->fill-opacity with parsed doc, not regex * Make a single helper that loads a static viz bundle context * Docstrings and make private in js-svg * Sort imported classes in js-svg * Make width passed down through rendering aparatus - svgs are always rendered at 1200 for quality - slack images of html are rendered at 1200 so that they can be zoomed in in the ui but slack automatically scales down - email sends html and the full svg but includes img width tags so that is handled appropriately * docstring Co-authored-by:
dan sutton <dan@dpsutton.com> Co-authored-by:
Kyle Doherty <5248953+kdoh@users.noreply.github.com> Co-authored-by:
Ariya Hidayat <ariya@metabase.com>
-
Anton Kulyk authored
* Fix imports order * Extract JoinClausesContainer * Refactor JoinClause container element * Extract JoinTypePicker component * Refactor JoinStepPicker * Extract JoinTablePicker * Extract JoinedTableControlRoot * Extract label components * Extract RemoveJoinIcon * Add prop types * Turn JoinClause into func component, fix ref usage * Update notebook's step prop-types shape * Extract callbacks
-
Nemanja Glumac authored
#17450 Repro: New databases with "This is a large database ..." still uses the default sync+scan settings (#17476) * Add helper function to choose/select a database * Apply helper function to BigQuery and GA * Add repro for #17450
-
pawit-metabase authored
* upgrade to @percy/cypress 3.x @percy/cypress 2.x uses deprecated @percy/agent which includes an old version of puppeteer. The old version of puppeteer causes `yarn` command to fail on M1 macOS environment. Upgrade to @percy/cypress 3.x removes the dependency and thus solves the issue. The upgrade was done by running `npx @percy/migrate`. * remove percy healthcheck task This no longer exists in 3.x, see https://github.com/percy/percy-cypress/blob/master/README.md#upgrading * remove deprecated percy/exec-action and moved `percy exec` to the correct command * run 'yarn install' before running percy
-
- Aug 16, 2021
-
-
Cam Saul authored
* Enable clj-kondo warnings * (when (seq ...) ...) instead of (when-not (empty? ...) ...)
-
Ariya Hidayat authored
-
Nemanja Glumac authored
* Add "moderation" folder to e2e CI groups * fix question-moderation tests Co-authored-by:
Dalton Johnson <daltojohnso@users.noreply.github.com>
-
Jeff Evans authored
From 3.12.13 -> 3.13.6
-
Jeff Evans authored
Consult any of these keys when trying to determine the "name" portion of the c3p0 data: :db :dbname :sid :catalog Update existing `c3p0-datasource-name-test` to more robustly check the different portions of the c3p0 dataSourceName
-
Nemanja Glumac authored
-
Ariya Hidayat authored
-
Nemanja Glumac authored
-
Dalton authored
* add moderation events to question timeline * tweak the height of the DrawerSection header * replace history modal & control drawer state via redux * add/fix cy tests * fix banner unit tests * prevent leakage of 'null' moderation icon * rename styled component * add tests / rmv redundant fn * remove should('exist') from moderation cy tests * refactor to make biz logic of a null mod status clearer * add selector unit test
-
Luis Paolini authored
-
Luis Paolini authored
* Update docs/administration-guide/databases/snowflake.md We pushed https://github.com/metabase/metabase/issues/10142 but we never upgraded the documentation :( Co-authored-by:
Jeff Bruemmer <jeff@metabase.com>
-
Ariya Hidayat authored
-
Alexander Polyankin authored
-
Nemanja Glumac authored
-
Alexander Polyankin authored
-
Alexander Polyankin authored
-
Ariya Hidayat authored
With flags, and potentially not all coverage info will be submitted on every commit, it seems that carryforward is necessary. https://docs.codecov.com/docs/carryforward-flags
-
- Aug 13, 2021
-
-
Dalton authored
* add verification badge to question lists * make rightIcon movable via grid/justify-self * lint fix
-
Ariya Hidayat authored
-
Alexander Polyankin authored
-
Ariya Hidayat authored
* Tweak Codecov settings to account for front-end coverage * Scope back-end coverage with the correct codecov flag * Add enterprise/frontend
-
Anton Kulyk authored
* Group Badge's icon props into a single `icon` prop * Allow overwriting Badge's hover color * Fix CollectionBadge hover for official items * Fix CollectionBadge size for official items * Fix QuestionDataSource badge * Use iconPropTypes in Badge * Make CollectionBadge icon code more compact
-
Anton Kulyk authored
-
Anton Kulyk authored
-
Anton Kulyk authored
* Add SegmentedControl variants * Update CollectionAuthorityLevel widget look
-
Noah Moss authored
-
Ariya Hidayat authored
-
- Aug 12, 2021
-
-
Noah Moss authored
-
Ariya Hidayat authored
-
Noah Moss authored
-
Ariya Hidayat authored
* Remove Flex/Box prop shorthand in metabase/components * Grid's width is an array (responsive sizes)
-