Ville Brofeldt
b7a0559aaf
feat: add permalink to dashboard and explore ( #19078 )
...
* rename key_value to temporary_cache
* add migration
* create new key_value package
* add commands
* lots of new stuff
* fix schema reference
* remove redundant filter state from bootstrap data
* add missing license headers
* fix pylint
* fix dashboard permalink access
* use valid json mocks for filter state tests
* fix temporary cache tests
* add anchors to dashboard state
* lint
* fix util test
* fix url shortlink button tests
* remove legacy shortner
* remove unused imports
* fix js tests
* fix test
* add native filter state to anchor link
* add UPDATING.md section
* address comments
* address comments
* lint
* fix test
* add utils tests + other test stubs
* add key_value integration tests
* add filter box state to permalink state
* fully support persisting url parameters
* lint, add redirects and a few integration tests
* fix test + clean up trailing comma
* fix anchor bug
* change value to LargeBinary to support persisting binary values
* fix urlParams type and simplify urlencode
* lint
* add optional entry expiration
* fix incorrect chart id + add test
2022-03-17 01:15:52 +02:00
Kamil Gabryjelski
9f834e8317
fix(plugin-chart-echarts): Apply temporary filters to Query B in explore ( #18998 )
...
* fix(explore): Extra filters not applied to query b in mixed timeseries
* Add return type
* Apply review comment
* Fix non-dnd filters
2022-03-04 17:48:41 +01:00
Beto Dealmeida
50bb86d666
fix: remove unneeded complexity in migration ( #19022 )
2022-03-03 16:56:38 -08:00
John Bodley
26486d01c1
chore: Remove legacy SIP-15 interim logic/flags ( #18936 )
...
* chore: Remove legacy SIP-15 logic
* Update ab9a9d86e695_deprecate_time_range_endpoints.py
* Update UPDATING.md
* Update UPDATING.md
* Update UPDATING.md
Co-authored-by: John Bodley <john.bodley@airbnb.com >
2022-03-04 09:15:36 +13:00
John Bodley
19eb73b316
fix(sqllab): Replace stringified 'null' schema column values with NULL ( #18992 )
...
Co-authored-by: John Bodley <john.bodley@airbnb.com >
2022-03-03 07:12:52 +13:00
Ville Brofeldt
2baceddbf1
fix(dataset): handle missing database in migration ( #18948 )
2022-02-25 20:50:55 +02:00
Beto Dealmeida
00c99c91ec
feat: new dataset/table/column models ( #17543 )
...
* feat: new models for SIP-68
* feat: new dataset models DB migration
* Add shadow write (WIP)
* Physical dataset shadow write (WIP)
* Virtual dataset shadow write (WIP)
* Update migration to populate models
* Cascade delete columns
* after_delete
* Update hook
* Add metric test
* Do not rename tables
* Small fixes
* Fix migration
* Fix tests
* Fix more tests
* Even more tests
* Addressing comments (WIP)
* Fix migration
* Rebase and update head
* Fix unit tests
* Add external management cols
* Small fixes
2022-02-24 11:02:01 -08:00
Lily Kuang
1fbdabd2cf
feat: embedded dashboard ( #18561 )
...
* add embedded dashboard
* json
* lint
* change json to text
* uuid
2022-02-08 00:18:52 -08:00
Beto Dealmeida
1c0b141e2d
feat: allow assets to be managed externally ( #18093 )
...
* feat: allow assets to be managed externally
* Use server_default
2022-01-24 11:03:01 -08:00
AAfghahi
5e84fd19a9
refactor: Migration for Tabbed Sql Editor ( #17925 )
...
* a lot of console logs
* migration for tabbed Sql Editors
2022-01-12 12:25:24 -05:00
Beto Dealmeida
4479fc9222
fix: force_screenshot migration ( #17928 )
2022-01-04 18:17:18 -08:00
Beto Dealmeida
2cd8054358
feat: add force option to report screenshots ( #17853 )
...
* Update existing tests
* Add backend test
* feat: add force option to report screenshots
* Add tests
* Rebase fixes
* Do not force screenshot on dashboard alerts
2021-12-22 12:16:04 -08:00
Kamil Gabryjelski
2c3f39f3f2
feat(plugin-chart-pivot-table): support series limit ( #17803 )
...
* feat(plugin-chart-pivot-table): support series limit
* Add a migration
* Use non-legacy series limit controls
* Add a todo comment
* Bug fix
2021-12-21 16:58:54 +01:00
Kamil Gabryjelski
124af4c566
chore(explore): Migrate BigNumber to v1 api [ID-28][ID-55] ( #17587 )
...
* chore(explore): Migrate BigNumber to v1 api
* Move to echarts
* Use Echarts trendline
* Fix imports
* Fix parsing dates as strings
* Add from_dttm and to_dttm to v1 chart response
* Fix post processing
* Fix timeRangeFixed
* Fix tests
* Remove from and to dttm from cache
* Cleanup date formatting
* Fix storybook
* Fix missing types
* Fix timestamp with timezone
* Add types to demo's tsconfig
* bug fix
* fix import
* Fix cypress tests
* add sort
* add resample to handle missing values properly
* Sync ChartDataResponseResult schema with ts interface
* Lint fix
* Add migration
* Fix migration
* Remove pass
* Re-raise the exception in migration
* Typo fix
* Update revision
Co-authored-by: Ville Brofeldt <ville.v.brofeldt@gmail.com >
2021-12-15 10:15:14 +01:00
cccs-joel
e6db62c469
fix: Change datatype of column type in BaseColumn to allow larger datatype names for complexed columns ( #17360 )
...
* Change datatype of column type in BaseColumn to allow larger datatype names for complexed columns
* Fixed formatting
* Added an entry in the UPDATING.md file as a potential downtime
* Update UPDATING.md
Accept proposed changes.
Co-authored-by: Beto Dealmeida <roberto@dealmeida.net >
* Updated down revision number to reflect new head
Co-authored-by: cccs-joel <cccs-joel@users.noreply.github.com >
Co-authored-by: Beto Dealmeida <roberto@dealmeida.net >
2021-12-13 14:28:21 -08:00
Beto Dealmeida
0d2299cb60
fix: migration out-of-scope bind ( #17728 )
...
* fix: migration out-of-scope bind
* Bypass flaky test
2021-12-13 13:04:35 -08:00
Ajay M
1377465a7d
feat(alerts): Column for select tabs to send ( #17604 )
...
* init
* init
* Modify migration
* Modify migration
* revert config, delete test file
* Rename column, modify migration
* rename a column
* Make extra non-nullable
* Fix typo
2021-12-03 10:28:25 -08:00
Geido
83e49fc9ee
feat: Certify Charts and Dashboards ( #17335 )
...
* Certify charts
* Format
* Certify dashboards
* Format
* Refactor card certification
* Clear details when certified by empty
* Show certification in detail page
* Add RTL tests
* Test charts api
* Enhance integration tests
* Lint
* Fix dashboards count
* Format
* Handle empty value
* Handle empty slice
* Downgrade migration
* Indent
* Use alter
* Fix revision
* Fix revision
2021-11-24 13:42:52 +02:00
Shiva Raisinghani
0ca4312212
fix: rename to schemas_allowed_for_file_upload in dbs.extra ( #17323 )
...
* rename to schemas_allowed_for_file_upload in dbs.extra
* black
* I should really setup pre-commit hooks
* Apply suggestions
Co-authored-by: John Bodley <4567245+john-bodley@users.noreply.github.com >
* move changes to a seperate migration
* fix spaces
* black
Co-authored-by: John Bodley <4567245+john-bodley@users.noreply.github.com >
2021-11-14 09:57:09 -08:00
Beto Dealmeida
8ee50deac6
Drop constraint ( #17275 )
2021-10-29 09:33:25 -07:00
Shiva Raisinghani
ef3afbde82
refactor: Repeated boilerplate code between upload to database forms ( #16756 )
...
* abstract boilerplate code into class and rename csv to file
* add db migration
* fix some stuff
* more renaming of csv to file
* rename in translations
* update down revision
* update down revision
* bump chart version
* switch to alter column name approach in db migration
* fix db migration for MySQL
* db migration conflict
2021-10-25 13:53:06 +03:00
John Bodley
b9ff85d9ea
chore(engine): Translate fractional time grains—requires @superset-ui bump ( #17078 )
...
* chore(engine): Translate fractional time grains
* Bump @superset-ui
Co-authored-by: John Bodley <john.bodley@airbnb.com >
2021-10-12 21:40:48 -07:00
Yongjie Zhao
bbe7aa3fc3
chore: db migrate timeseries_limit_metric to legacy_order_by in pivottable2 ( #16849 )
2021-09-27 16:25:51 +08:00
ofekisr
84f7614e97
feat(filter-set): Add filterset resource ( #14015 )
...
* Add filterset resource
* fix: fix pre-commit
* add tests
* add tests and fixes based of failures
* Fix pre-commit errors
* chore init filterset resource under ff constraint
* Fix migration conflicts
* Fix pylint and migrations issues
* Fix pylint and migrations issues
* Fix pylint and migrations issues
* Fix pylint and migrations issues
* Fix pylint and migrations issues
* Fix pylint and migrations issues
* Fix pylint and migrations issues
* Fix pylint and migrations issues
* Fix pylint and migrations issues
* Fix pylint and migrations issues
* Fix pylint and migrations issues
* add tests and fixes based of failures
* Fix missing license
* fix down revision
* update down_revision
* fix: update down_revision
* chore: add description to migration
* fix: type
* refactor: is_user_admin
* fix: use get_public_role
* fix: move import to the relevant location
* chore: add openSpec api schema
* chore: cover all openspec API
* fix: pre-commit and lint
* fix: put and post schemas
* fix: undo superset_test_config.py
* fix: limit filterSetsApi to include_route_methods = {"get_list", "put", "post", "delete"}
* renaming some params
* chore: add debug in test config
* fix: rename database to different name
* fix: try to make conftest.py harmless
* fix: pre-commit
* fix: new down_revision ref
* fix: bad ref
* fix: bad ref 2
* fix: bad ref 3
* fix: add api in initiatior
* fix: open spec
* fix: convert name to str to include int usecases
* fix: pylint
* fix: pylint
* Update superset/common/request_contexed_based.py
Co-authored-by: Ville Brofeldt <33317356+villebro@users.noreply.github.com >
* chore: resolve PR comments
* chore: resolve PR comments
* chore: resolve PR comments
* fix failed tests
* fix pylint
* Update conftest.py
* chore remove BaseCommand to remove abstraction
* chore remove BaseCommand to remove abstraction
* chore remove BaseCommand to remove abstraction
* chore remove BaseCommand to remove abstraction
* chore fix migration
Co-authored-by: Ofeknielsen <ofek.israel@nieslen.com >
Co-authored-by: amitmiran137 <amit.miran@nielsen.com >
Co-authored-by: Amit Miran <47772523+amitmiran137@users.noreply.github.com >
Co-authored-by: Ville Brofeldt <33317356+villebro@users.noreply.github.com >
2021-09-23 11:27:59 +03:00
Phillip Kelley-Dotson
a198dbb19b
feat: add certifiedby & certification details fields to the edit dataset columns fields ( #16454 )
...
* add migration
* add backend and frontend for certified
* update migration with batch
* fix integration test and update Updating.md
* Update superset-frontend/src/datasource/DatasourceEditor.jsx
Co-authored-by: Geido <60598000+geido@users.noreply.github.com >
* Update superset-frontend/src/datasource/DatasourceEditor.jsx
Co-authored-by: Geido <60598000+geido@users.noreply.github.com >
* Update superset-frontend/src/datasource/DatasourceEditor.jsx
Co-authored-by: Geido <60598000+geido@users.noreply.github.com >
* change method name
* add tooltip info
* add mixin
* merge heads
* address comments
* fix select label styles
* add extra field
* fix test?
* add extra field to put schema
Co-authored-by: Geido <60598000+geido@users.noreply.github.com >
2021-09-22 15:09:30 -07:00
Ajay M
4b70d46355
feat(dashboard): Native filters - add type to native filter configuration ( #16549 )
...
* iSort fixes
* Add type key to the new filters
* Fix wrong attribute
* PR comments
* PR comments
* Fix failing tests
2021-09-09 09:46:44 -07:00
Erik Ritter
d5f63a74e4
fix: remove mergepoint from past migration ( #16301 )
2021-08-17 16:27:33 -07:00
Elizabeth Thompson
628169a171
feat: change query predicate to text ( #16160 )
...
* change query predicate to text
* make input multiline
* remove value that is too long for the downgrade
* keep logging lint rule
2021-08-10 17:52:01 -07:00
Phillip Kelley-Dotson
f0e3b68cc2
fix: ensure that users viewing chart does not automatically save edit data ( #16077 )
...
* add last_change_at migration
* add last_saved_by db migration
* finish rest of api migration
* run precommit
* fix name
* run precommitt
* remove unused mods
* merge migrations
* Update superset/migrations/versions/6d20ba9ecb33_add_last_saved_at_to_slice_model.py
Co-authored-by: Beto Dealmeida <roberto@dealmeida.net >
* Update superset/migrations/versions/6d20ba9ecb33_add_last_saved_at_to_slice_model.py
Co-authored-by: Beto Dealmeida <roberto@dealmeida.net >
* Update superset/migrations/versions/f6196627326f_update_chart_permissions.py
Co-authored-by: Beto Dealmeida <roberto@dealmeida.net >
* fix test
* precommit
* remove print
* fix test
* change test
* test commit
* test 2
* test 3
* third time the charm
* fix put req
Co-authored-by: Beto Dealmeida <roberto@dealmeida.net >
2021-08-10 10:29:49 -06:00
Beto Dealmeida
28c383af68
fix: migrate_roles ( #16098 )
2021-08-06 10:05:19 -07:00
Beto Dealmeida
1dbd1e9f02
chore: simplify chart permissions ( #16078 )
2021-08-05 08:18:29 -07:00
Ville Brofeldt
7ef97a54e2
feat(explore): add automatic conditional formatter to pivot table v2 ( #16045 )
2021-08-04 22:12:20 +03:00
Beto Dealmeida
ec22acb786
fix: handle schemas_allowed_for_csv_upload serde ( #16038 )
...
* fix: handle schemas_allowed_for_csv_upload serde
* Add migration
2021-08-03 09:10:32 -07:00
John Bodley
c0615c55df
fix: Ensure table uniqueness on update ( #15909 )
...
* fix: Ensure table uniqueness on update
* Update models.py
* Update slice.py
* Update datasource_tests.py
Co-authored-by: John Bodley <john.bodley@airbnb.com >
2021-08-03 07:45:55 +12:00
Elizabeth Thompson
c1eb9cec49
add timezone to report schedule ( #15747 )
2021-07-22 15:36:15 -07:00
Beto Dealmeida
9a79a5775b
feat: store query context when saving charts ( #15824 )
...
* WIP
* Add migration
* Fix tests
2021-07-21 13:54:39 -07:00
Beto Dealmeida
d26254099e
fix: benchmark_migration.py needs to close sssion ( #15822 )
2021-07-21 11:16:46 -07:00
Beto Dealmeida
6cb91ee142
fix: migration script can't drop constraint ( #15807 )
2021-07-20 17:24:58 -07:00
Beto Dealmeida
1e1706d741
fix: migration downgrade references wrong column ( #15791 )
2021-07-19 17:41:53 -07:00
AAfghahi
0c74a8060f
oops ( #15725 )
2021-07-15 16:22:48 -07:00
AAfghahi
7dd3af6dda
feat: add Column to reports model ( #15683 )
...
* migration
* added index, fixed misspelling
* Fix benchmark script
Co-authored-by: Beto Dealmeida <roberto@dealmeida.net >
2021-07-15 13:38:57 -07:00
Amit Miran
62a8f2e193
chore(python-testing): move memoized tests to unit tests ( #15507 )
...
* chore: move memoized test into a separated file
create integration test workflow
* chore: create unit test workflow to run purely pytest
* fix: bad reference
* fix: remove pip requirements bc there aren't any yet
* temp: install unit dependencies directly
* fix: --rootdir=
* fix: try to run only unit test
* chore: decouple memoized as separated module
* fix: bring back dependencies bc superset top-level module is coupled to flask and others so no reason no to do it
* fix: reference
* fix: pre-commit
* fix: pylint
2021-07-12 10:00:18 +03:00
Beto Dealmeida
3b97074ecb
fix: benchmark migration script ( #15032 )
2021-06-08 13:57:07 -07:00
AAfghahi
b064cc12ff
feat: Adding configuration_method column to Database Model ( #14433 )
...
* db migration for dbs
* changing naming conventions
* added in new migration
* made server default an enum
* added enum to migration file
* removed enum import
2021-05-14 16:56:00 -07:00
Ville Brofeldt
2f9efb2e23
add migration ( #14446 )
2021-05-03 15:32:48 +03:00
AAfghahi
982a91ee62
feat: Adding limiting_factor column to Query model ( #14234 )
...
* add limiting factor to query model
* varchar instead of enum
2021-04-29 14:37:22 -07:00
Craig Rueda
a49e0b2037
feat: Adding encrypted field factory ( #14109 )
...
* First cut at adding enc type factory
* Finalized enc type factory
* Adding unit test
* PyLinting
* Adding license
* Apply suggestions from code review
Co-authored-by: Jesse Yang <jesse.yang@airbnb.com >
* Moving things from enc -> encrypt
* CI commit
* One more fix
* Tweaking config name
* Fixing broken test
* Fixing broken test again
Co-authored-by: Jesse Yang <jesse.yang@airbnb.com >
2021-04-16 09:01:18 -07:00
Lily Kuang
df7e2b6a8e
feat(alert/report): chart as csv format attachment for email and slack ( #13828 )
...
* add ui for setting report format
* refactor default notification format
* init csv data alert report
* add report format to report_schedule model
* add ALERTS_ATTACH_REPORTS feature flag
* fix lint
* update check image tag
* fix migrations
Co-authored-by: samtfm <sam@preset.io >
2021-04-15 14:07:49 -07:00
simcha90
8ef572a412
refactor(native-filters): update dataMask and ExtraFormData schema ( #13983 )
...
* refactor: updates usage of `ownFilters` to `ownState`
* refactor: update dataMask (final)
* lint: fix lint
* refactor: revert feat
* fix: fix missed chart configuration
* add filter set migration
* apply new changes
* fix migration revision
* update migration
* fix jest mock
* js lint
* fix test types
* update tests and types
* remove append_form_data from tests
* fix findExistingFilterSet tests
* add migration test
Co-authored-by: Ville Brofeldt <ville.v.brofeldt@gmail.com >
2021-04-15 17:43:29 +03:00
Jesse Yang
3c88d2542c
fix(country-map): update geojson and control layout ( #14063 )
2021-04-13 10:14:27 -07:00