This project is mirrored from https://github.com/metabase/metabase.
Pull mirroring updated .
- Feb 19, 2021
-
-
Jeff Evans authored
Adding entry in public_settings.clj for ssh heartbeat interval, and referencing that from ssh.clj Adding the heartbeat interval to the existing log message when tunnel is established Adding mention of the env var to environment-variables.md
-
- Feb 17, 2021
-
-
Cam Saul authored
* Don't generate initial projections for MongoDB * Massively streamlined MongoDB queries * Linter/test fixes
* Let's fix #13097 at the same time
-
- Feb 16, 2021
-
-
Jeff Bruemmer authored
* clarify pivot tables only work with simple and custom questions * typo * Maz edit Co-authored-by:
Maz Ameli <maz@metabase.com> * picking your starting data Co-authored-by:
Maz Ameli <maz@metabase.com>
-
- Feb 15, 2021
-
-
Jeff Bruemmer authored
-
dpsutton authored
* Semantic types migration * Fixup for basic querying * Remove the relation type migration. it makes the diff far too hard at the moment. need to be able to just move everything from special_type -> semantic_type and then correct the few that look at it to care about the effective type. the PK/FK stuff gets really invasive and needs to be in its own much smaller changeset * Just rename special_type -> semantic_type for first change * Special type -> semantic type * special-type -> semantic-type * SpecialType -> SemanticType * special type -> semantic type mostly in documentation, docstrings, etc * Fix tests which relied on order of sets database position was annotated by map-index'ing over the set. changing `:special-type` to `:semantic-type` changed the order of the seq produced from it. * special -> semantic in schema_metadata * Tim is awesome: Undo overeager special->semantic in docstrings * Un-rename semantic_type in data_migrations These migrations are run unless a migrations table marks them as already having run. If they haven't run, then the db is older and the column is special_type most likely. So we let them run as `:special_type` and add some error handling to the migration runner that is _opt in_. ```clojure (defmigration ^{:author "camsaul", :added "0.20.0", :catch? true} migrate-field-types ... ) (try (@migration-var) (catch Exception e (if catch? ;; catch? from metadata (log/warn (format "Data migration %s failed: %s" migration-name (.getMessage e))) (throw e)))) ``` * Fix merged master changes just accepted their changes and fixed up rather than fix conflicts.
-
- Feb 12, 2021
-
-
Luis Paolini authored
* Add LDAP instructions + troubleshooting * Update docs/administration-guide/10-single-sign-on.md Co-authored-by:
Jeff Bruemmer <jeff@metabase.com> * Update docs/troubleshooting-guide/ldap.md Co-authored-by:
Jeff Bruemmer <jeff@metabase.com> * Update docs/troubleshooting-guide/ldap.md Co-authored-by:
Jeff Bruemmer <jeff@metabase.com> * Update a few lines * A fully working example without any modifications * Update docs/troubleshooting-guide/ldap.md Co-authored-by:
Jeff Bruemmer <jeff@metabase.com> * Update docs/troubleshooting-guide/ldap.md Co-authored-by:
Jeff Bruemmer <jeff@metabase.com> * Update ldap.md Co-authored-by:
Jeff Bruemmer <jeff@metabase.com>
-
- Feb 09, 2021
-
-
Raimon Grau authored
-
- Feb 08, 2021
-
-
Raimon Grau authored
-
- Feb 04, 2021
-
-
Luis Paolini authored
-
- Feb 02, 2021
-
-
Jeff Bruemmer authored
-
- Jan 29, 2021
-
-
Luis Paolini authored
* Add and update a few steps Just built from source on my own machine (Ubuntu 20.04 LTS) and I had to do a few additional steps to build from source * Update developers-guide.md Changed the Clojure installation since Ubuntu repos have an old version and we need the latest * Update developers-guide.md removed JDK 11 and changed JDK for JRE in Java 11 * Update developers-guide.md * Update developers-guide.md
-
Luis Paolini authored
* Update mysql.md * Update docs/administration-guide/databases/mysql.md Co-authored-by:
Jeff Bruemmer <jeff@metabase.com> * Added examples of docker run and docker-compose, not sure about the format though * a well formatted yml file for docker compose * A new commit for refreshing the PR and also I removed a modifier that shouldn't be there Co-authored-by:
Jeff Bruemmer <jeff@metabase.com>
-
Luis Paolini authored
* Add Log4j2 config for containers :) * Update docs/operations-guide/log-configuration.md Co-authored-by:
Jeff Bruemmer <jeff@metabase.com> * Update docs/operations-guide/log-configuration.md Co-authored-by:
Jeff Bruemmer <jeff@metabase.com> Co-authored-by:
Jeff Bruemmer <jeff@metabase.com>
-
Raimon Grau authored
The example now follows a standard jdbc uri string
-
- Jan 28, 2021
-
-
Jeff Bruemmer authored
-
- Jan 26, 2021
-
-
Ariya Hidayat authored
* Support development using VS Code Remote Container Co-authored-by:
Kyle Doherty <5248953+kdoh@users.noreply.github.com>
-
- Jan 25, 2021
-
-
Jeff Bruemmer authored
-
- Jan 20, 2021
-
- Jan 15, 2021
-
-
ghaudiquet authored
Vertica is missing compared to README of Metabase [ci skip]
-
- Jan 13, 2021
-
-
Jeff Bruemmer authored
-
- Jan 06, 2021
-
-
Nemanja Glumac authored
-
- Dec 29, 2020
-
-
Nemanja Glumac authored
This completes one step towards removing Enzyme. The complete list of all tests is at #13657. * Run each test in isolation * Convert `EditUserModal.integ.spec.js` to Cypress * Convert `PeopleListingApp.integ.spec.js` to Cypress * Convert `GroupDetailApp.integ.spec.js` to Cypress * Delete `GroupsListingApp.integ.spec.js` It was already covered in Cypress. * Delete `NewUserModal.integ.spec.js` It was already covered in Cypress. * Convert `UserActivationModal.integ.spec.js` * Convert `UserPasswordResetModal.integ.spec.js` * Convert `UserSettings.integ.spec.js` * Remove integration tests * Remove integration tests from CI * Fix linter errors * Delete `AuditTable.integ.spec.jsx` * Clean up `people.cy.spec.js` * Update assertion that makes sure XHR didn't happen * Remove redundant command from PR template Note: `yarn-lint` already runs `yarn flow`. https://github.com/metabase/metabase/pull/14174#discussion_r549790198 * Remove explicit mention of timezones in `developers-guide.md`
-
Jeff Bruemmer authored
-
- Dec 22, 2020
-
-
Jeff Bruemmer authored
-
- Dec 16, 2020
-
-
Ariya Hidayat authored
-
- Nov 16, 2020
-
-
Cam Saul authored
-
- Nov 12, 2020
-
-
Sho Tatsuno authored
-
- Nov 09, 2020
-
-
Max Gashkov authored
* Fix env variable name to reflect one actually used in Docker image * actually fix the var name
-
- Nov 06, 2020
-
-
Cam Saul authored
* Mega build script improvements * Look for project.clj to determine root directory since we delete .git on CI for speed * If .git folder is missing (i.e., in CI) fail gracefully * Don't need to generate version file to run Cypress tests, right? * Build uberjar step can cache version.properties (so the Cypress test steps don't need to generate it again) * Flush caches * Update uberjar cache key
-
- Oct 30, 2020
-
-
Ariya Hidayat authored
* Linux tools requirement as `apt install` step [ci skip] * Exlude `clojure` since `lein` is sufficient for development
-
Ariya Hidayat authored
Before: find ./docs -type f -iname '*.png' -exec du -ch {} + | tail -1 33M total After: find ./docs -type f -iname '*.png' -exec du -ch {} + | tail -1 16M total
-
- Oct 29, 2020
-
-
Cam Saul authored
Migrate build/upload Elastic Beanstalk artifact code into main release script and other improvements (#13635) * Always use current branch; determine CE vs EE build based on version number * Rename delete-file! -> delete-file-if-exists! * Dox & TODO message * Move draft release template * Some logging tweaks for deleting files * Move s3 upload code to common namespace * Integrate EB artifact logic * Move .ebextensions -> release * Remove old EB release scripts
-
- Oct 23, 2020
-
-
Cam Saul authored
-
- Oct 22, 2020
- Oct 21, 2020
- Oct 15, 2020
-
-
Nemanja Glumac authored
* Convert `drillthroughs.e2e` tests to Cypress (#13128) [ci skip] Convert e2e tests from drillthroughs.e2e.spec.js to Cypress tests: - frontend/test/metabase/scenarios/visualizations/drillthroughs/chart_drill.cy.spec.js - frontend/test/metabase/scenarios/visualizations/drillthroughs/dash_drill.cy.spec.js Note:Squashed all previous commits in a branch for cleaner output. Co-authored-by: @nemanjaglumac * Convert `Visualization.e2e` tests to Cypress (#13021) [ci skip] Convert e2e tests from Visualization.e2e.spec.js to Cypress tests: - frontend/test/metabase/scenarios/dashboard/text-box.cy.spec.js Original note by @Opalevanescence : "Some of these tests weren't in Cypress yet, so I added them in." Note: Squashed all previous commits in a branch for cleaner output. Co-authored-by: @nemanjaglumac * E2e to cy/port/dashboard (#13013) [ci skip] Convert e2e tests from dashboard.e2e.spec.js to Cypress tests: - frontend/test/metabase/scenarios/dashboard/dashboard.cy.spec.js Affected files: - frontend/test/metabase/scenarios/dashboard/parameters-embedded.cy.spec.js - frontend/test/metabase/scenarios/dashboard/parameters.cy.spec.js * Quarantined breaking Cypress tests (breaking changes introduced with the work on the dashboard UI) Note: Squashed all previous commits in a branch for cleaner output. Co-authored-by: @nemanjaglumac * Convert `alert.e2e` tests to Cypress (#12969) [ci skip] Convert e2e tests from alert.e2e.spec.js to Cypress tests: - frontend/test/metabase/scenarios/alert/alert.cy.spec.js - frontend/test/metabase/scenarios/alert/alert_auth.cy.spec.js * Quarantined breaking Cypress tests (cannot use email setup in CI) Note: Squashed all previous commits in a branch for cleaner output. Co-authored-by: @nemanjaglumac * Convert `initial_collection.e2e` tests to Cypress (#12968) Convert e2e tests from initial_collection.e2e.spec.js to Cypress tests: - frontend/test/metabase/scenarios/collection_defaults.cy.spec.js * Quarantined breaking Cypress tests (cannot use email setup in CI) Note: Squashed all previous commits in a branch for cleaner output. Co-authored-by: @nemanjaglumac * Delete `PivotByCategoryDrill` e2e test [ci skip] * Delete `metadata` e2e tests * Add `metadata` Cypress test [ci skip] - remapped column value (Product ID => Title) * Delete `SettingsAuthenticationOptions` e2e test [ci skip] NOTE: we already have similar CY test in `frontend/test/metabase/scenarios/admin/settings/settings.cy.spec.js`: - `it("should render the proper auth options", () => {...})` * Delete `segments` e2e test [ci skip] existing CY test file: `frontend/test/metabase/scenarios/admin/datamodel/segments.cy.spec.js` * Delete end-to-end related support and helper files * Remove e2e tests from CircleCI config [ci skip] * Delete references of e2e tests in documentation and replace them with Cypress [ci skip] * Fix and update dashboard related Cypress tests * Fix `parameters` cy test * Fix `metadata` failing test * Fix `parameters` failing test Note: - Asserting on "Rows 1-1 of 2000" was bad idea because card is different size in CI. - The number of visible rows directly depend on the card size Co-authored-by:
Jessica DeWitt <58329466+Opalevanescence@users.noreply.github.com>
-
- Oct 08, 2020
-
-
Nemanja Glumac authored
* Remove Selenium from the project [ci skip] * Remove karma [ci skip] Note: a huge help was [this](https://github.com/metabase/metabase/pull/9232/commits/8986c457f83dc5d0caacb9d4caf8e030f142707a) unmerged commit by Tom Robinson. * Remove webchauffeur * Remove unsupported tests * Temporarily skip Cypress flake (blocking the merge of #13401)
-
- Oct 02, 2020
-
-
Robert Roland authored
* Upgrade to log4j 2.13.3 Upgrades us to newer Log4j Resolves #12719 * fixing reflection warnings * reflection warning on test * make tests work took a while to figure out how to configure log4j properly programatically - it's not as easy as log4j 1 add logging adapters for commons-logging, slf4j, liquibase, etc so that all logging routes through log4j2 now * appease the linters * okay cljr-clean-ns makes this line too long, I get it * add log4j2.xml config for Cypress tests * update log4j configuration file documentation update which flag is used by the backend tests [ci all] * update cheshire because clj-http updated * Wire up the metabase-appender to Log4j2 This was brutal to figure out - log4j usually silently fails, so it took finding the right combination of configuration settings and system properties to get it to log enough to find out why the appender was never invoked.
-