Yeachan Park
8becd3e080
fix(sqllab/charts): casting from timestamp[us] to timestamp[ns] would result in out of bounds timestamp ( #18873 )
...
* fix casting from timestamp[us] to timestamp[ns] would result in out of bounds timestamp from sqllab and charts
* Add unittests
* Lint changes and parameter variable rename
* Fix linting
(cherry picked from commit 8b72354654 )
2022-05-26 10:28:13 -03:00
Ville Brofeldt
9ca53b8905
fix(sqla): replace custom dttm type with literal_column ( #19917 )
...
(cherry picked from commit 99f1f9ec61 )
2022-05-26 10:28:13 -03:00
Hugh A. Miles II
2bd89d1705
fix: Alpha should not be able to edit datasets that they don't own ( #19854 )
...
* fix api for checking owners
* fix styles for disabling
* fix styles for disabling
* fix lint
* fix lint
* add owners key
* plzz
* remove
* update test
* add tooltip
* add type
* fix test
* fix user reference
* lit
* fix test
* work
(cherry picked from commit 8b15b68979 )
2022-05-26 10:28:13 -03:00
Yongjie Zhao
8c8bbfb89f
feat: add renameOperator ( #19776 )
...
(cherry picked from commit 3c28cd4625 )
2022-04-25 10:46:53 +03:00
Jesse Yang
90b08fa095
chore: skip SIP-68 shadow writing for LTS
2022-04-15 14:52:25 +03:00
Yongjie Zhao
98c4d943da
fix: drop the first level of MultiIndex ( #19716 )
...
(cherry picked from commit 9425dd2cac )
2022-04-15 14:52:10 +03:00
Yongjie Zhao
95e5b59c38
fix: time comparision ( #19659 )
...
(cherry picked from commit d7dd4119d4 )
2022-04-15 14:52:10 +03:00
Ville Brofeldt
419316e84a
fix tests
2022-04-11 09:49:29 +03:00
Yongjie Zhao
90f49e261e
fix: flaky test for dashboard changed on ( #19483 )
...
(cherry picked from commit a2e921bd03 )
2022-04-04 11:00:48 +03:00
Yongjie Zhao
3ff9cdeb65
fix: can't sync temporal flag on virtual table ( #19366 )
...
(cherry picked from commit d954c3df86 )
2022-04-04 11:00:48 +03:00
Beto Dealmeida
840be9972f
feat: improve adhoc SQL validation ( #19454 )
...
* feat: improve adhoc SQL validation
* Small changes
* Add more unit tests
(cherry picked from commit 6828624f61 )
2022-04-04 11:00:47 +03:00
James Turton
e4cbbdc653
fix(drill): specify an SA URL parm of impersonation_target for drill+sadrill ( #19252 )
...
* Update drill+sadrill to specify an SA URL parm of "impersonation_target".
Sqlalchemy-drill is being updated to support impersonation with the
drill+sadrill driver, where previously it did not. The way that callers
should specify impersonation matches that for the drill+jdbc driver in that
a SA URL parameter of impersonation_target should be set to the username
of the user to be impersonated, while the stadard SA username and password
should be those of the proxy user.
* Remove lint.
* Address review comments.
* Use idiomatic pytest to test for a raised exception.
* Fix import statement order in drill.py.
(cherry picked from commit 85e330e94b )
2022-04-04 11:00:46 +03:00
David Aaron Suddjian
795ed3c719
feat: Embedded dashboard configuration ( #19364 )
...
* embedded dashboard model
* embedded dashboard endpoints
* DRY up using the with_dashboard decorator elsewhere
* wip
* check feature flags and permissions
* wip
* sdk
* urls
* dao option for id column
* got it working
* Update superset/embedded/view.py
* use the curator check
* put back old endpoint, for now
* allow access by either embedded.uuid or dashboard.id
* keep the old endpoint around, for the time being
* openapi
* lint
* lint
* lint
* test stuff
* lint, test
* typo
* Update superset-frontend/src/embedded/index.tsx
* Update superset-frontend/src/embedded/index.tsx
* fix tests
* bump sdk
(cherry picked from commit 8e29ec5a66 )
2022-04-04 11:00:45 +03:00
Daniel Vaz Gaspar
7aba89c486
fix: add missing init on python pkg key_value ( #19428 )
...
* fix: add missing init on python pkg key_value
* fix lint issues
* fix lint issues
(cherry picked from commit fa35109bf2 )
2022-04-04 11:00:44 +03:00
Beto Dealmeida
038d114b07
perf: improve perf in SIP-68 migration ( #19416 )
...
* chore: improve perf in SIP-68 migration
* Small fixes
* Create tables referenced in SQL
* Update logic in SqlaTable as well
* Fix unit tests
(cherry picked from commit 63b5e2e4fa )
2022-04-04 11:00:43 +03:00
Ville Brofeldt
fb929ab649
run black on remaining files
2022-04-03 19:15:25 +03:00
Ville Brofeldt
a70f4dc52f
chore: upgrade black ( #19410 )
2022-04-03 19:13:17 +03:00
Beto Dealmeida
cccec50454
feat: disable edits on external assets ( #19344 )
...
* feat: disable edits on external assets
* Update tests
(cherry picked from commit d304849b46 )
2022-04-03 19:04:00 +03:00
Yongjie Zhao
5f2ffb3ba4
feat: linear imputation in Resample ( #19393 )
...
(cherry picked from commit a39dd4493e )
2022-04-03 19:03:59 +03:00
Ville Brofeldt
a6a2def6d3
feat: introduce hashids permalink keys ( #19324 )
...
* feat: introduce hashids permalink keys
* implement dashboard permalinks
* remove shorturl notice from UPDATING.md
* lint
* fix test
* introduce KeyValueResource
* make filterState optional
* fix test
* fix resource names
(cherry picked from commit f4b71abb22 )
2022-04-03 19:03:56 +03:00
Beto Dealmeida
d9377559f6
feat: import external management columns ( #19315 )
...
* feat: import flags
* Add tests
(cherry picked from commit c7f9060a2f )
2022-04-03 19:03:55 +03:00
Yongjie Zhao
9bc76337cf
feat(advanced analysis): support MultiIndex column in post processing stage ( #19116 )
2022-04-03 19:00:01 +03:00
Beto Dealmeida
d4223d7dc4
feat: API for asset sync ( #19220 )
...
* feat: API for asset sync
* Add unit tests.
* Improve tests
* Move files
* Add more tests
(cherry picked from commit b05e7dbf2a )
2022-04-03 18:57:30 +03:00
Ville Brofeldt
f3172010d5
feat(key-value): add superset metastore cache ( #19232 )
...
(cherry picked from commit 72b9a7fa5b )
2022-04-03 14:10:49 +03:00
John Bodley
81a1abfab4
fix(presto/trino): Add TIME/TIMESTAMP WITH TIME ZONE ( #19263 )
...
Co-authored-by: John Bodley <john.bodley@airbnb.com >
(cherry picked from commit 82a6811e7e )
2022-04-03 14:10:48 +03:00
Elizabeth Thompson
910679aad5
fix dataset update table ( #19269 )
...
(cherry picked from commit 88029e21b6 )
2022-04-03 14:10:48 +03:00
PApostol
70facad1b2
Various docstring fixes ( #18221 )
...
(cherry picked from commit c07a707eab )
2022-04-03 14:10:48 +03:00
Stephen Liu
7d239b8958
feat: improve color consistency (save all labels) ( #19038 )
...
(cherry picked from commit dc575080d7 )
2022-04-03 14:10:47 +03:00
Ville Brofeldt
408573d4d6
feat: add support for comments in adhoc clauses ( #19248 )
...
* feat: add support for comments in adhoc clauses
* sanitize remaining freeform clauses
* sanitize adhoc having in frontend
* address review comment
(cherry picked from commit f341025d80 )
2022-04-03 14:10:47 +03:00
Lily Kuang
c793b7bfe9
fix: allow subquery in ad-hoc SQL (WIP) ( #19242 )
...
* allow adhoc subquery
* add config for allow ad hoc subquery
* default to true allow adhoc subquery
* fix test
* Update superset/errors.py
Co-authored-by: Beto Dealmeida <roberto@dealmeida.net >
* Update superset/connectors/sqla/utils.py
Co-authored-by: David Aaron Suddjian <1858430+suddjian@users.noreply.github.com >
* rename and add doc string
* fix for big query test
* Update superset/connectors/sqla/utils.py
Co-authored-by: Beto Dealmeida <roberto@dealmeida.net >
* Apply suggestions from code review
Co-authored-by: Beto Dealmeida <roberto@dealmeida.net >
* add test
* update validate adhoc subquery
Co-authored-by: Beto Dealmeida <roberto@dealmeida.net >
Co-authored-by: David Aaron Suddjian <1858430+suddjian@users.noreply.github.com >
(cherry picked from commit 50902d51f5 )
2022-04-03 14:10:46 +03:00
Yongjie Zhao
f1ea0ad56c
fix: adhoc column in legacy chart ( #19234 )
...
(cherry picked from commit b5e9fad11a )
2022-04-03 14:04:52 +03:00
Beto Dealmeida
3de8370ead
feat: import/export assets commands ( #19217 )
...
* feat: import/export assets commands
* Add overwrite test
* Fix tests
(cherry picked from commit 51061f0d67 )
2022-04-03 14:04:52 +03:00
Craig Rueda
f91f9f5aae
feat(ui): Adding manifest prefix config ( #19141 )
...
* Adding manifest prefix config
* Fixing broken tests
* Fixing import
* Adding prefix for remaining assets
* Changing static prefix strategy
* Fixing DST test
* Fixing up formatting
* Fixing up async_query_manager.py types
2022-04-03 14:03:35 +03:00
cccs-Dustin
a1b9b2946d
feat(sqllab): Add a configuration option to disable data preview ( #19104 )
...
(cherry picked from commit 02ef9ca4cd )
2022-04-03 14:02:24 +03:00
Ville Brofeldt
8c102174b8
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
(cherry picked from commit b7a0559aaf )
2022-04-03 14:02:23 +03:00
Beto Dealmeida
90f4d77422
feat: add export_related flag ( #19215 )
...
* feat: add export_related flag
* Fix lint
(cherry picked from commit d01fdad1d8 )
2022-04-03 14:02:23 +03:00
David Aaron Suddjian
0598e95b1b
chore(embedded): refresh the guest token ( #19132 )
...
* refresh the guest token
* put back the date logic
* version
* fix time hijinks
* test
* Update superset-embedded-sdk/src/guestTokenRefresh.ts
(cherry picked from commit 54b60ded8e )
2022-04-03 14:02:21 +03:00
Beto Dealmeida
2e6bd1590d
feat: helper functions for RLS ( #19055 )
...
* feat: helper functions for RLS
* Add function to inject RLS
* Add UNION tests
* Add tests for schema
* Add more tests; cleanup
* has_table_query via tree traversal
* Wrap existing predicate in parenthesis
* Clean up logic
* Improve table matching
(cherry picked from commit 8234395466 )
2022-04-03 14:02:21 +03:00
Ville Brofeldt
36561b7943
fix(dashboard): import handle missing excluded charts ( #19088 )
...
(cherry picked from commit 999c2c6826 )
2022-04-03 14:02:18 +03:00
Elizabeth Thompson
253f80ab6d
chore: log multiple errors ( #14064 )
...
* log all errors from db create
* return unique set of errors
* sort set for exceptions list
* run black
(cherry picked from commit c143b37128 )
2022-04-03 14:02:16 +03:00
Karthikeyan Singaravelan
585b032a1a
chore: Fix deprecated unittest aliases. ( #19042 )
...
(cherry picked from commit 864bafc655 )
2022-04-03 14:02:12 +03:00
Hugh A. Miles II
fb5d77e404
feat: Allow users to bust cache in report dashboard + alerts charts + alert dashboards ( #18795 )
...
* wip
* add force cahce bypass option to alerts
* remove default for alerts to bypass cache
* save for now
* save for now
* fix
* commenting out for now
* fix linting
* remove link
* add back force id test
* add frontend test
* address
(cherry picked from commit 8c52fe3476 )
2022-04-03 14:02:12 +03:00
Ville Brofeldt
5a8cd3477b
chore(cache): default to SimpleCache in debug mode ( #18976 )
...
* chore(cache): default to SimpleCache in debug mode
* lint
* clean up type
* use util
* fix integration test cache configs
* remove util from cache manager
* remove trailing comma
* fix more tests
* fix truthiness check
* fix tests and improve deprecation notice
* fix default cache threshold
* move debug check to cache_manager
* remove separate getter
* update docs
* remove default cache config
(cherry picked from commit a04f1d4c87 )
2022-04-03 13:52:38 +03:00
Ville Brofeldt
6d2b583fee
fix(chart): deprecate persisting url_params ( #18960 )
...
* fix(chart): deprecate peristing url_params
* remove duplicated backend logic
* use omitBy
* simplify omit
(cherry picked from commit bd63a1bd98 )
2022-04-03 13:52:38 +03:00
Craig Rueda
3c90220cf6
fix(packages): Fixing users packages ( #18973 )
...
* Fixing users packages
* Linting me() fn
* Fixing tests / moving packages
* Fixing imports
(cherry picked from commit 5fc7adb55b )
2022-04-03 13:52:38 +03:00
serenajiang
46015e2c66
feat(TimeTableViz): sort by first metric ( #18896 )
...
(cherry picked from commit 760dab9abd )
2022-04-03 13:52:36 +03:00
John Bodley
5b465c2ff1
fix: bump Helm chart release version ( #18751 ) ( #18758 )
...
Co-authored-by: wiktor2200 <wiktor2200@users.noreply.github.com >
(cherry picked from commit 099421770c )
2022-04-03 13:52:35 +03: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
David Aaron Suddjian
da3bc48803
feat: On window focus, redirect to login if the user has been logged out ( #18773 )
...
* /me api
* test it
* watch for window activation and check auth
* simplify
* more comment
* making ci happy
* mypy should ignore tests
2022-02-24 10:09:41 -08:00
Corbin Robb
0ae1ca7e02
chore(tests-backend): migrate snowflake and sqlite to unit tests ( #18854 )
...
* migrate snowflake and sqlite
* change structure to better match the other unit tests
Co-authored-by: Corbin Robb <corbin@Corbins-MacBook-Pro.local >
2022-02-23 11:11:10 -06:00