Daniel Vaz Gaspar
a9fb853e3e
fix: Bump FAB to 5.X ( #33055 )
...
Co-authored-by: Joe Li <joe@preset.io >
2025-09-12 09:21:37 +01:00
Maxime Beauchemin
3f8472ca7b
chore: move some rules from ruff -> pylint ( #34292 )
2025-07-24 09:40:49 -07:00
Vitor Avila
733f112142
fix: Support metric currency as dict during import ( #34080 )
2025-07-07 14:00:56 -03:00
Vladislav Korenkov
5866f3ec83
fix(import): Missing catalog field in saved query schema ( #32775 )
...
Co-authored-by: Vladislav Koren'kov <korenkov.vv@dns-shop.ru >
2025-03-20 16:33:51 -04:00
Daniel Vaz Gaspar
15cf06699a
feat: security, user group support ( #32121 )
2025-03-04 09:54:12 +00:00
Maxime Beauchemin
e51b95ffa8
chore: enforce more ruff rules ( #31447 )
...
Co-authored-by: Elizabeth Thompson <eschutho@gmail.com >
2024-12-18 17:41:34 -08:00
Steven Liu
29e3f4bcc4
feat: allow exporting all tabs to a single PDF in report ( #30694 )
2024-11-03 17:39:09 -08:00
Jack
95325c4673
fix(imports): Error when importing charts / dashboards with missing DB credentials ( #30503 )
2024-10-04 15:43:29 -05:00
Beto Dealmeida
61c0970968
fix: create permissions on DB import ( #29802 )
2024-08-06 12:09:21 -04:00
Elizabeth Thompson
6dbfe2aab9
feat: add slackv2 notification ( #29264 )
2024-07-17 15:14:32 -07:00
Vitor Avila
0d352b4e06
fix(dataset import): Support catalog field during dataset import ( #29576 )
2024-07-12 17:14:47 -03:00
Vitor Avila
33b934cbb3
fix(Tags filter): Filter assets by tag ID ( #29412 )
2024-07-11 12:26:36 -03:00
John Bodley
8fb8199a55
chore(dao/command): Add transaction decorator to try to enforce "unit of work" ( #24969 )
2024-06-28 12:33:56 -07:00
Elizabeth Thompson
725375541d
fix: use channel id with new slack api for file uploads ( #28797 )
2024-06-04 15:18:29 -07:00
Maxime Beauchemin
7dd28a9003
chore: remove sl_ tables ( #28704 )
2024-05-29 19:04:37 -07:00
Eyal Ezer
07b2449bd7
refactor: Unify all json.(loads|dumps) usage to utils.json ( #28702 )
...
Co-authored-by: Eyal Ezer <eyal.ezer@ge.com >
2024-05-28 14:17:41 -07:00
Maxime Beauchemin
3ac387bb66
chore: enable ruff's isort equivalent ( #28267 )
2024-04-30 18:29:49 -07:00
Maxime Beauchemin
2d63722150
chore: set up ruff as a new linter/formatter ( #28158 )
2024-04-24 17:19:53 -07:00
John Bodley
bc65c245fe
chore(tests): Remove unnecessary/problematic app contexts ( #28159 )
2024-04-24 13:46:35 -07:00
Beto Dealmeida
99a1601aea
refactor: rename get_sqla_engine_with_context ( #28012 )
2024-04-12 13:31:05 -04:00
John Bodley
481a63da55
chore(tests): Remove ineffectual login ( #27149 )
2024-04-09 09:52:02 -07:00
John Bodley
847ed3f5b0
refactor: Ensure Flask framework leverages the Flask-SQLAlchemy session (Phase II) ( #26909 )
2024-02-14 06:20:15 +13:00
Maxime Beauchemin
e86d4d3c92
fix(import): only import FORMULA annotations ( #26652 )
2024-01-19 15:13:18 -08:00
John Bodley
dd58b31cc4
chore(sqlalchemy): Remove erroneous SQLAlchemy ORM session.merge operations ( #24776 )
2023-11-20 17:25:41 -08:00
Stepan
14c324950a
feat(datasource): Checkbox for always filtering main dttm in datasource ( #25204 )
...
Co-authored-by: Elizabeth Thompson <eschutho@gmail.com >
2023-09-14 15:57:08 -07:00
Jack Fragassi
2b8d8da22a
fix: Allow embedded guest user datasource access with dashboard context ( #25081 )
2023-08-28 09:48:21 -07:00
Ville Brofeldt
f94dc49fd0
fix(snowflake): opt-in denormalization of column names ( #24982 )
2023-08-15 16:32:54 -07:00
EugeneTorap
fc89718d48
chore: Update pylint to 2.17.4 ( #24700 )
...
Co-authored-by: John Bodley <john.bodley@gmail.com >
2023-07-24 17:13:49 -07:00
Daniel Vaz Gaspar
cb9b865a53
fix: import database engine validation ( #24697 )
2023-07-20 13:08:07 +01:00
John Bodley
9adb023880
chore(druid): Remove legacy Druid NoSQL logic ( #23997 )
2023-06-09 15:33:23 -03:00
John Bodley
a4d5d7c6b9
chore(pre-commit): Add pyupgrade and pycln hooks ( #24197 )
2023-06-01 12:01:10 -07:00
Hugh A. Miles II
b820eb8235
chore: Update pre-commit packages ( #23173 )
2023-03-13 17:05:13 -06:00
Antonio Rivero
3484e8ea7b
feat(ssh_tunnel): Import/Export Databases with SSHTunnel credentials ( #23099 )
2023-02-24 09:36:21 -08:00
Daniel Vaz Gaspar
8f8fba2056
fix: gamma sql_json test ( #23135 )
2023-02-21 15:34:25 +00:00
Beto Dealmeida
6f0fed77cf
feat: export/import allow_dml flag ( #22806 )
2023-01-24 19:16:46 -08:00
Ville Brofeldt
b954f8f560
feat(welcome): make examples tab customizable ( #22302 )
2022-12-21 09:28:41 +02:00
Hugh A. Miles II
e23efefc46
feat: refactor all get_sqla_engine to use contextmanager in codebase ( #21943 )
2022-11-15 13:45:14 -05:00
Hugh A. Miles II
7600da8041
feat: create function for get_sqla_engine with context ( #21790 )
2022-10-25 14:12:48 -04:00
Mayur
5ea9249059
fix: respect chart cache timeout setting ( #21637 )
2022-09-29 08:26:19 -06:00
cccs-Dustin
2e564897f8
feat: Add dataset tagging to the back-end ( #20892 )
...
Co-authored-by: Ville Brofeldt <33317356+villebro@users.noreply.github.com >
2022-09-23 11:01:17 +03:00
Yongjie Zhao
718bc3062e
fix: invalid metric should raise an exception ( #20882 )
2022-07-28 08:15:43 +08:00
Jesse Yang
4d192e6e4d
feat(report): capture dashboard reports in specific states ( #20552 )
2022-07-26 17:01:56 -07:00
Beto Dealmeida
e60083b45b
chore: upgrade SQLAlchemy to 1.4 ( #19890 )
...
* chore: upgrade SQLAlchemy
* Convert integration test to unit test
* Fix SQLite
* Update method names/docstrings
* Skip test
* Fix SQLite
2022-07-18 15:21:38 -07:00
Jesse Yang
2cb4fd31f1
refactor(test): add login_as_admin in global conftest ( #20703 )
2022-07-14 18:10:31 -07:00
Hugh A. Miles II
e3e37cb68f
chore: switching out ConnectorRegistry references for DatasourceDAO ( #20380 )
...
* rename and move dao file
* Update dao.py
* add cachekey
* Update __init__.py
* change reference in query context test
* add utils ref
* more ref changes
* add helpers
* add todo in dashboard.py
* add cachekey
* circular import error in dar.py
* push rest of refs
* fix linting
* fix more linting
* update enum
* remove references for connector registry
* big reafctor
* take value
* fix
* test to see if removing value works
* delete connectregistry
* address concerns
* address comments
* fix merge conflicts
* address concern II
* address concern II
* fix test
Co-authored-by: Phillip Kelley-Dotson <pkelleydotson@yahoo.com >
2022-06-21 13:22:39 +02:00
Elizabeth Thompson
5a137820d0
fix: catch some potential errors on dual write ( #20351 )
...
* catch some potential errors on dual write
* fix test for sqlite
2022-06-13 17:30:13 -07:00
Jesse Yang
6139057dcf
test: make tabbed dashboard a little more complex ( #19966 )
2022-05-13 17:31:23 -07:00
Jesse Yang
231716cb50
perf: refactor SIP-68 db migrations with INSERT SELECT FROM ( #19421 )
2022-04-19 18:58:18 -07:00
Ville Brofeldt
a619cb4ea9
chore: upgrade black ( #19410 )
2022-03-29 20:03:09 +03:00
Beto Dealmeida
c7f9060a2f
feat: import external management columns ( #19315 )
...
* feat: import flags
* Add tests
2022-03-24 10:41:22 -07:00