Compare commits

...
4753 Commits
Author SHA1 Message Date
Ainur a7ed44ad8e Cb 3470 hotfix (#1781)
* CB-3470 sql query fix
2023-06-22 16:24:41 +03:00
Ainur 7419629423 CB-3470 fix sql query for auth subject (#1776) 2023-06-22 13:08:35 +03:00
Ainurandmr-anton-t 1f575b505e CB-3282 save data sources through rm (#1742)
* CB-3282 save data sources through rm

* CB-3282 use rm storage only for distributed products

* CB-3282 fix npe for anonymous projects

* CB-3282 merge devel

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-06-21 21:10:17 +03:00
Alexander Skoblikovandmr-anton-t f4a471a8e4 CB-3322 save all auth errors (#1769)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-06-21 21:07:05 +03:00
Alexeyandmr-anton-t 377f6d4344 CB-3205 refactor: use RM API for nav-tree (#1771)
* CB-3205 refactor: use RM API for nav-tree

* CB-3205 fix: cached resource skipped outdate

* CB-3205 chore: revert CB-3513 fix (covered by another fix)

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-06-21 15:22:11 +03:00
Ainurandmr-anton-t 464821cfd1 CB-3470 use schema name for all internal queries (#1756)
* CB-3470 use schema name for all internal queries

* CB-3470 table prefixes rename params and functions

* CB-3470 code style fix

* CB-3470 sql server for qm

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-06-20 16:21:27 +03:00
Alexander Skoblikov 938b6669a9 fix double lock (#1772) 2023-06-20 16:00:46 +03:00
869a87fa13 CB-3546 add mac specific keys property (#1744)
* CB-3546 add mac specific keys property

* CB-3546 use common and OS specific keys, add windows keys

* CB-3546 remove label, use keys for label

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-06-20 14:02:11 +03:00
3b8620cdfe CB-3068 datasource deleted event do not reload registry config (#1722)
* CB-3068 datasource deleted event do not reload registry config

* CB-3068 extract data source registry cache from registry interface

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-06-20 11:29:36 +03:00
Alexander Skoblikovandmr-anton-t 74eedcdba3 CB-3541 poc of git integration push changes to git server (#1760)
* CB-3541 lock all modifying operations in rm

* CB-3541 POC of git integration

* CB-3541 review fix

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-06-19 16:25:08 +03:00
alex 030375c4d2 CB-3513 remove leading slash from rm path (#1755) 2023-06-16 19:31:39 +04:00
Ainuranddariamarutkina d3b7c43ffc CB-3459 preconfigured data sources run server first time fix (#1740)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-06-16 12:12:33 +03:00
Serge Rider 3df0ee40ea 23.1.1 config 2023-06-15 20:22:38 +02:00
Serge Rider 62f15209f5 23.1.1 config 2023-06-15 20:18:52 +02:00
70a916d7d6 CB-3558 icons validation fix (#1738)
* CB-3558 icons validation fix

* CB-3558 update sdk

* CB-3558 update sdk

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-06-15 16:34:32 +03:00
Ainur 5fe39003f2 CB-3543 rm project features fix (#1739) 2023-06-15 16:33:56 +03:00
Alexander Skoblikovanddariamarutkina 5735124afb CB-3514 do not auto-assign user data for additional auth (#1733)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-06-15 16:33:40 +03:00
bb70c6ec7d CB-3243 fix infinite login status check (#1729)
* CB-3243 fix infinite login status check wip

* CB-3243 fix: use single login entrypoint for AuthDialog

* CB-3243 fix: reset state in useAuthDialogState

---------

Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-06-15 11:47:26 +03:00
alex ef71330f54 CB-3596 add save tooltip (#1767) 2023-06-14 16:22:56 +02:00
Alexey 9afb071539 Revert "feat: CB-3517 css-modules for styling components (#1732)" (#1766)
This reverts commit f294ca7767.
2023-06-14 17:06:33 +03:00
alex 58728cf8ed CB-3436 move d3 js deps in separate plugin (#1758) 2023-06-14 13:27:54 +03:00
alex 6bc79f0d4b Cb 3592 mobx errors (#1765)
* CB-3592 set default values in constructor

* CB-3592 mobx fix
2023-06-14 12:09:51 +02:00
Serge Rider 3d0530a9d0 dbeaver/pro#1710 Extract JDBC model to separate bundle (#1761) 2023-06-13 20:12:13 +03:00
Ainur feee27dcf8 CB-3581 update java graphql library (#1762)
* CB-3581 update java graphql library

* CB-3581 update java graphql library
2023-06-13 20:10:01 +03:00
alex 78f38f6a18 CB-3592 set default values in constructor (#1763) 2023-06-13 18:33:45 +02:00
Serge Rider e19dbf0307 dbeaver/pro#1642 Lazy extension nodes (#1759) 2023-06-13 19:06:09 +03:00
376164b2bf CB fix switch color (#1743)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Alexey <wrouds@gmail.com>
2023-06-13 18:53:41 +03:00
Tatiana Fokina 4804f247bd CB-3133 request session logs on log viewer opening (#1746) 2023-06-13 18:52:08 +03:00
Alexey f294ca7767 feat: CB-3517 css-modules for styling components (#1732)
* feat: CB-3517 css-modules for styling components

* CB-3517 refactor: use new styles system for Menu

* CB-3517 refactor: new styling system

* CB-3517 fix: log viewer styles

* CB-3517 chore: remove extra styles

* CB-3517 fix: context menu offset

* CB-3517 chore: review code cleanup
2023-06-13 18:50:43 +03:00
alex fc9d941c1f Chore/cb 3504 update deps (#1741)
* CB-3504 update deps

* CB-3504 update leaflet deps

* CB-3504 remove hostName from queries
2023-06-13 14:40:04 +03:00
alex 02ff23353e CB-3577 pass different filter fn for the resources folder (#1754) 2023-06-12 17:01:44 +02:00
Ainur 669b73d710 CB-3557 get logical parent node for connection folder (#1747) 2023-06-09 13:31:42 +03:00
Georgii 9ce548bf76 dbeaver/pro#1671 update sqlite driver (#1735)
Signed-off-by: Georgii Gvinepadze <fireshowel@gmail.com>
2023-06-08 21:47:42 +03:00
mayerro 60b62d9e12 devops: force update mvn cache 2023-06-07 16:07:28 +02:00
dariamarutkina 6b8be70bea Merge pull request #1734 from dbeaver/dariamarutkina-patch-6
CB_2310 chore: update README
2023-06-05 20:14:17 +02:00
dariamarutkina 835923728a CB_2310 chore: update README 2023-06-05 20:13:54 +02:00
Alexey 21684d2cd4 CB-3213 doc: add jsdoc for useResource (#1731) 2023-06-05 13:48:02 +03:00
Alexey d7a4adc411 CB-3523 fix: nav tree project dependency (#1727) 2023-06-01 23:57:04 +03:00
Alexey acfa169cb7 fix: paddings (#1726) 2023-06-01 23:42:57 +03:00
Alexey 40e3471fd5 fix types (#1725) 2023-06-01 22:57:06 +03:00
Alexey 859b1ad695 Chore/update configs (#1724)
* chore: update configs

* chore: update typescript version

* chore: update typescript config
2023-06-01 22:25:05 +03:00
Alexey bb71605347 Chore/update configs (#1723)
* chore: update configs

* chore: update typescript version
2023-06-01 22:17:04 +03:00
Alexey 3fb9419f53 fix: increase precache file size limit (#1721) 2023-06-01 14:43:01 +03:00
Ainur 51cf09bd0a CB-3532 execute query for multiple result set fix (#1719) 2023-05-31 11:17:21 +03:00
Alexeyanddariamarutkina 4f3fd23638 CB-3527 fix: object opening (#1716)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-05-30 22:26:23 +03:00
Alexey b4be2b76de Fix CB-3524 use resource mobx reaction (#1717)
* CB-3524 fix: mobx reaction dependencies

* CB-3524 fix: driver properties setting
2023-05-30 20:23:30 +03:00
Alexeyanddariamarutkina fc9e294164 CB-3488 fix: reset server settings (#1712)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-05-30 19:48:26 +03:00
Alexeyanddariamarutkina 187d7e3aae CB-3255 fix: exporting element name (#1713)
* CB-3255 fix: exporting element name

* CB-3255 fix: node export

* CB-3255 fix: keep containerNodePath

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-05-30 18:13:12 +03:00
Alexey 45d78bb1ff CB-3524 fix: mobx reaction dependencies (#1715) 2023-05-30 14:06:46 +03:00
8437519f05 CB-3434 include letter spacing computation (#1698)
* CB-3434 include letter spacing computation

* CB-3434 measure column names and cell values separately

* CB-3434 fix: styles

* CB-3434 fix: padding

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-05-30 13:27:52 +03:00
Alexey 55077c0ba3 chore: update version 23.1.0 (#1714) 2023-05-30 12:43:02 +03:00
alex 0d3749533a CB-3505 allow to select the only option (#1710) 2023-05-29 20:44:41 +03:00
Alexey d7e0c41a82 CB-3497 error message (#1699)
* CB-3497 fix: error message

* CB-3497 chore: update messages
2023-05-29 19:32:11 +03:00
Alexey 556f2ce9c3 Chore/prettier (#1711)
* chore: add prettier

* chore: format code

* chore: remove eslint ts integration

* chore: update webpack.config

* chore: add vs code configs

* chore: add license code snippets

* chore: configure java project
2023-05-29 19:00:34 +03:00
Ainur 13286c3cb1 CB-3040 filter nodes with duplicate ids (#1685) 2023-05-29 15:46:58 +02:00
Ainur 27f929ae56 CB-3200 create special folders in a project by default (#1693)
* CB-3200 create special folders in a project by default

* CB-3200 create folders in the new project fix
2023-05-29 15:26:25 +02:00
Ainur 520a0e2778 CB-2977 manual connection show all auth properties (#1702) 2023-05-29 15:09:37 +02:00
Alexey d53e47709b Chore/prettier (#1709)
* chore: add prettier

* chore: format code

* chore: remove eslint ts integration

* chore: update webpack.config

* chore: add vs code configs

* chore: add license code snippets
2023-05-29 14:41:03 +03:00
Alexey 16cb3c5a48 CB-3325 fix: display fetch size validation message (#1701) 2023-05-29 14:22:25 +03:00
Nikita Akilov 3e179b7391 dbeaver/cloudbeaver#1704 fix src directory path (#1705) 2023-05-29 13:42:57 +03:00
Alexey 0160c134c2 Chore/prettier (#1708)
* chore: add prettier

* chore: format code

* chore: remove eslint ts integration

* chore: update webpack.config

* chore: add vs code configs
2023-05-29 03:41:21 +03:00
Alexey 229452c262 Chore/prettier (#1707)
* chore: add prettier

* chore: format code

* chore: remove eslint ts integration

* chore: update webpack.config
2023-05-29 02:54:14 +03:00
Alexey 2b25b3ac8e Chore/prettier (#1706)
* chore: add prettier

* chore: format code
2023-05-28 02:42:14 +03:00
AinurandAleksey Potsetsuev 1985df12e2 Fix/cb 3507/check use (#1692)
* CB-3507 fix: check use id in useResource for re-subscribe

* CB-3507 use thread safe utc datetime in graphql dates

* CB-3507 use thread safe utc datetime in graphql dates

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2023-05-27 17:51:56 +03:00
Alexey c8c7307abf CB-3135 fix: auth dialog appearance (#1697) 2023-05-27 17:50:06 +03:00
alex 52c171f4dc CB-3185 stop executing on cancel (#1696) 2023-05-26 15:20:54 +02:00
Serge Rider 7f81977e5e 23.1.0 config 2023-05-26 10:23:45 +02:00
Alexeyanddariamarutkina a681956912 CB-3506 feat: increase max sql file size (#1687)
* CB-3506 feat: increase max sql file size

* CB-3506 chore: revert setting name

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-05-25 14:14:20 +03:00
Alexander SkoblikovandAleksey Potsetsuev 0fb82dc6e1 CB-3511 display correct user's origin info (#1691)
* CB-3511 display correct user's origin info

* CB-3511 fix: remove origin auth request for users form

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2023-05-24 23:34:30 +03:00
Alexander Skoblikov a2c18f78a7 CB-2973 reset all password properties on save (#1681)
* CB-2973 reset all password properties on save

* CB-2973 copy auth props in test connection
2023-05-24 23:34:05 +03:00
Alexander Skoblikov 6227e00467 CB-3418 fix incorrect session lifetime on easy config (#1686) 2023-05-24 14:03:10 +03:00
Ainur d888549bec CB-3071 easy config send event fix (#1683) 2023-05-23 14:10:04 +03:00
Alexander Skoblikov 86302cfdde CB-3483 return original error text if authentication failed (#1688) 2023-05-23 14:09:07 +03:00
Alexey c45e8d8933 CB-3481 fix: editor tooltip position (#1678) 2023-05-22 22:29:17 +03:00
alex bf8dd74d98 CB-3500 fix error format (#1675) 2023-05-22 22:28:42 +03:00
dariamarutkina 6a7b87d7be Merge pull request #1684 from dbeaver/dariamarutkina-patch-5
CB_2305 chore: update README
2023-05-22 12:49:49 +02:00
dariamarutkina 751521fe1f CB_2305 chore: update README 2023-05-22 12:49:25 +02:00
Alexey f905e8a375 Fix/jest/fake indexddb (#1680)
* test: fix indexeddb

* test: skip BrowserSettingsService
2023-05-19 12:43:51 +03:00
Alexander Skoblikov 8940f07e4e CB-3501 do not store database settings in distributed mode (#1676) 2023-05-18 20:58:44 +03:00
Alexander Skoblikov 8f363f0cbe update logs pattern (#1674) 2023-05-18 16:23:57 +03:00
Ainur b1fa2c7a40 CB-3493 hostname api fix (#1672) 2023-05-18 14:51:04 +03:00
AlexeyandAleksandr Skoblikov e1d61abd06 Release 23 0 5 (#1671)
* CB-3491 fix: restrict projects list loading

* CB-3491 allow listUserProfileProperties without license

* chore: update version 23.0.5

---------

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
2023-05-18 14:37:52 +03:00
AlexeyandAleksandr Skoblikov b90f7f7e65 CB-3491 fix: restrict projects list loading (#1667)
* CB-3491 fix: restrict projects list loading

* CB-3491 allow listUserProfileProperties without license

---------

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
2023-05-18 14:33:23 +03:00
33e132172d CB-3258 try to get container id for aws product (#1655)
* CB-3258 try to get container id for aws product

* CB-3258 rename hostName -> containerId

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-05-17 20:20:27 +03:00
Alexeyanddariamarutkina 08c2b23422 CB-3372 json formatting (#1664)
* CB-3372 feat: codemirror6 autocomplete

* CB-3372 feat: autocomplete icons

* CB-3371 feat: sql editor syntax highlight

* CB-3371 fix: syntax highlight blinking

* CB-3371 fix: editor extensions state

* CB-3372 chore: code cleanup

* CB-3372 fix: remove useSqlDIalectAutocompletion

* CB-3372 fix: add useSqlDIalectAutocompletion

* CB-3372 feat: experimental context menu

* CB-3372 feat: use new sql editor

* CB-3372 chore: remove sql script parser

* CB-3372 fix: rounded menu

* CB-3372 fix: event preventDefault on dialog

* CB-3372 fix: context menu styles

* CB-3372 feat: remove old codemirror

* CB-3372 fix: numbers completion & extensions caching

* CB-3372 fix: table display

* CB-3372 fix: decrease sql editor font size

* CB-3372 fix: copy in readonly mode & autocompletion in safari on MacOS

* CB-3372 fix: value panel styles

* CB-3372 fix: menu bar styles

* CB-3372 fix: menu bar and inline editor styles

* CB-3372 fix: menu and inline editor styles

* CB-3372 chore: update bundle

* CB-3372 fix: json formatting

* CB-3372 fix: sql editor styles

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-05-17 19:05:52 +03:00
Alexander Skoblikov 268fc0deef CB-3419 te use new database deployment model (#1658)
* CB-3419 create internal db schema on start
2023-05-17 18:37:09 +03:00
Alexeyanddariamarutkina 64040bc3a3 CB-3372 feat: codemirror6 autocomplete (#1646)
* CB-3372 feat: codemirror6 autocomplete

* CB-3372 feat: autocomplete icons

* CB-3371 feat: sql editor syntax highlight

* CB-3371 fix: syntax highlight blinking

* CB-3371 fix: editor extensions state

* CB-3372 chore: code cleanup

* CB-3372 fix: remove useSqlDIalectAutocompletion

* CB-3372 fix: add useSqlDIalectAutocompletion

* CB-3372 feat: experimental context menu

* CB-3372 feat: use new sql editor

* CB-3372 chore: remove sql script parser

* CB-3372 fix: rounded menu

* CB-3372 fix: event preventDefault on dialog

* CB-3372 fix: context menu styles

* CB-3372 feat: remove old codemirror

* CB-3372 fix: numbers completion & extensions caching

* CB-3372 fix: table display

* CB-3372 fix: decrease sql editor font size

* CB-3372 fix: copy in readonly mode & autocompletion in safari on MacOS

* CB-3372 fix: value panel styles

* CB-3372 fix: menu bar styles

* CB-3372 fix: menu bar and inline editor styles

* CB-3372 fix: menu and inline editor styles

* CB-3372 chore: update bundle

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-05-17 17:32:09 +03:00
a219593e1d CB-3303-edit-driver-settings (#1607)
* CB-3305 api for driver editing

* CB-3305 gql api for driver provider list

* CB-3303 feat: file uploading API

* CB-3303 feat: support gql request in file upload API

* CB-3303 code style fix

* CB-3376 file uploading mechanism

* CB-3303 feat: gql sdk extension API

* CB-3303 feat: gql sdk extensions API rename

* CB-3303 add driver mutations, update drivers resource

* CB-3303 move driver gql functions to another service

* CB-3305 web driver config fix

* CB-3305 driver config use same fields as in driver info

* CB-3437 add driver service to the codegen.yml

* CB-3437 add driver providers

* CB-3376 delete used driver library after restart server

* CB-3376 driver library add fix

* CB-3306 include driver libraries

* CB-3303 return empty driver properties array if there is the error

* CB-3303 fix conflicts

* CB-3437 reuse defaults

* CB-3303 feat: add sub-secondary color

* CB-3303 fix: use sub-secondary color in tables

* CB-3305 delete driver libraries fix

* CB-3376 driver libraries save delete fix

* CB-3437 naming

* CB-3376 do not delete jar library file from the server

* CB-3376 create file controller fix

* CB-3305 move drivers api to ee

* CB-3305 move drivers api to ee

* CB-3376 file controller use same path

* CB-3305 move driver provider list to ee

* CB-3303 move mutations to the EE

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: Tatiana Fokina <tatiana.fokina@dbeaver.com>
Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
2023-05-17 13:42:55 +03:00
Alexander Skoblikov 9d83c67ae8 CB-3472 enable RMLockTest (#1663)
* CB-3472 enable RMLockTest
2023-05-16 18:27:10 +03:00
Tatiana Fokina 037a35d926 CB-3264 add border radius (#1659) 2023-05-16 02:54:38 +03:00
Ainur 37c9ab5edb CB-3341 qmdb migrate embedded h2 db to version 2 (#1635)
* CB-3341 qmdb migrate embedded h2 db to version 2

* CB-3341 move h2 migration files to the storage package

* CB-3341 h2 migrator changes

* CB-3341 check db for creating h2 migrator
2023-05-15 18:53:12 +03:00
Alexander Skoblikov cf63163150 disable test (#1656) 2023-05-12 19:28:21 +03:00
Alexander Skoblikov d2f62d7027 CB-3458 update sqlite driver to 3.41.2.0 (#1653) 2023-05-12 13:27:03 +03:00
Alexander Skoblikov 727e5bb2ca improve rm test timeouts (#1654) 2023-05-11 17:46:17 +03:00
Serge Rider fab5a33ff7 23.0.5 config 2023-05-11 10:57:50 +02:00
Ainurandnaumov 64a2251f8a CB-3313 add supported configuration types for dynamic driver properties (#1637)
* CB-3313 add supported configuration types for dynamic driver properties

* CB-3312 support supported configuration types

* CB-3260 naming

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
2023-05-10 18:56:27 +03:00
Ainur 6c8208028f CB-3198 auth roles sort fix (#1644)
* CB-3198 auth roles sort fix

* CB-3198 remove default auth role from sm config
2023-05-10 16:38:53 +03:00
Alexander Skoblikov 70b6d96c70 CB-3290 fix product name (#1647) 2023-05-10 13:39:18 +03:00
Alexander Skoblikov 5f0ec138d3 update test (#1648) 2023-05-09 19:11:45 +03:00
dariamarutkina 7bab26befc Merge pull request #1645 from dbeaver/dariamarutkina-patch-4
CB_2304 chore: update README
2023-05-08 13:51:44 +02:00
dariamarutkina 4b4b04c9bd CB_2304 chore: update README 2023-05-08 13:49:29 +02:00
Alexey 71f39028dd CB-3386 fix: cleanup of useDynamicDataContext (#1638)
* CB-3386 fix: cleanup of useDynamicDataContext
CB-3386 fix: add suspense loader for data presentation

* CB-3386 fix: reset constraints only if we change dataFormat of the result
2023-05-03 21:47:02 +03:00
alex ddee022ea0 CB-3326 outdate alias (#1639) 2023-05-03 18:51:45 +03:00
Ainur 67b9c327fb CB-3262 try to find custom config folder when starting the server (#1632)
* CB-3262 try to find custom config folder when starting the server

* CB-3262 load configuration from file path
2023-04-29 01:54:04 +03:00
ed74196961 Cb 3369 codemirror 6 (#1613)
* CB-3369 add new codemirror version to the devtools

* CB-3369 add new sql editor plugin

* CB-3369 add basic extensions

* CB-3369 support dnd for the cm@6

* CB-3369 add branding

* CB-3374 update some components to the new editor

* CB-3369 fix conflcts

* CB-3369 support active and running query status

* CB-3369

* CB-3369 review fixes

* CB-3369 raise internal codemirror keyboard events

* CB-3370 change caret color & review fixes

* CB-3369 add default bindings

* CB-3369 remove blink on switch

* CB-3369 use layout effect

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Alexey <wrouds@gmail.com>
2023-04-28 23:06:21 +03:00
Ainur fc48f2071d CB-2176 clear auth attempt info from sm factory (#1603)
* CB-2176 clear auth attempt info from sm factory

* CB-2176 remove auth info when token is expired

* CB-2176 remove auth info when refresh token is expired
2023-04-28 16:49:02 +03:00
Ainur 5c2a3a77ed CB-3400 mysql script with semicolon execution fix (#1624) 2023-04-28 16:38:01 +03:00
Ainur 947e70c2fe CB-3316 sqlTextPreviewMaxLength limit for string values fix (#1631) 2023-04-28 16:37:33 +03:00
alexanddariamarutkina c5fe164505 CB-3220 exclude private auth providers from easy config (#1633)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-04-27 15:06:26 +02:00
alex 5c3453329b CB-1622 allow to reset "where input" manual query (#1636) 2023-04-27 14:08:19 +02:00
Serge Rider 282acac9d3 dbeaver/dbeaver#19806 Open sun.security.action for native access 2023-04-27 11:44:42 +02:00
alex bca7921aad chore: version bump 23.0.4 (#1634) 2023-04-25 22:04:00 +02:00
alex 6765c82c1b CB-3417 fix grouping placeholder grammar (#1630) 2023-04-25 20:24:04 +02:00
alex d06a99295b CB-3266 disable combobox if there is only one item (#1627) 2023-04-25 20:23:31 +02:00
Alexander Skoblikov 6d7b5e4e4b CB-3378 tm run task api (#1623)
* CB-3378 tm run task api

* CB-3379 TM: schedule task api
2023-04-25 20:43:50 +03:00
serge-rider 778a1ae08a 23.0.4 config 2023-04-25 17:55:06 +02:00
Alexey a2a612ebf6 CB-3405 fix: skip update request on service worker first installation (#1629) 2023-04-24 20:46:49 +03:00
alex 05ab5b4512 CB-3265 remove select effect for update version Cell (#1626) 2023-04-24 20:30:32 +03:00
alex 6831eb0523 CB-3176 accept all formats as ssh key in ssh key uploader (#1628) 2023-04-24 20:30:12 +03:00
dariamarutkina 160713876b Merge pull request #1625 from dbeaver/dariamarutkina-patch-3
CB_2303 chore: update README
2023-04-24 14:01:08 +02:00
dariamarutkina 0e89b78373 CB_2303 chore: update README 2023-04-24 14:00:26 +02:00
Alexey 835d3bf499 CB-3302 fix: reset database data model (#1619) 2023-04-19 21:44:44 +03:00
Serge Rider 3bf522706e dbeaver/pro#1490 Application interface refactoring (#1584) 2023-04-19 21:43:56 +03:00
Alexey 583824ad0c CB-3311 feat: check for service worker update in the background (#1618) 2023-04-19 21:36:03 +03:00
Ainuranddariamarutkina 0f422f8156 CB-3188 reload server configuration fix (#1601)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-04-19 19:49:04 +03:00
Alexeyandmr-anton-t 736fd39d08 CB-3300 feat: dataset editing (#1614)
* CB-3300 feat: dataset editing

* CB-3300 chore: remove unused styles

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-04-19 19:01:44 +03:00
Alexeyanddariamarutkina 200105f692 CB-3311 feat: application update message (#1597)
* CB-3311 feat: application update message

* CB-3311 fix: tests

* CB-3311 chore: code cleanup

* CB-3311 fix: use absolute path

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-04-19 17:10:05 +03:00
dfb8f1a5ad CB-3302 api for group by query (#1600)
* CB-3302 api for group by query

* CB-3302 rename grouping function

* CB-3302 feat: grouping panel

* CB-3393 fix: grouping errors handling

* CB-3327 fix: enable constraints for simple mode tables

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-04-19 16:23:47 +03:00
3bd2288564 CB-2773-TE-event-pulling-send-session-status-as-an-event (#1596)
* CB-3235-Send-event-about-session-expire (#1576)

* CB-3235 Send event about session expire

* CB-3235 Send event about session expire

Fixes WSSessionExpiredEvent description in comment

* CB-3235 Send event about session expire

Moves WSSocketConnectedEvent to session package

* CB-3235 Send event about session expire

Implements BaseWebSession#sendSystemEvent

* CB-3235 Send event about session expire

Implements a WSSessionStateEvent and a job to send it periodically

* CB-3235 Send event about session expire

Fixes code style issues

* CB-2997 jetty server bundle (#1587)

* CB-2997 jetty server bundle

* CB-2997 remove jetty dependencies

* CB-3235 review fixes

---------

Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>

* CB-2773 handle session expire and session state events

* CB-2773 fix

* CB-2773 subscribe to topic, handle session state event

---------

Co-authored-by: Yaroslav Emelyanov <iaroslav.emelianov@dbeaver.com>
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
Co-authored-by: Tatiana Fokina <tatiana.fokina@dbeaver.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-04-19 14:15:27 +03:00
Alexey 48dee829a7 fix: teams meta params (#1616) 2023-04-19 01:33:23 +03:00
Tatiana Fokinaanddariamarutkina a1cc8c6eb4 CB-3364 renamed notification on server restart, renamed session lifetime title in server config (#1606)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-04-18 22:00:26 +03:00
Tatiana FokinaandAleksey Potsetsuev 1d1ad96f20 CB-3163 text overflow in header (#1595)
* CB-3163 fixed overflow, applied new style

* CB-3163 feat: fixed table header

* CB-3163 fix: connections table styles

* CB-3163 fix styles, add overflow to users and auth configurations tables

* CB-3163 fix styles

* CB-3163 remove unnecessary styles

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2023-04-18 14:57:46 +03:00
Alexey 7fcaa21ff7 CB-3281 fix: sync script (#1610) 2023-04-18 14:57:10 +03:00
Alexey b4259e1c48 CB-3318 fix: make cached value observable (#1609) 2023-04-18 14:56:42 +03:00
Alexey f9070bc150 chore: version 23.0.3 (#1611) 2023-04-17 13:04:25 +03:00
serge-rider d3a014cbb6 23.0.3 config 2023-04-16 07:59:19 +03:00
Tatiana Fokinaanddariamarutkina 3e9b14d59b CB-3289 remove connection management tab (#1605)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-04-14 12:48:52 +03:00
8f96e8375a CB-3215 event improvements (#1592)
* CB-3215 use generics in event handlers

* CB-3215 create default event handler

* CB-3215 get supported topic ids from event descriptor

---------

Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-04-13 16:42:22 +03:00
Alexeyanddariamarutkina 1bd4e60cff CB-2484 feat: sql editor history (#1590)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-04-11 00:06:35 +03:00
dariamarutkina 21d86e4797 Merge pull request #1598 from dbeaver/dariamarutkina-patch-2
CB_2302 chore: update README
2023-04-10 10:02:34 +02:00
dariamarutkina 559d79e15c CB_2302 chore: update README 2023-04-10 10:02:13 +02:00
Tatiana Fokinaandmr-anton-t cd67c41829 CB-2762 fix and rename filterUndefined function (#1591)
* CB-2762 fix and rename filterUndefined function

* CB-2762 fix code style

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-04-07 17:28:36 +03:00
Ainur 5fc9a35579 CB-2997 jetty server bundle (#1587)
* CB-2997 jetty server bundle

* CB-2997 remove jetty dependencies
2023-04-06 19:26:48 +03:00
Alexander SkoblikovandAleksey Potsetsuev d03118490a CB-2533 azure cloud explorer (#1583)
* CB-3236 feat: support requesting a configuration authentication

* CB-3238 azure cloud

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2023-04-05 21:21:53 +03:00
Alexey a532fc5da2 CB-3315 fix: temp map clear task correctly (#1589) 2023-04-05 18:41:07 +03:00
Alexeyanddariamarutkina 737e61009d CB-3273 fix: connection menu loaders (#1586)
* CB-3273 fix: connection menu loaders

* CB-3273 fix: invert equality

* CB-3273 fix: attach loader to change credentials action

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-04-05 18:40:54 +03:00
Tatiana Fokina d37518a75c Cb 1134 remove the value panel from resultsets without results (#1582) 2023-04-04 18:14:13 +03:00
Alexey ea785d330f CB-3091 fix: sql auto completion (#1585) 2023-04-04 18:13:22 +03:00
Yaroslav Emelyanov 0a28421aaf CB-1577-H2-driver-update (#1538)
* CB-1577 H2 driver update

Implements migrator

* CB-1577 H2 driver update

Registers the h2_v2 driver

* CB-1577 H2 driver update

Reimplements migrator

* CB-1577 H2 driver update

Renames WorkPaths to WorkspacePaths

* CB-1577 H2 driver update

Updates default configs to use H2 v2

* CB-1577 H2 driver update

Implements config update

* CB-1577 H2 driver update

Fixes implementation

* CB-1577 H2 driver update

Updates h2 v2 driver version to latest

* CB-1577 H2 driver update

Fixes copyright

* CB-1577 H2 driver update

Changes logging level for cases where migration is not needed

* CB-1577 H2 driver update

Reverted 'driver' -> 'driverProvider' renaming

* CB-1577 H2 driver update

Changes the H2 v1 detection method to check files instead of a driver error.

* CB-1577 H2 driver update

Implements trace file backup;
Fixes url reload after migration

* CB-1577 H2 driver update

Updates the h2 filename in default configurations.

* CB-1577 H2 driver update

Fixes code style issues

* CB-1577 H2 driver update

Fixes constants naming

* CB-1577 H2 driver update

Fixes h2v2 url after migration

* CB-1577 H2 driver update

Fixes H2Migrator NPE
2023-04-04 14:44:39 +03:00
AinurandAlexander Skoblikov d474f76c3e CB-2388 split cb application (#1571)
* CB-2388 split cb application

* CB-2388 rename ce app

* CB-2388 fix conflicts

---------

Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
2023-04-04 14:33:12 +03:00
Alexey e659a64cbd CB-3274 fix folders sync (#1568)
* CB-3274 fix: connection / resource folders sync

* CB-3274 fix: connection folders caching

* CB-3274 fix: dialog error handling

* CB-3274 fix: nav tree folders mode

* CB-3274 fix: nav tree performance

* CB-3263 fix: new folders validation

* CB-3263 fix: commit includes to alias transformation

* CB-3274 chore: clear code
2023-04-04 12:52:35 +03:00
serge-rider e04e2d4c37 dbeaver/pro#1492 Fix CB run scripts 2023-04-03 19:28:03 +03:00
Serge Rider ce917c4e4f dbeaver/pro#1492 Migrate to Java 17. Add extra jvm options (#1577) 2023-04-03 14:35:15 +03:00
serge-rider 934dbe6154 23.0.2 config 2023-04-03 12:39:13 +03:00
Alexey e1f9f1858b chore: update copyright year to 2023 (#1579) 2023-03-31 16:54:30 +03:00
Alexey e930923e8f CB-3236 feat: support requesting a configuration authentication (#1580) 2023-03-31 16:54:01 +03:00
0a5caea6b9 CB-2885-TE-web-session-state-synchronisation-between-several-nodes (#1556)
* CB-3209 Add instance ID to web session (#1532)

* CB-3209 Add instance ID to web session

* CB-3209 Add instance ID to web session

Moves applicationRunId to BaseWebApplication

* CB-3267 Send session expired event on socket create attempt

Implements session restore on socket creation

* CB-3267 Send session expired event on socket create attempt

Changes logging

* CB-3267 Add dialog and notification for node change

* CB-3154 save user creds to secrets in initConnection (#1502)

* CB-3154 save user creds to secrets in initConnection

* CB-3155 add tab 'change credentials'

* CB-2964 feat: lazy loaders

* CB-2964 add reconnect, display tab conditionally

* CB-2964 Init connection on dialog result

* CB-2964 fix logic

* CB-2964 Add logic

* CB-2964 Update ConnectionAuthService.ts

Co-authored-by: Alexey <wrouds@gmail.com>

---------

Co-authored-by: Tatiana Fokina <tatiana.fokina@dbeaver.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: Tatiana Fokina <123386439+tfokina@users.noreply.github.com>

* CB-3267 Send session expired event on socket create attempt

Implements session restoration on '/sessionState' request

* CB-3267 Send session expired event on socket create attempt

Fixes WebSocketTest.initClient test

* CB-3267 Send session expired event on socket create attempt

Fixes code style issues

* CB-3267 fix localization text

* CB-3267 Send session expired event on socket create attempt

Fixes code style issues

* CB-2885 TE: web session state synchronisation between several nodes

Reverts session restoration on '/sessionState' request

* CB-2885 PR fixes, stop opening websocket when node changes

* CB-2885 TE: web session state synchronisation between several nodes

Replaces Collections.synchronizedList by CopyOnWriteArrayList in CBJettyWebSocketManager#socketBySessionId

* CB-2885 TE: web session state synchronisation between several nodes

Fixes code style issues

* CB-2885 TE: web session state synchronisation between several nodes

Implements restoring old authentication information before creating a new WebSession instance.

* CB-2885 move restore logic to separate method

---------

Co-authored-by: Tatiana Fokina <tatiana.fokina@dbeaver.com>
Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: Tatiana Fokina <123386439+tfokina@users.noreply.github.com>
2023-03-30 19:20:43 +03:00
Alexander Skoblikov 2107f4f968 CB-3164 file based lock controller; lock project when we try update d… (#1564)
* CB-3164 file based lock controller; lock project when we try update datasources
2023-03-30 16:33:38 +03:00
Tatiana Fokina a608ea5ae2 CB-1134 hide value panel for empty result (#1574) 2023-03-30 15:56:37 +03:00
Tatiana Fokina a6284343b1 CB-3287 update database auth dialog, use isHidden (#1572) 2023-03-30 15:56:16 +03:00
Alexander Skoblikov 78e16f3ffc CB-3280 skip project node for extensions (#1573) 2023-03-30 14:16:55 +03:00
Alexey a59128772c chore: version 23.0.2 (#1575) 2023-03-29 16:40:13 +03:00
Tatiana Fokinaanddariamarutkina bb4d65d341 CB-3073 add ddl resource, remove ddl controller (#1563)
* CB-3073 add ddl resource, remove ddl controller

* CB-3073 Remove loader, load active project connections

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-03-28 13:56:31 +03:00
dariamarutkina 0430a3df1d Merge pull request #1570 from dbeaver/dariamarutkina-patch-1
CB_2301 chore: update README
2023-03-27 10:56:56 +02:00
dariamarutkina c26e9dce0c CB_2301 chore: update README 2023-03-27 10:56:29 +02:00
837d321b3f CB-2888 project sync (#1508)
* CB-3115 Add new create/delete project events

Implements new events

* CB-3115 Add new create/delete project events

Renames WSProjectLifeCycleEvent to WSProjectLifeCycleEvent
Adds BaseWebSession#addSessionEvent call in WsProjectLifeCycleEventHandler

* CB-3127 events for project permissions

* CB-2888 TE: Add synchronization for projects

Renames WSProjectUpdatedEventHandler to WSAbstractProjectEventHandler and
 WsProjectLifeCycleEventHandler to WSProjectUpdatedEventHandler

* CB-3127 code style fix

* CB-3127 rename parameters

* CB-3114 support project remove/add event

* CB-3127 event filter fix

* CB-2888 TE: Add synchronization for projects

Moves validateEvent call to WSAbstractProjectEventHandler;
Adds the use of an implementation class logger to the WSAbstractProjectEventHandler.

* CB-2888 TE: Add synchronization for projects

Fixes missed copyright

* CB-3127 filter event fix

* CB-2888 fix type naming

* CB-3127 project update event add remove connections from session

* CB-2888 TE: Add synchronization for projects

Adds dispatch of project creation/deletion events to WebServiceRM

* CB-3127 load connections when creating web project

* CB-3114 update active projects on active project remove

* CB-3114 update active projects via handler on project delete

* CB-2888 mark root tree as outdated on project add event

* CB-2888 move tree outdate logic to the useElementsTree hook

* CB-2888 fix conflict with devel

---------

Co-authored-by: Iaroslav Emelianov <iaroslav.emelianov@dbeaver.com>
Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
2023-03-23 16:42:08 +03:00
ba885fb7eb CB-3078 te secret events (#1535)
* CB-3078 te secret events

* CB-3078 use default message handler for secret messages

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
2023-03-23 05:31:06 +03:00
Alexander Skoblikovanddariamarutkina 2e16169509 CB-3261 validate empty project id (#1550)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-03-23 00:56:07 +03:00
d744f7f22c CB-3048 [Bug]: Lots of small files that leads to out of inodes on fil… (#1515)
* CB-3048 [Bug]: Lots of small files that leads to out of inodes on filesystem

Sets the MaxInactiveInterval to the SessionHandler

* CB-3048 [Bug]: Lots of small files that leads to out of inodes on filesystem

Implements the use of the current CBApplication instead of CBPlatform in CBJettyServer

---------

Co-authored-by: Iaroslav Emelianov <iaroslav.emelianov@dbeaver.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-03-23 00:55:51 +03:00
e9011eb646 CB-3152 allow multiple ws connections in same session (#1534)
Co-authored-by: Serge Rider <serge@jkiss.org>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-03-23 00:54:12 +03:00
alex 5588702c61 CB-3269 increase children limit to 1000 (#1557) 2023-03-22 17:48:31 +03:00
Alexey d3ae64ed47 Fix/cb 3150/resource remove loaded keys (#1561)
* CB-3214 fix: theme / language change

* CB-3214 fix: resources & nav tree synchronization
2023-03-22 14:55:34 +03:00
alexanddariamarutkina 3ee7f45f8a CB-3187 close all dialogs on nav to settings (#1544)
* CB-3187 close all dialogs on nav to settings

* CB-3187 execute loop on the copy of the dialog's list

* CB-3187 add jsdoc

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-03-22 08:19:13 +03:00
alexanddariamarutkina ad6a9a438b CB-3181 always subscribe to the projects resource (#1521)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-03-22 08:18:10 +03:00
Ainur 1426c07af4 CB-3207 use separate qm client for session (#1531)
* CB-3207 use separate qm client for session

* CB-3207 code style fix
2023-03-21 22:52:08 +03:00
Serge Rider cc20fa74c7 CB-2549-virtual-workspace (#1546)
* CB-2549 Web workspace, model refactoring

* CB-2549 Web apps refactoring. QMDB init fix

* CB-2549 Anonymous user support
2023-03-21 14:59:52 +03:00
Alexey d65ae7e97a Fix/cb 3150/resource remove loaded keys (#1560)
* CB-3150 fix: project type
2023-03-21 11:44:12 +03:00
Alexey 56949408b1 CB- 3150 fix tests (#1559)
* CB-3150 fix: tests

* CB-3150 fix: use node v18 for tests
2023-03-21 11:32:23 +03:00
730a156434 CB-3154 save user creds to secrets in initConnection (#1502)
* CB-3154 save user creds to secrets in initConnection

* CB-3155 add tab 'change credentials'

* CB-2964 feat: lazy loaders

* CB-2964 add reconnect, display tab conditionally

* CB-2964 Init connection on dialog result

* CB-2964 fix logic

* CB-2964 Add logic

* CB-2964 Update ConnectionAuthService.ts

Co-authored-by: Alexey <wrouds@gmail.com>

---------

Co-authored-by: Tatiana Fokina <tatiana.fokina@dbeaver.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: Tatiana Fokina <123386439+tfokina@users.noreply.github.com>
2023-03-20 15:52:14 +03:00
Serge Rider bc3cf355bf dbeaver/pro#1443 Resource types and icons model refactoring (#1545) 2023-03-20 13:11:32 +03:00
5af963a36c CB-3144 Fix styles for sql editor tab (#1504)
* CB-3144 Fix styles for sql editor tab

* CB-3144 fix tabs displaying

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-03-19 18:18:08 +03:00
Alexey a5eb46c395 CB-510 CB-1270 CB-3150 CB-3177 PWA add service worker for caching resources (#1554)
CB-3150 feat: PWA (add service worker for resources caching)
2023-03-19 18:07:47 +03:00
serge-rider 51c75bf3ce 23.0.1 config 2023-03-19 15:29:06 +03:00
Ainuranddariamarutkina 710ba76841 CB-3192 session expired fix npe (#1523)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-03-17 20:22:18 +03:00
Ainuranddariamarutkina e1f928ca1f CB-3157 rm folder creation fix (#1498)
* CB-3157 rm folder creation fix

* CB-3157 code style fix

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-03-17 20:21:56 +03:00
4b978b5f68 CB-3168 readonly server url (#1509)
* CB-3168 fix: readonly serverURL for distributed mode

* CB-3170 read server url from dc

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-03-17 20:20:29 +03:00
Alexey 80e16cd327 Fix/cb 3150/resource remove loaded keys (#1553)
* CB-3150 tests: add data-testid attr
2023-03-17 18:52:27 +03:00
Alexey 9f47d31bc2 Fix/cb 3150/resource remove loaded keys (#1552)
* CB-3150 fix: nested alias resolving
2023-03-17 13:40:30 +03:00
Alexey f360da78af Fix/cb 3150/resource remove loaded keys (#1551)
* CB-3150 fix: schema selector
2023-03-17 13:06:39 +03:00
alexandAlexey 91630ff9cb CB-3199 update deps (#1529)
* CB-3199 update deps

* CB-3199 update base deps

* CB-3199 change node-sass by sass

* CB-3199 temp downgrade required node version

* CB-3199 update graphql deps

* CB-3199 update uuid

* CB-3199 fix: rimraf add --glob

---------

Co-authored-by: Alexey <wrouds@gmail.com>
2023-03-16 18:57:31 +03:00
alexanddariamarutkina 27f7c1c20c CB-2940 check validation status in the submit task (#1543)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-03-16 18:17:42 +03:00
Alexey 9a9aea86f7 Fix/cb 3150/resource remove loaded keys (#1549)
* CB-3150 fix: revert nodes limit
2023-03-16 18:13:58 +03:00
Alexey 8dd87cecec CB-3150 refactor: remove loadedKeys from resources (#1489)
* CB-3150 refactor: remove loadedKeys from resources

* CB-3150 refactor: Resources API
2023-03-16 18:00:58 +03:00
Yaroslav EmelyanovandIaroslav Emelianov 34f1797f9e CB-3247 logger in tests displays only INFO messages (#1540)
Co-authored-by: Iaroslav Emelianov <iaroslav.emelianov@dbeaver.com>
2023-03-14 16:58:30 +03:00
Alexander Skoblikov fe9619c36a CB-3241 use correct method for change password (#1536) 2023-03-10 17:35:59 +03:00
Alexey a69fecc652 Refactor/cb 3214/suspense (#1530)
* CB-3214 feat: enable strict mode for development

* CB-3214 refactor: loaders

* CB-3214 fix: NodeManagerUtils.parentsFromPath remove node from parents list

* CB-3214 fix: nav tree node preload
2023-03-08 15:44:42 +03:00
Alexey 25b72cf341 CB-3214 suspense (#1528)
* CB-3214 feat: enable strict mode for development

* CB-3214 refactor: loaders

* CB-3214 fix: NodeManagerUtils.parentsFromPath remove node from parents list
2023-03-07 19:24:52 +03:00
Alexey b5bef7f226 CB-3214 suspense (#1527)
* CB-3214 feat: enable strict mode for development

* CB-3214 refactor: loaders
2023-03-07 18:14:30 +03:00
Alexey 1f553fe315 CB-3193 refactor: suspense for data loading (#1524)
* CB-3193 refactor: suspense for data loading

* CB-3193 refactor: errors api

* CB-3193 fix: remove warn message
2023-03-06 18:59:05 +03:00
dariamarutkina 075d902d86 Merge pull request #1526 from dbeaver/dariamarutkina-patch-2
CB_2300 chore: update README
2023-03-06 16:55:29 +01:00
dariamarutkina 0a553c0fe5 CB_2300 chore: update README 2023-03-06 16:54:43 +01:00
92aab55aa3 CB-3097 add datasource info for sql parser (#1485)
* CB-3097 add datasource info for sql parser

* CB-3097 fix: remove sql query delimiter truncation

---------

Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2023-03-01 20:48:05 +03:00
alex eac097d1f9 Update jest-tests-runner.yml (#1519) 2023-03-01 18:40:47 +01:00
alex d0acabf801 Update jest-tests-runner.yml (#1518) 2023-03-01 18:35:21 +01:00
alex 2c549013a5 Update jest-tests-runner.yml (#1517) 2023-03-01 18:33:10 +01:00
alex f78f3636ac Update jest-tests-runner.yml (#1516) 2023-03-01 18:29:11 +01:00
Alexey 26a9ef1271 CB-3172 fix: application loader (#1513) 2023-03-01 10:19:54 +03:00
Alexander Skoblikov 2e43267202 CB-3171 fix private project permission (#1511) 2023-02-28 23:10:17 +03:00
Yaroslav EmelyanovandIaroslav Emelianov eb0186e243 CB-3008 TE: limit access to private project (#1467)
* CB-3008 TE: limit access to private project

Creates an "isPrivateProjectsAccessible" flag in the RM config with default == false, which excludes private projects from the getProjects request on the TE-only backend.

* CB-3008 TE: limit access to private project

Implements same behavior in all products

* CB-3092
Run CB product in Idea without Eclipse manual configuration

Fixes user permissions check

* CB-3008 TE: limit access to private project

Code style fixes

---------

Co-authored-by: Iaroslav Emelianov <iaroslav.emelianov@dbeaver.com>
2023-02-28 22:26:12 +03:00
5824cba180 CB-2693 Enable Access Management tab for invalid license (#1459)
* CB-2693 Enable Access Management tab for invalid license

* CB-2693 feat: filterOnlyActive API for administration pages

* CB-2693 check next route for license page

* CB-2693 PR fixes

* CB-2693 fix permissions

---------

Co-authored-by: Wroud <wroud@yandex.ru>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-02-28 22:24:14 +03:00
Ainur fcc8d2cacd CB-3026 dynamodb auth properties fix (#1494) 2023-02-28 21:49:38 +03:00
Alexey 9640cb8d59 chore: version update 23.0.0 (#1510) 2023-02-28 17:47:49 +03:00
Yaroslav EmelyanovandIaroslav Emelianov 17c08e7e51 CB-3103 Avoid database corruption (#1471)
* CB-3103 Avoid database corruption

Adds savepoints before each update script

* CB-3103 Avoid database corruption

Fixes code style issues

* CB-3103 Avoid database corruption

Removes SQLSchemaVersionManager#updateCurrentSchemaVersion implementation with actual version value by defdault.
Adds SQLSchemaVersionManager#getLatestSchemaVersion to use it in updateCurrentSchemaVersion#updateCurrentSchemaVersion(DBRProgressMonitor, Connection, String, int) when an actual version is needed

---------

Co-authored-by: Iaroslav Emelianov <iaroslav.emelianov@dbeaver.com>
2023-02-28 14:25:41 +03:00
alex 9b45523f49 CB-3129 add filter script (#1505)
* CB-3129 add filter script

* CB-3129 fix naming
2023-02-28 07:16:14 +03:00
Alexey 98655926db CB-2907 feat: active views list (#1492)
* CB-2907 feat: active views list

* CB-2907 fix: validate execution context & display message that multi-tab is not supported

* CB-2907 fix: display multi-tab not supported message only for main app screen

* CB-2907 fix: disable multi-tab message

* CB-2907 fix: tests
2023-02-27 19:12:08 +03:00
AlexeyandAleksandr Skoblikov b55b021f68 fix/cb-3159/root-uri (#1499)
* CB-3159 fix: root_uri

* CB-3159 fix: prefetch icons

* CB-3159 force add slashes for rootUri

---------

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
2023-02-27 17:43:37 +03:00
Tatiana Fokina d7c1c26c59 CB-1698 catch and restore focus on element (#1491) 2023-02-27 17:43:05 +03:00
alexandMarinaVorobeva21 183f02d453 CB-2942 change codemirror version (#1497)
Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
2023-02-26 10:32:31 +03:00
serge-rider efa077372c 23.0 config 2023-02-25 17:12:47 +03:00
AlexeyandMarinaVorobeva21 6e22c70c3f CB-3138 fix: unit tests dependencies (#1478)
Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
2023-02-23 18:21:16 +03:00
Alexeyanddariamarutkina 2507310073 CB-3000 fix: preload parents (#1493)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-02-23 16:32:11 +03:00
alex 5d3426d6bf CB-2669 fix dnd to the project (#1486)
* CB-2669 fix dnd to the project

* CB-2669 display only related projects
2023-02-23 16:30:43 +03:00
alex aa8921bbfb CB-2577 validate host only in the manual mode (#1487)
* CB-2577 validate host only in the manual mode

* CB-2577 check that driver is not embedded
2023-02-23 16:29:35 +03:00
Ainur 743f7f3e1d CB-3147 different icons for non-sql files (#1483)
* CB-3147 different icons for non-sql files

* CB-3147 add dataset icon
2023-02-23 14:34:21 +03:00
Ainur 812fb4e174 CB-3099 set project property rm api (#1463) 2023-02-23 14:33:34 +03:00
AinurandAleksey Potsetsuev aba746df24 CB-3116 gql check permissions fix (#1462)
Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2023-02-22 17:53:07 +03:00
Tatiana Fokina 048d6ddff4 CB-3021 Remove extra space (#1490) 2023-02-22 16:40:06 +03:00
2e45dcbbc5 CB-3105 fix: websocket retry / repeat delay (#1457)
* CB-3105 fix: websocket retry / repeat delay

* CB-3105 chore: codestyle

* CB-3105 improve logs

* CB-3105 fix: stop reconnecting to websocket if session expired

---------

Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
Co-authored-by: Serge Rider <serge@jkiss.org>
2023-02-22 16:39:50 +03:00
AinurandMarinaVorobeva21 25d6537369 CB-2975 datasource send event fix (#1424)
* CB-2975 datasource send event fix

* CB-2975 resolve secrets when updating the connection

---------

Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
2023-02-22 14:37:00 +03:00
Alexeyandmr-anton-t a86ff0669e CB-2553 fix: correctly detect schema in SQL Editor (#1488)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-02-22 14:09:15 +03:00
alex 5b5c9834ed CB-1522 disable native text selection effect (#1479) 2023-02-22 14:04:05 +03:00
dariamarutkina bfe253b7fe Merge pull request #1484 from dbeaver/dariamarutkina-patch-1
CB_2235 chore: update README
2023-02-20 18:31:01 +01:00
dariamarutkina d39b41d2f7 CB_2235 chore: update README 2023-02-20 18:30:08 +01:00
Tatiana FokinaandAleksey Potsetsuev c6e8b27582 CB-3076 Added root uri to broken images (#1451)
* Added root uri to broken images

* CB-3076 Fix connection mark loading, fix loader styles

* CB-3076 Refactor code, fix connection icon mask

* CB-3076 fix icon sizing

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2023-02-17 18:32:54 +03:00
alex 6342eb76be Cb 3142 node editing issue (#1481)
* CB-3142 disable DnD while the node in the editing mode

* CB-3142 fix conflicts

* CB-3142 use shorter syntax
2023-02-17 15:54:02 +03:00
Ainurandnaumov d97f645945 CB-3062 extra fields for events (#1429)
* CB-3062 extra fields for events

* CB-3062 code style fixes

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
2023-02-17 14:55:19 +03:00
Alexey 2d5e63c028 CB-3070 fix: styles priority (#1480) 2023-02-16 18:17:48 +03:00
Alexey 4534028fc8 chore: version update 22.3.5 (#1476) 2023-02-16 11:48:59 +03:00
Alexeyandalex f3ed85ee30 CB-3070 chore: fix bundles structure (#1445)
Co-authored-by: alex <48489896+devnaumov@users.noreply.github.com>
2023-02-16 11:44:33 +03:00
Alexander Skoblikov b1908ccbbc CB-3080 reconnect ws client (#1472) 2023-02-15 17:44:38 +03:00
Alexey 8bcaae9140 CB-1688 feat: properties table reset default (#1475) 2023-02-15 17:00:43 +03:00
Alexey 82533abb28 fix: tests dependencies (#1474) 2023-02-15 14:53:15 +03:00
Tatiana FokinaandAleksey Potsetsuev 9fa9cc05f7 Cb 2824 add grouping for connections in multiple mode (#1473)
* CB-2824 add column 'project' to connections table

* CB-2824 Refactor code

* CB-2824 Refactor code

* CB-2824 fix: sort connections by project

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2023-02-15 14:15:16 +03:00
alexandMarinaVorobeva21 4401081bf1 CB-3042 always subscribe to resource events if rm is enabled (#1464)
* CB-3042 always subscribe to resource events if rm is enabled

* CB-3042 subscribe via component

* CB-3042 fix code style

* CB-3042 update resources on project change

---------

Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
2023-02-15 11:13:00 +03:00
alex ef4eae6520 CB-3111 preserve leading spaces (#1458) 2023-02-15 11:11:58 +03:00
alex d4099b9dfe CB-3101 update links (#1443) 2023-02-15 11:11:23 +03:00
3f687ac419 CB-3100 rm event for creating project (#1453)
* CB-3100 rm event for creating project

* CB-3100 fix: display projects in multiproject mode

---------

Co-authored-by: Wroud <wroud@yandex.ru>
Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2023-02-15 11:09:59 +03:00
662bad583e CB-2570 support passing args to auth (#1439)
* CB-2570 support passing args to auth

* CB-2570 add private param to auth provider

* CB-2606 hide private provider

* CB-2606 revert AuthenticationProvider code

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
Co-authored-by: Ainur <yagudin10@yandex.ru>
2023-02-15 11:08:11 +03:00
Serge Rider e2c6091627 dbeaver/pro#1387 Fix SQL completion tests (#1461) 2023-02-14 18:36:28 +03:00
Alexander SkoblikovandAleksey Potsetsuev 06e7a26a88 CB-2899 add redirect param to servlets (#1446)
* CB-2899 add redirect param to servlets

* CB-2899 fix redirect with enabled anonymous mode

* CB-2899 fix invalid parameter name

* CB-2899 fix: close login form on federate auth finish

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2023-02-14 16:47:24 +03:00
Alexey ea0fc98c88 CB-2519 fix: sql editor context detection (#1470) 2023-02-14 16:10:17 +03:00
5df1fada92 CB-3087 hide private project for special roles (#1433)
* CB-3087 hide private project for special roles

* CB-3087 add new permission for private project access

* CB-2808 feat: add lm roles list

* CB-3070 feat: settings resolver API

* CB-3085 add plugins settings

* CB-3086 hide scripts for the viewer and editor

* CB-3085 hide tools panel

* CB-2808 resolve conflict

* CB-3085 fix splitter disabled mode

* CB-3085 add disabled state to the log viewer settings

* CB-3085 mark disabled as computed

* CB-2808 hide menu if all sub items are hidden

* CB-2808 hide connection's selector if connections are disabled

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
2023-02-13 14:07:38 +03:00
serge-rider 31865132c4 22.3.5 config 2023-02-11 10:21:57 +03:00
Alexey 1c133405c0 CB-3128 fix: log viewer splitter (#1466)
* CB-3128 fix: log viewer splitter

* CB-3128 chore: styles

* CB-3128 fix: update nav tree on connection create
2023-02-10 18:32:46 +03:00
b58a7bb63b CB-3072-RM-metadata-for-removed-script-still-exists (#1430)
* CB-3072 RM: metadata for removed script still exists

Implements recursive resource properties removing

* CB-3072 RM: metadata for removed script still exists

Fixes code style issues

* CB-3072 RM: metadata for removed script still exists

Fixes code style issues

---------

Co-authored-by: Iaroslav Emelianov <iaroslav.emelianov@dbeaver.com>
Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
2023-02-10 17:24:05 +03:00
Alexey 0fd88f3be2 fix(tests): circular dependencies (#1465) 2023-02-10 16:37:17 +03:00
alex c2c7a94936 chore: add some tests (#1358)
* chore: add some tests

* mock date in generateFileName test
2023-02-10 13:41:14 +01:00
Ainur 38b76b7d8a CB-3079 access to user rm projects for admin (#1450) 2023-02-10 14:16:12 +03:00
25f859a043 CB-2867 support dataset in UI (#1436)
* CB-2867 dataset plugin

* CB-2867 - add original sql query to resultset

* CB-2867 move originalQuery to execute info

* CB-2867 feat: read originalQuery for query results

* CB-2867 refactor: rename scripts plugin & resources tree type filter

* CB-2867 fix: import

* CB-2867 fix: file extensions type

* CB-2867 fix: file extensions type

* CB-2867 refactor: data tools bar styles

* CB-2867 send query with all filters to gql

* CB-2867 chore: implement getKeyRef for CachedMapResource

* CB-2867 refactor: ProjectNavNodeService

* CB-2867 chore: update go-split

* CB-2867 refactor: rename originalQuery to fullQuery

* CB-2867 refactor: add resource onUse data

* CB-2867 refactor: add sql data source script feature

* CB-2867 refactor: add metadata to sql datasource

* CB-2867 refactor: add datasource outdate

* CB-2867 feat: provided database models for SqlDataSource

* CB-2867 fix invalid resource parent node

* CB-2867 fix: styles

* CB-2867 do not return extra nodes in root navigator model

* CB-2867 fix: nav tree project hide for TE single project

* CB-2867 fix: pass schema & catalog info to data source

* CB-2867 chore: code review

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: Wroud <wroud@yandex.ru>
2023-02-08 17:46:17 +03:00
alex c4315eb2d1 CB-2577 validate host field (#1365) 2023-02-08 09:28:39 +03:00
MarinaVorobeva21 2b9f052558 Merge pull request #1456 from dbeaver/MarinaVorobeva21-patch-4
CB_2234 chore: update README
2023-02-06 19:56:11 +01:00
MarinaVorobeva21 bd862754d4 CB_2234 chore: update README 2023-02-06 19:55:49 +01:00
Alexey 75aa730d8f chore: update version 22.3.4 (#1449) 2023-02-02 07:01:36 +03:00
alex e0a11349c9 CB-3081 fix active proposal (#1447) 2023-02-01 19:49:55 +01:00
Yaroslav EmelyanovandIaroslav Emelianov 492bcb7abb CB-2970 RM: Script-connection assosiating is removed after opened script/folder renaming (back-end) (#1434)
* CB-2970 RM: Script-connection assosiating is removed after opened script/folder renaming (back-end)

Implements recursive resource properties moving

* CB-2970 RM: Script-connection assosiating is removed after opened script/folder renaming (back-end)

Fixes code style issues: missing javadocs for new methods

* CB-2970 RM: Script-connection assosiating is removed after opened script/folder renaming (back-end)

Fixes code style issues: missing javadocs for new methods
Fixes restoration of the old path in cases of repetition in names in the path (newFolder/newFile/newFolder/newFile —> name/newFile/newFolder/newFile)

* CB-2970 RM: Script-connection assosiating is removed after opened script/folder renaming (back-end)

Moves moveResourcePropertiesBatch to WebProjectImpl from BaseProjectImpl;
Makes BaseProjectImpl#flushMetadata sync by default for web projects.

* CB-2970 RM: Script-connection assosiating is removed after opened script/folder renaming (back-end)

Implements isMultiuser() = true for BaseWebApplication

---------

Co-authored-by: Iaroslav Emelianov <iaroslav.emelianov@dbeaver.com>
2023-02-01 20:51:10 +03:00
d340a7db11 CB-3019 make a request If the prev request returns max results (#1426)
* CB-3019 make a request If the prev request returns max results

* CB-3019 pass current position if hints limit is met

* CB-3019 remove placeholder logic

* CB-3019 code style

* CB-3019 inline hintsGetter

* CB-3019 move this.hintsLimitIsMet inside fn body

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
2023-01-31 18:21:32 +03:00
AlexeyandMarinaVorobeva21 25aee8cf86 CB-3056 events synchronisation (#1431)
* CB-3056 fix: link nav node info with nav tree resource

* CB-3056 fix: don't reset observable on disconnect

---------

Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
2023-01-31 17:24:22 +03:00
8440d0871c CB-2951 add default script folder detection (#1367)
* CB-2951 add default script folder detection

* CB-2951 Create special folder on demand

* CB-2951 create path on demand

* CB-2951 feat: resource type filter for resources tree

* CB-2951 chore: localization

* CB-2951 refactor: folders

* CB-2951 fix: resource type folder behaviour

* CB-3002 special folders remove features

* CB-2951 fix: display only project name for distributed mode

* CB-2951 default folder fix

---------

Co-authored-by: serge-rider <serge@jkiss.org>
Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: Ainur <yagudin10@yandex.ru>
2023-01-31 05:36:46 +03:00
Alexander Skoblikov 33831fd0e7 update test log level (#1441) 2023-01-30 21:22:23 +03:00
serge-rider 167ac0bfa9 22.3.4 config 2023-01-30 19:22:41 +03:00
alexandAleksey Potsetsuev 468b31454e remove core-cli from deps list (#1440)
* remove core-cli from deps list

* chore: update yarn.lock

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2023-01-28 06:42:28 +03:00
Alexey 8c9633e3b9 chore: update yarn lock (#1437) 2023-01-27 15:20:57 +03:00
serge-rider 649e654b44 Merge remote-tracking branch 'origin/devel' into devel 2023-01-26 17:05:49 +03:00
serge-rider 050a157d3f dbeaver/pro#1336 Java17 backward compatibility option added 2023-01-26 17:04:08 +03:00
dec3c37e64 CB-2881 remove public permission (#1414)
* CB-2881 remove public permission

* CB-3035 add authRequired param for WebAction

* CB-3035 add authRequired param for WebAction

* CB-3035 add authRequired param for WebAction

* CB-2881 refactor: replace public permission with authentication check

* CB-3035 empty user permissions fix

* CB-2881 fix: validate resource keys

* CB-3035 user with no teams login fix

* CB-2881 remove user teams validation

* CB-2881 fix: check is connection is available in ResourceSqlDataSource

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2023-01-26 14:58:08 +03:00
serge-rider d932094cbd Revert "CB-2970 RM: Script-connection assosiating is removed after opened script/folder renaming (back-end) (#1425)"
This reverts commit 311287367b.
2023-01-25 19:26:18 +03:00
Yaroslav Emelyanov 311287367b CB-2970 RM: Script-connection assosiating is removed after opened script/folder renaming (back-end) (#1425)
* CB-2970 RM: Script-connection assosiating is removed after opened script/folder renaming
2023-01-24 20:28:31 +03:00
MarinaVorobeva21 5b797a8e86 Merge pull request #1428 from dbeaver/MarinaVorobeva21-patch-3
CB_2233 chore: update README
2023-01-23 17:57:18 +01:00
MarinaVorobeva21 bf0063b9ae CB_2233 chore: update README 2023-01-23 17:55:44 +01:00
alexandMarinaVorobeva21 df4952a428 CB-3029 add information about recursive deletion (#1422)
* CB-3029 add information about recursive deletion

* CB-3029 change locales

* CB-3029 patch basic confirmation dialog instead of creating a new one

* CB-3029 change message

Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
2023-01-18 18:48:27 +01:00
443be1bd3e CB-2699 oracle package body api (#1408)
* CB-2699 oracle package body api

* CB-2699 support extended ddl

* CB-2699 add outdated logic

* CB-2699 return multiple ids

* CB-2699 fix import

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
2023-01-18 18:47:46 +01:00
serge-rider 996799bc1a Merge remote-tracking branch 'origin/devel' into devel 2023-01-18 20:36:47 +03:00
serge-rider 88d10130ac CB-3077 NPE in schema selector fix 2023-01-18 20:34:47 +03:00
serge-rider de7e757c2b CB-3077 NPE in schema selector fix 2023-01-18 20:32:46 +03:00
Ainur 91b6fe118d CB-3013 snowflake open tables fix (#1421) 2023-01-18 19:49:54 +03:00
serge-rider 2dbcc2c0f1 22.3.3 config 2023-01-18 16:02:29 +03:00
Alexander Skoblikov 6d06ab766f update workspace path in eclipse run configs (#1420) 2023-01-16 20:22:58 +03:00
b814110578 dbeaver/pro#143 te remote event handle (#1409)
* CB-3054 send event if connection name was changed

* CB-3053 use smSession id in events

* CB-3054 fix rename event

* CB-3054 use equalSettings method to compare changes

* dbeaver/pro#143 Datasources refresh API

* dbeaver/pro#143 Handle datasource events + partial ds load

* CB-3054 update headless sessions on pink

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2023-01-16 18:04:16 +03:00
ShadelessFox 157fde96b0 Merge pull request #1419 from dbeaver/update-copyright#1344
dbeaver/pro#1344 update Copyright
2023-01-16 15:59:57 +03:00
Georgii Gvinepadze 877a09245e dbeaver/pro#1344 update Copyright
Signed-off-by: Georgii Gvinepadze <fireshowel@gmail.com>
2023-01-16 16:33:05 +04:00
Alexander Skoblikov 917e5b9b53 add rm service to run config (#1418) 2023-01-13 20:13:24 +03:00
Alexander Skoblikov 51d2edfc5c compilation fix (#1417) 2023-01-13 17:27:28 +03:00
Alexander Skoblikov 938b251287 CB-3024 create console app to execute h2 sql queries (#1411) 2023-01-11 23:43:42 +03:00
alex eceabf9e71 CB-2851 change footer design for the blob types (#1390) 2023-01-11 09:51:47 +03:00
alexandkseniaguzeeva 29b4e81654 CB-2719 filter ce product deps (#1403)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2023-01-11 09:51:12 +03:00
d3ccba8edf CB-2305 open empty folders when in the folder view (#1392)
* CB-2305 open empty folders when in the folder view

* CB-2305 fix: folders expanding

* CB-2305 fix: collapse unloaded elements in nav-tree

Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2023-01-11 09:50:46 +03:00
Ainurandkseniaguzeeva 21d6920b11 CB-2985 send mq messages for creating deleting folders (#1402)
* CB-2985 send mq messages for creating deleting folders

* CB-2985 create folder api fix

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2023-01-11 01:02:23 +03:00
d12cae8b0d CB-2623 add log event (#1379)
* CB-2623 add log event

* CB-2623 gql add session log event

* CB-2672 subscribe to logs update

* CB-2672 remove timeout logic

* CB-2672 remove logs

* CB-2623 session logs progress fix

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2023-01-11 01:01:42 +03:00
Alexey b24e8272a8 chore: update version 22.3.3 (#1410) 2023-01-10 13:02:36 +03:00
MarinaVorobeva21 a7efda7471 Merge pull request #1407 from dbeaver/MarinaVorobeva21-patch-2
CB_2232 chore: update README
2023-01-09 13:01:55 +01:00
MarinaVorobeva21 0713d9b4a4 CB_2232 chore: update README 2023-01-09 12:44:44 +01:00
serge-rider 54aaf01dc3 dbeaver/pro#143 Redundant logging removed 2023-01-09 11:55:31 +03:00
serge-rider b2087de77f NPE fix 2023-01-06 21:11:24 +03:00
serge-rider 60b0938b54 22.3.2 config 2023-01-05 20:00:58 +03:00
alexandMarinaVorobeva21 6de1866353 CB-1511 treat empty value as 1 instead of 0 (#1388)
Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
2023-01-05 16:37:40 +01:00
Ainur f3f740cf0e CB-3012 dynamo db creds fix (#1406) 2023-01-05 18:11:54 +03:00
Ainur 32e48751b3 CB-2770 save config when changing default navigator settings (#1401) 2023-01-05 18:09:19 +03:00
196b878067 CB-2914 filter events (#1376)
* CB-2914 fix: use resource api for log viewer

* CB-2914 fix: lazy load network handlers

* CB-2914 project events filter

* CB-2912 use correct gson instance

* CB-2914 update gql

* CB-2914 refactor: property name

* CB-2914 fix projects filter

* CB-2914 ws client tests

* CB-2914 ws improve

* CB-2914 refactor: remove TopicEventHandler `on` overloads

* CB-2914 fix: filter private project in connections administration

* CB-2914 improve logs

* CB-2914 test logs

* CB-2914 remove test logs

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2023-01-05 13:48:46 +03:00
kseniaguzeeva 195d8fb8df Merge pull request #1398 from dbeaver/kseniaguzeeva-patch-9
CB_remove_ald_release_notes chore: update README
2023-01-04 09:58:39 +02:00
kseniaguzeeva 772dde5c92 CB_remove_ald_release_notes chore: update README 2023-01-04 09:58:27 +02:00
alexandAinur 8c4f354d0d CB-2984 make options tab readonly if auth model is profile (#1385)
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
2022-12-29 17:26:19 +01:00
Ainur f3e88f58c7 CB-2788 validate path when rename rm resource (#1383) 2022-12-28 16:25:04 +01:00
AinurandAlexander Skoblikov 76ca7582cf CB-2462 sync tokens naming (#1361)
Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
2022-12-28 16:24:01 +01:00
alex 359b32746e CB-2686 always show new properties (#1384) 2022-12-28 15:50:18 +01:00
alexandkseniaguzeeva be1ad7a766 Cb 3005 show auth role (#1374)
* CB-3005 show auth role in user profile

* CB-3005 code style

* CB-3005 pass authRole to current user

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2022-12-28 15:49:36 +01:00
alexandkseniaguzeeva af92e07d9d CB-2922 exclude disabled users from access tabs (#1380)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2022-12-28 15:48:40 +01:00
alex a00888fa3b CB-2529 disable editing by shortcuts in readonly mode (#1386) 2022-12-28 15:48:07 +01:00
alex f98cf8e5f6 CB-2948 sort connections in user connections access dialog (#1382) 2022-12-28 15:47:23 +01:00
alex 40fb43e314 CB-2550 check that team is not granted yet (#1375) 2022-12-27 14:05:47 +01:00
MarinaVorobeva21 020f14b253 Merge pull request #1381 from dbeaver/MarinaVorobeva21-patch-1
CB_2231 chore: update README
2022-12-26 17:46:23 +01:00
MarinaVorobeva21 3ab03067e9 CB_2231 chore: update README 2022-12-26 16:27:09 +01:00
Alexey ea7721a57c chore: update version 22.3.2 (#1377) 2022-12-22 17:22:31 +03:00
Alexeyandkseniaguzeeva f7f6e6ed49 CB-2960 feat: load only active project data (#1352)
* CB-2960 feat: load only active project data

* CB-2960 feat: add ConnectionInfoActiveProjectKey

* CB-2960 feat: load only global project for administration

* CB-2960 feat: update merge

* CB- 2960 fix: unnecessary connections update

* CB-2960 fix: don't reset template connection on every connectionInfo update

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2022-12-22 16:40:51 +03:00
Alexeyandkseniaguzeeva 6f0defa2ef cb-2961/table sticky header (#1341)
* CB-2961 fix: table's header sticky styles

* CB-2961 styles: add MenuBarSmallItem

* CB-2961 chore: use color instead of shadow for splitter

* CB-2961 styles: log viewer message details panel

* CB-2961 fix: menu bar small item click area

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2022-12-22 15:18:54 +03:00
AlexeyandAleksandr Skoblikov f5a2799ec9 CB-2912 refactor: use websocket (#1348)
* CB-2912 refactor: use websocket

* CB-2912 chore: disable websocket by default

* CB-2912 feat: websocket events

* CB-2912 feat: websocket protocol

* CB-2912 fix: gql schema

* CB-2912 feat: update sdk

* CB-2912 chore: remove deprecated code

* CB-2912 feat: dynamic events subscription

* CB-2912 fix: container resource api

* CB-2923 test websocket

* CB-2923 refactor event model

* CB-2923 dynamic ws event deserializer

* CB-2912 chore: update schema

* CB-2923 separate events for create/delete/update action

* CB-2923 manifest fix

* CB-2923 update qql schema

* CB-2923 update eclipse configuration

* CB-2912 feat: update websocket api

* CB-2923 update client event model

* CB-2912 feat: resource connection

* CB-2923 support new event types

* CB-2912 chore: update schema

* CB-2923 websocket ping pong

* CB-2912 fix: rename topic to topicId in WebSocketClientEvent

* CB-2923 send event if datasource description was changed

* CB-2923 split WebSession

* CB-2912 fix: resources connection

* CB-2912 websocket client (#1370)

* CB-2989 create ws client

* CB-2912 refactor: rename useResource

* CB-2912 resolve conflicts

* CB-2912 fix: use wss with https protocol

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
2022-12-22 14:04:03 +03:00
Ainurandkseniaguzeeva f6920d39e1 CB-2226 refresh user permissions when updating session state (#1363)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2022-12-21 22:08:02 +03:00
alex f74bbc91a4 CB-2904 select shared connection by default (#1373) 2022-12-21 19:23:12 +01:00
serge-rider fc83ba7805 dbeaver/pro#1322 Deps version removed 2022-12-21 13:32:42 +01:00
5131bac044 CB-2838 exclude non secured properties from auth dialog if they are s… (#1353)
* CB-2838 exclude non secured properties from auth dialog if they are saved

* CB-2838 don't check if the value is saved or not

* CB-2838 hide properties from test connection dialog

Co-authored-by: Ainur <yagudin10@yandex.ru>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2022-12-20 20:07:38 +03:00
alexandkseniaguzeeva 4da17eb668 CB-2968 preload possible drivers (#1362)
* CB-2968 preload possible drivers

* CB-2968 load all drivers at once

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2022-12-20 20:04:36 +03:00
serge-rider 5f34290a0e 22.3.1 config 2022-12-20 13:00:43 +01:00
serge-rider cef45a3e1f CB-2865 Schema fix 2022-12-19 16:04:45 +01:00
Ainur 2746a9b727 CB-2880 grant anonymous access after restart (#1327)
* CB-2880 grant anonymous access after restart
2022-12-16 21:21:54 +03:00
Serge Rider 8f8759586d dbeaver/pro#1253 team edition datasets (#1364)
* dbeaver/pro#1253 Resource types mode, project permissions refactoring, GQL endpoint

* dbeaver/pro#1253 Resource type file extensions
2022-12-16 19:24:19 +03:00
alexandAleksandr Skoblikov 318c55643d CB-2583 include only project's connection names (#1350)
Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
2022-12-13 22:08:31 +03:00
alex 034a343fd7 CB-2783 show description when only one possible project (#1356) 2022-12-13 22:05:04 +03:00
Alexey 23d028ccb9 CB-2959 chore: update deps (#1351) 2022-12-13 22:04:18 +03:00
alex eff864b695 CB-2855 update graphql console (#1357) 2022-12-12 14:40:45 +01:00
serge-rider 7a9f10bdb7 cloudbeaver.io links update 2022-12-12 11:59:52 +01:00
Ainur 95d2a926e7 CB-2962 get default auth model fix (#1349) 2022-12-07 18:38:36 +03:00
alex 6131674693 CB-2781 close connection search dialog on logout (#1343)
* CB-2781 close connection search dialog on logout

* CB-2781 remove extra subscription
2022-12-07 12:48:37 +03:00
AinurandAleksey Potsetsuev 913e136375 CB-2952 event notification fixes (#1346)
* CB-2952 do not save event if connection config isn't changed

* CB-2952 fix: don't show synchronization messages in configuration mode

* CB-2952 check changes of connection config in serializer

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2022-12-07 12:44:23 +03:00
kseniaguzeeva 2a5a23f9b9 Merge pull request #1345 from dbeaver/kseniaguzeeva-patch-8
CB-2230 chore: update README
2022-12-06 08:24:28 +02:00
kseniaguzeeva d2b4b633bb CB-2230 chore: update README 2022-12-06 08:24:08 +02:00
Alexey 0c058ad7a9 CB-2953 fix: connection insertion in nav-tree (#1338)
* CB-2953 fix: connection insertion in nav-tree

* CB-2953 fix: double check node parent
2022-12-05 21:25:58 +03:00
Alexey 4b0f05fe8e chore: update build scripts (#1342) 2022-12-05 19:56:32 +03:00
Alexey 33ea5dbc5c chore: update version 23.3.1 (#1339) 2022-12-05 16:22:09 +03:00
alexandAleksandr Skoblikov f138502a1d CB-2937 add ssh key field to the auth dialogs (#1334)
* CB-2937 add ssh key field to the auth dialogs

* CB-2937 compute 'required' inside component

* CB-2927 read ssh key in initConnection

* CB-2927 update ssh key on connect

* CB-2937 check key on in key auth

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
2022-12-05 14:17:46 +03:00
AinurandAleksey Potsetsuev fb42711875 CB-2832 add event for datasource folders (#1331)
* CB-2832 add event for datasource folders

* CB-2832 feat: sync connection folders

* CB-2832 add event for datasource folders

* CB-2832 fix: connection update behaviour

* CB-2832 fix: node deletion

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2022-12-02 12:21:56 +03:00
Alexander Skoblikovandnaumov dd44c55533 CB-2809 qql api for defaultAuthRole (#1319)
* CB-2809 qql api for defaultAuthRole
        set default team for all created users

* CB-2911 add default role for the user

* CB-2809 resolve conflicts

* CB-2809 do not throw error if we try to set exists user's team

Co-authored-by: naumov <iamemptyhuh@gmail.com>
2022-12-01 14:10:59 +03:00
Alexey 734a5568f7 CB-2931 fix: elements-tree min width (#1332) 2022-11-30 09:18:44 +03:00
AinurandAleksey Potsetsuev 8bc81af2f6 Feat/cb 2599/data synchronization (#1282)
* CB-2599 gql schema add enums for events

* CB-2499 feat: datasource update

* CB-2599 fix rm resource events

* CB-2599 delete resource event fix

* CB-2599 resource event fixes

* CB-2599 feat: implement rmMoveResource

* CB-2599 resource event fixes

* CB-2599 add session id to event

* CB-2599 update configuration once after event changes

* CB-2599 mq add initiator id to the header

* CB-2599 rename rm node with event

* CB-2599 cb event fixes

* CB-2599 key value interceptor fixes

* CB-2599 add event for updating rm resource

* CB-2599 set resource property from event

* CB-2599 feat: resource update events

* CB-2599 sort rm nodes when add it

* CB-2599 feat: track resource usage

* CB-2599 feat: display event metadata

* CB-2599 rm resource set content update event

* CB-2599 fix: open action handler

* CB-2599 persist data source create

* CB-2599 mq filter instance configuration changed fix

* CB-2599 fix: resource usage tracking

* CB-2599 move folder fix

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2022-11-29 20:51:24 +03:00
alex 69b99d85e3 CB-2905 load projects info on form init (#1328)
* CB-2905 load projects info on form init

* CB-2905 naming

* CB-2905 load projects in the configure stage
2022-11-29 21:38:56 +04:00
alex 2b2ce3d468 CB-2670 don't show confirmation about unsaved changes if access tab does not have changes (#1329) 2022-11-29 20:36:43 +04:00
Serge Rider a1920519fd 22.3.0 config 2022-11-28 15:14:00 -05:00
Serge Rider ec7a4a5357 dbeaver/pro#1257 Subject mata parameters API (#1325)
* dbeaver/pro#1257 Subject mata parameters API

* dbeaver/pro#1257 Access and teams membership view. Project access editor.

* dbeaver/pro#1257 Project permission editor. Permission read performance

* dbeaver/pro#1257 Teams and users membership edit. Security controller refactoring of current user specific functions.

* dbeaver/pro#1257 Users create/delete
2022-11-28 20:26:21 +03:00
Alexander Skoblikov c673007f9d Cb 2568 ee restore user session after restart (#1312)
* CB-2568 restore user session after server restart
2022-11-28 19:14:42 +03:00
Ainur 6cedd2dfe8 CB-2834 move folder fix (#1309)
* CB-2834 move folder fix
2022-11-28 18:16:52 +03:00
Alexey e92f57f211 CB-2704 fix: splitter (#1323)
* CB-2704 fix: splitter

* CB-2704 chore: set default width for elements-tree
2022-11-28 16:06:17 +03:00
alex 1eb4d16da6 CB-2773 remove the cause of browser reflow (#1305) 2022-11-28 16:26:41 +04:00
Alexander Skoblikov 90a5069847 CB-2806 store encryption type in user secret (#1321) 2022-11-28 14:05:52 +03:00
alex 48081f0422 CB-2706 allow copy from sql editor in readonly mode (#1324)
* CB-2706 allow copy from sql editor in readonly mode

* CB-2706 use DEFAULT_CURSOR_BLINK_RATE only in the CodeEditor
2022-11-26 16:28:50 +04:00
alex 9cc8d414df CB-2697 don't mutate server config if AnonymousAccess is disabled (#1317) 2022-11-26 16:27:52 +04:00
Alexander Skoblikov 3cc71a7d62 CB-2874 fix npe in connection search (#1322) 2022-11-25 14:17:24 +03:00
Serge RiderandAleksey Potsetsuev 7320bad225 CB-2821 cloud config refactoring (#1306)
* CB-2821 Federated auth enhancements (pass provider config)

* CB-2821 Pass license role in AWS role attribute

* CB-2821 chore: remove aws proxy user

* CB-2821 Cloud DS origin fix

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2022-11-23 23:24:30 +03:00
Alexander Skoblikov 93113bd867 CB-2908 do not set admin permission in multi node (#1318) 2022-11-23 21:10:42 +03:00
alex 77f147cf79 Merge pull request #1316 from dbeaver/CB-2878-versions-load-error-message
CB-2878 change text
2022-11-23 19:48:56 +04:00
naumov 9c26b79381 CB-2878 change text 2022-11-23 19:46:43 +04:00
Alexander Skoblikov 60bab9a280 CB-2546 fix granted permission subject id (#1313) 2022-11-23 15:47:55 +03:00
Alexey 9c6476b706 Merge pull request #1314 from dbeaver/CB-2890-ui-improvements
CB-2890 CB-2889 change connections icon, change resource manager -> s…
2022-11-23 13:32:40 +03:00
alex 176692c48f Merge pull request #1284 from dbeaver/CB-2878-versions-load-error-message
CB-2878 change versions load fail message
2022-11-22 20:34:04 +04:00
naumov f11b00d56d CB-2890 CB-2889 change connections icon, change resource manager -> sql scripts manager 2022-11-22 20:33:17 +04:00
Alexey ac9d71ed57 Merge pull request #1304 from dbeaver/feat/cb-2896/connection-info-lazy-loading
CB-2896 feat: lazy loading for connection info
2022-11-22 17:33:12 +03:00
Alexey d43975af49 Merge pull request #1287 from dbeaver/bugfix/CB-609-sandwich-menu
Bugfix/cb 609 sandwich menu
2022-11-22 17:32:44 +03:00
Aleksey Potsetsuev c335ac7df9 CB-609 chore: code style 2022-11-22 17:32:28 +03:00
Alexey b2cff24fd1 Merge pull request #1311 from dbeaver/fix/cb-2757/nav-tree-refresh-on-projects-change
CB-2757 fix: nav tree refresh on projects change
2022-11-22 17:27:43 +03:00
Serge Rider 6d747331e5 Merge remote-tracking branch 'origin/devel' into devel 2022-11-21 14:25:25 -05:00
naumov 2f4df65341 CB-2878 throw an error instead of notification 2022-11-21 21:28:23 +04:00
naumov ef86884aca CB-2878 change error title 2022-11-21 21:13:09 +04:00
Aleksey Potsetsuev f223071d21 CB-2757 fix: nav tree refresh on projects change 2022-11-21 20:04:42 +03:00
kseniaguzeeva ada5e753ef Merge pull request #1310 from dbeaver/kseniaguzeeva-patch-7
CB_22_2_5 chore: update README
2022-11-21 19:55:02 +03:00
kseniaguzeeva bc20afc06d СИ_22_2_5 chore: update README 2022-11-21 19:54:43 +03:00
Aleksey Potsetsuev f3e6067291 CB-2896 feat: lazy origin loading 2022-11-21 19:09:54 +03:00
naumov 514db16af5 Merge branch 'devel' into CB-2878-versions-load-error-message 2022-11-21 16:27:57 +04:00
Serge Rider 0090e1664c CB-2821 Web cloud config provider fix 2022-11-18 16:09:44 -05:00
Alexander Skoblikov 6f47c8f935 unexpected error in update session (#1299) 2022-11-18 19:37:28 +03:00
Aleksey Potsetsuev e9f2a3f76d CB-2896 feat: lazy loading for connection info 2022-11-18 19:03:28 +03:00
Alexey 36b6e89a6a Merge pull request #1303 from dbeaver/fix/cb-2829/menu-styles
CB-2892 fix: top nav bar submenu styles
2022-11-18 18:54:58 +03:00
Aleksey Potsetsuev 611bade50c CB-2892 fix: top nav bar submenu styles 2022-11-18 18:54:42 +03:00
Ainur 7071873b75 CB-2858 update in memory projects (#1267) 2022-11-18 00:05:33 +03:00
Ainur 010e21ad26 CB-2872 do not return project databases for node parents (#1272) 2022-11-18 00:04:38 +03:00
Ainur b1ab382c39 CB-2815 update datasources in private project (#1271) 2022-11-18 00:04:01 +03:00
alex bb83250b8a Merge pull request #1276 from dbeaver/CB-2337-users-table-filtering
Cb 2337 users table filtering
2022-11-17 18:40:04 +04:00
Alexander Skoblikovandnaumov 82634fa59d CB-2873 ssh creds saving doesnt work when database creds arent saved (#1296)
* CB-2873 revert loader behaviour, otherwise state mutates

* CB-2886 always send ssh config

Co-authored-by: naumov <iamemptyhuh@gmail.com>
2022-11-17 17:13:57 +03:00
Alexey de141a9e93 Merge pull request #1293 from dbeaver/fix/cb-2875/logout
CB-2875 fix: can open event
2022-11-17 15:16:19 +03:00
Alexey 75f30a2263 Merge pull request #1295 from dbeaver/chore/version/22_3_0
chore: version update 22.3.0
2022-11-17 13:37:05 +03:00
Aleksey Potsetsuev fd66fb281c chore: version update 22.3.0 2022-11-17 13:36:23 +03:00
Alexey 5b8b5168ce Merge pull request #1294 from dbeaver/chore/version/22_2_5
chore: version update 22.2.5
2022-11-17 13:34:22 +03:00
Aleksey Potsetsuev 43b687df22 chore: version update 22.2.5 2022-11-17 13:33:19 +03:00
Aleksey Potsetsuev 3b8eeb59a9 CB-2875 fix: can open event 2022-11-17 13:25:56 +03:00
Alexander Skoblikov b5c34da6ec CB-2675 force add public permission for users (#1289) 2022-11-17 00:36:40 +03:00
Alexander Skoblikov 89f8313da0 CB-2764 empty default team perms for TE (#1281) 2022-11-16 17:01:37 +03:00
Alexander Skoblikov d7726de3a0 CB-2759 aws configuration service (#1279) 2022-11-16 14:11:06 +03:00
Evgenii Artemov fb7771c82b (TreeNode & NodeControl) reduce useless space 2022-11-16 12:11:09 +04:00
naumov ab8e15de75 Merge branch 'devel' into CB-2337-users-table-filtering 2022-11-16 11:02:48 +03:00
naumov fc9c7900f9 CB-2878 replace notification with loader 2022-11-16 00:18:41 +03:00
Evgenii Artemov 631c70c7e9 (TreeNodeMenuStyles) reduce margin between menu & ellipsis 2022-11-15 22:53:57 +04:00
Alexey 546a408023 Merge pull request #1266 from dbeaver/tech/CB-2149
CB-2149 add showReadOnlyConnectionInfo property
2022-11-15 20:46:07 +03:00
Alexey a2ac10d33c Merge pull request #1280 from dbeaver/tech/CB-2666
CB-2860 sort accessible projects fix
2022-11-15 20:44:00 +03:00
naumov f2168879d6 CB-2878 change versions load fail message 2022-11-15 20:22:55 +03:00
e8e8a6a3a1 CB-2689 shared datasource creds (#1248)
* CB-2689 shared datasource creds

* CB-2689 add share credentials checkbox

* CB-2689 init connection properties api

* CB-2804 Disable secret controller for base webapp. Refactor saved secret check

* CB-2804 Add new isCredentialsSaved function to determine that credentials were saved for current user.

* CB-2804 Test connection fix

* CB-2804 Fix authNeeded flag

* CB-2805 don't show shared credentials checkbox for the private project

* CB-2689 Remove redundant API

* CB-2805 clean sdk

* CB-2805 add authNeeded include to the DBAuthDialogController

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Serge Rider <serge@jkiss.org>
2022-11-15 19:19:59 +03:00
Nikolay 33ab700ddf dbeaver/dbeaver-devops#455 Removed arch arg from Dockerfile (#1283)
* dbeaver/dbeaver-devops#455 updated Dockerfile for multiarch images

* dbeaver/dbeaver-devops#455 arch x64 default value in Dockerfile

* dbeaver/dbeaver-devops#455 Removed arch arg from Dockerfile
2022-11-15 17:51:47 +03:00
Serge Rider 301e416c35 22.2.5 config 2022-11-15 07:50:13 -05:00
Evgenii Artemov 99c207e825 (TreeNodeStyles) change node width to inherit 2022-11-15 16:28:11 +04:00
naumov 1385267bef CB-2337 remove filters logic from table hook 2022-11-14 22:39:38 +03:00
Ainur 7def2bc105 Merge remote-tracking branch 'origin/devel' into tech/CB-2666 2022-11-14 18:07:14 +01:00
Alexey 7fb9e669f6 Merge pull request #1275 from dbeaver/fix/cb-2875/skip-node-open-check 2022-11-14 11:39:35 +03:00
Ainur 7dcb9e7101 Merge remote-tracking branch 'origin/devel' into tech/CB-2149 2022-11-14 09:02:52 +01:00
Aleksey Potsetsuev 4aff76b904 Merge remote-tracking branch 'origin/devel' into fix/cb-2875/skip-node-open-check 2022-11-14 11:02:14 +03:00
Serge Rider 53ad274ad5 Tasks config save/load fix 2022-11-12 11:18:06 -05:00
Serge Rider 15e2b7ea5f #1259 Security model refactoring. Move to model.sm. (#1273) 2022-11-11 21:32:48 +03:00
naumov 4d175e27a2 CB-2337 remove controller 2022-11-11 21:17:59 +04:00
naumov 4163be160b CB-2337 remove unused code 2022-11-11 21:16:12 +04:00
naumov a61a41534a CB-2337 code style fixes 2022-11-11 20:56:40 +04:00
Serge Riderandnaumov 3823c61cf8 Cb 2798 show parameters tab on teams (#1249)
* CB-2798 Meta parameters API + refactoring

* CB-2798 Meta parameters API + refactoring

* CB-2798 Team meta parameters save API

* CB-2798 Team meta parameters read binding

* CB-2798 show parameters in the team form

* CB-2798 change locale token

* CB-2798 reset includes in the loader method

* CB-2798 Admin service merge

* CB-2798 refresh team after update

* CB-2798 mark outdated instead of the hard refresh

Co-authored-by: naumov <iamemptyhuh@gmail.com>
2022-11-11 18:35:42 +03:00
Aleksey Potsetsuev bf64499be5 CB-2875 fix: skip nav node open check 2022-11-11 18:18:05 +03:00
naumov 180b49828b CB-2337 add filtering to the users table 2022-11-11 17:33:11 +04:00
Ainur 28706d967b Merge remote-tracking branch 'origin/devel' into tech/CB-2149 2022-11-11 11:22:39 +01:00
caa2d50614 CB-2638 Oracle wallet authentication (#1252)
* CB-2794 support file form control

* CB-2794 require name existing in state

* CB-2794 support "file" feature in RenderField

* CB-2794 code style fixes

* CB-2794 review fixes

* CB-2638 remove metadata from base64 string

* CB-2794 treat file as password

* CB-2794 pass accept as prop

* CB-2638 do not rerender authentication dialog on submit

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Ainur <yagudin10@yandex.ru>
2022-11-10 20:37:31 +03:00
Oksana Cherniavskaia c25ce3e31e CB-2797 TE. Support deleting connection folders (#1256) 2022-11-10 20:28:23 +03:00
Alexander SkoblikovandAleksey Potsetsuev bc4677ccde CB-2830 send auth provider in auth info (#1263)
* CB-2830 send auth provider in auth info

* CB-1424 feat: provider / configuration logout

* CB-1424 fix: provider logout

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2022-11-10 20:20:21 +03:00
Nikolay 537bfda887 dbeaver/dbeaver-devops#455 Added arg in Dockerfile for multiarch images (#1270)
* dbeaver/dbeaver-devops#455 updated Dockerfile for multiarch images

* dbeaver/dbeaver-devops#455 arch x64 default value in Dockerfile
2022-11-10 18:54:48 +03:00
Ainur 10d2e7e4ff CB-2860 sort accessible projects fix 2022-11-10 16:37:30 +01:00
Serge Rider ac290d4bf6 dbeaver/pro#138 Resource move support added. Properties move implementation. (#1269) 2022-11-10 16:33:30 +03:00
Ainur 7b2c42ef7c CB-2149 add parameter to conf file 2022-11-09 17:27:47 +01:00
Ainur 9627376d33 Merge remote-tracking branch 'origin/devel' into tech/CB-2149 2022-11-09 17:27:17 +01:00
Alexey 596b40f2fd Merge pull request #1257 from dbeaver/refactor/cb-2647/top-app-bar
CB-2647 top bar menu redesign
2022-11-09 11:24:33 +03:00
Aleksey Potsetsuev 336b00fa14 CB-2647 chore: update icons 2022-11-09 11:23:17 +03:00
Alexey 278965aaf7 Merge pull request #1264 from dbeaver/CB-2047-remove-delete-user-functionality
CB-2047 remove Delete button and fix row hover effect
2022-11-08 20:57:39 +03:00
Alexey f40057766b Merge pull request #1265 from dbeaver/fix/cb-2782/useStateDelay
CB-2782 fix: useStateDelay behaviour
2022-11-08 20:56:32 +03:00
Aleksey Potsetsuev 3db5ec1b7e CB-2647 fix: localization and submenu mark 2022-11-08 20:15:35 +03:00
Ainur f1ed8f15bd CB-2861 do not show connection config in gql api 2022-11-08 15:17:28 +01:00
Ainur 3c5ef6190c CB-2149 add showReadOnlyConnectionInfo property 2022-11-08 14:57:32 +01:00
Aleksey Potsetsuev fdd2add2d1 CB-2647 chore: add dividers 2022-11-08 00:13:07 +03:00
Aleksey Potsetsuev 60376b93ed CB-2782 fix: useStateDelay behaviour 2022-11-07 23:59:05 +03:00
naumov e6009c0a56 CB-2047 remove Delete button and fix row hover effect 2022-11-08 00:44:18 +04:00
Aleksey Potsetsuev efcff4e91d CB-2647 chore: license message & comments 2022-11-07 20:09:41 +03:00
Aleksey Potsetsuev fe68dce064 CB-2647 feat: add icons 2022-11-07 20:01:11 +03:00
Aleksey Potsetsuev 215a43d1e4 Merge remote-tracking branch 'origin/devel' into refactor/cb-2647/top-app-bar 2022-11-07 18:45:15 +03:00
kseniaguzeeva c838f31d72 Merge pull request #1262 from dbeaver/kseniaguzeeva-patch-6
CB-2224 chore: update README
2022-11-07 17:01:47 +02:00
kseniaguzeeva ef31ddad4a CB-2224 chore: update README 2022-11-07 16:48:42 +02:00
Alexey 6024bc3c67 Merge pull request #1260 from dbeaver/chore/version/22_2_4
chore: update version 22.2.4
2022-11-06 11:04:54 +03:00
Aleksey Potsetsuev 88c610a965 chore: update version 22.2.4 2022-11-06 11:04:30 +03:00
Aleksey Potsetsuev b4967ba741 CB-2647 feat: add option to hide label 2022-11-06 10:58:12 +03:00
Alexander Skoblikov a9abfb7078 CB-2849 use admin creds in save config (#1259) 2022-11-04 17:23:27 +03:00
Aleksey Potsetsuev 49095cf385 CB-2647 use auto loader for menu 2022-11-03 18:04:38 +03:00
Aleksey Potsetsuev a423afbe74 Merge remote-tracking branch 'origin/devel' into refactor/cb-2647/top-app-bar 2022-11-03 12:34:33 +03:00
Ainur ad85237e4e CB-2826 template connections fix (#1251)
* CB-2826 template connections fix

* CB-2826 import fix

* CB-2826 code style fix
2022-11-03 12:24:10 +03:00
serge-rider c162a3a80a 22.2.4 config 2022-11-02 17:17:25 -04:00
Aleksey Potsetsuev 234b8fa867 CB-2647 feat: small logo 2022-11-02 21:22:25 +03:00
Aleksey Potsetsuev 6bdcb1ddd2 CB-2647 refactor: move settings & help to context menu 2022-11-02 21:10:00 +03:00
Aleksey Potsetsuev 7c1945ab9c CB-2647 refactor: move datasource selector to app bar context menu 2022-11-02 20:02:32 +03:00
Aleksey Potsetsuev 8d9ba2f247 CB-2647 feat: menu submenu styles 2022-11-02 19:50:04 +03:00
Ainur a6cf0d6ad7 CB-2803 truncate long string value (#1244) 2022-11-02 16:43:04 +03:00
Alexander Skoblikov 414c844254 Merge pull request #1255 from dbeaver/CB-2835-resource-manager-isnt-visible-after-launching-cloud-beaver-instance
CB-2835-resource-manager-isnt-visible-after-launching-cloud-beaver-instance
2022-11-02 16:15:39 +03:00
Aleksey Potsetsuev 4dbddd7524 CB-2647 refactor: top app bar 2022-11-01 20:19:09 +03:00
Aleksandr Skoblikov 36dc695183 CB-2835 fix rm endpoints permissions 2022-11-01 17:42:29 +01:00
Aleksey Potsetsuev f8dc7cfd60 Merge remote-tracking branch 'origin/devel' into refactor/cb-2647/top-app-bar 2022-11-01 18:37:13 +03:00
Alexander Skoblikov 022bc2112e Merge pull request #1247 from dbeaver/CB-2793-remove-global-project-from-te
Cb 2793 remove global project from te
2022-11-01 17:09:34 +03:00
serge-rider a285ac0259 CB-2793 Legacy admin API removed 2022-10-31 17:29:23 -04:00
Aleksey Potsetsuev c58118aef3 CB-2793 fix: remove connection access tab if no global project available 2022-10-31 22:28:13 +03:00
Aleksey Potsetsuev 0fc139d42c CB-2647 refactor: use new context menu API for top app bar 2022-10-31 21:43:16 +03:00
Aleksey Potsetsuev f40ec700c1 Merge branch 'refactor/cb-2702/remove-global-project-const' into CB-2793-remove-global-project-from-te 2022-10-31 17:10:38 +03:00
serge-rider c15a9309b8 CB-2793 Remove thread local web sessions 2022-10-30 14:47:45 -04:00
serge-rider 51fea44bfa CB-2793 Use per-session resource controller 2022-10-30 13:54:10 -04:00
serge-rider 084c9957cd CB-2793 License validation: init security controller first 2022-10-29 20:43:10 -04:00
serge-rider cee9894b7f CB-2793 Core API: make fields mandatory 2022-10-29 20:04:51 -04:00
serge-rider 1345291bea CB-2793 Admin service: remove global project references 2022-10-29 17:01:36 -04:00
serge-rider a5ba24c7e8 CB-2793 Singleton resource controller. Global project removed from TE/RM. 2022-10-29 16:38:48 -04:00
Alexander Skoblikov 35f4cf524e Merge pull request #1238 from dbeaver/CB-2625-de-application-stops-to-work-with-token-expired-error
CB-2625 reset user state on token expired error
2022-10-28 21:14:37 +03:00
Aleksandr Skoblikov 9f351143b1 Merge remote-tracking branch 'origin/devel' into CB-2625-de-application-stops-to-work-with-token-expired-error 2022-10-28 15:21:39 +02:00
Alexander Skoblikov f87720b3b7 Merge pull request #1239 from dbeaver/CB-2777-check-total-ammount-of-valid-users
CB-2777 check total numbers of valid users
2022-10-28 15:57:07 +03:00
Alexander Skoblikov 22bf5a109a Merge pull request #1243 from dbeaver/CB-2752-te-npe-appears-when-cloud-beaver-te-doesnt-have-a-license
CB-2752 do not throw exception on listProjects api if license not valid
2022-10-28 15:55:35 +03:00
Serge RiderandAleksandr Skoblikov 77acfd9d98 fix token permissions read (#1245)
Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
2022-10-28 15:27:16 +03:00
Aleksey Potsetsuev 1e93355cc7 Merge remote-tracking branch 'origin/devel' into refactor/cb-2702/remove-global-project-const 2022-10-28 11:06:05 +03:00
Aleksandr Skoblikov 8d7fcb4343 Merge remote-tracking branch 'origin/devel' into CB-2777-check-total-ammount-of-valid-users 2022-10-28 10:00:46 +02:00
Aleksandr Skoblikov 126eef63f5 CB-2752 do not throw exception on listProjects api if license not valid 2022-10-27 15:01:38 +02:00
alex d18e84d1f5 Merge pull request #1223 from dbeaver/CB-2602-require-role-name-upon-creation
CB-2602 Require team name field upon team creation
2022-10-27 14:57:53 +04:00
alex 13d5840ec8 Merge pull request #1237 from dbeaver/fix/CB-2791-remove-permissions-group
CB-2791 remove permissions group from teams
2022-10-27 14:50:53 +04:00
Aleksandr Skoblikov a13f352687 Merge remote-tracking branch 'origin/devel' into CB-2777-check-total-ammount-of-valid-users 2022-10-27 11:29:00 +02:00
naumov ecc483e17f Merge branch 'devel' into fix/CB-2791-remove-permissions-group 2022-10-26 22:57:26 +04:00
alex 8d35591a9f Merge pull request #1236 from dbeaver/fix/CB-2665-remove-templates
CB-2665 remove templates from de
2022-10-26 22:56:21 +04:00
naumov 2d975300c9 Merge branch 'devel' into fix/CB-2791-remove-permissions-group 2022-10-26 22:03:42 +04:00
Aleksandr Skoblikov f49e16e814 Merge remote-tracking branch 'origin/devel' into CB-2625-de-application-stops-to-work-with-token-expired-error 2022-10-26 20:03:28 +02:00
Alexander Skoblikov 3f82d61fee Merge pull request #1225 from dbeaver/tech/CB-2186
CB-2186 datasource updated events
2022-10-26 20:54:45 +03:00
Ainur a968a64c5c CB-2186 rm resource add child event fix 2022-10-26 18:50:12 +02:00
naumov 43af8b83f0 Merge branch 'devel' into fix/CB-2791-remove-permissions-group 2022-10-26 18:30:34 +04:00
serge-rider 9c39f2b116 Remove dead code 2022-10-26 08:36:13 -04:00
Ainur 04afb9eb01 CB-2186 connection folder fixes 2022-10-26 13:53:01 +02:00
naumov ab4dc3418f Merge branch 'devel' into fix/CB-2665-remove-templates 2022-10-26 13:56:43 +04:00
serge-rider c0574f1eb2 Bump postgresql from 42.3.3 to 42.5.0 2022-10-25 20:43:36 -04:00
Aleksandr Skoblikov 63865ac711 CB-2777 check total numbers of valid users 2022-10-25 19:28:04 +02:00
Ainur 706b60132e CB-2186 send resource path in events 2022-10-25 19:08:04 +02:00
Aleksandr Skoblikov 2fee88dce6 CB-2625 reset user state on token expired error 2022-10-25 18:44:10 +02:00
Aleksey Potsetsuev 967c27001a CB-2702 fix: imports 2022-10-25 17:56:15 +03:00
Aleksey Potsetsuev 056fb3d7df Merge branch 'devel' into refactor/cb-2702/remove-global-project-const 2022-10-25 17:54:06 +03:00
Alexey 8cfa37fc72 Merge pull request #1232 from dbeaver/refactor/cb-2718/dependencies
CB-2718 refactor: update core-* dependencies
2022-10-25 17:51:27 +03:00
naumov 2ef11bfa67 CB-2791 remove permissions group from teams 2022-10-25 17:58:09 +04:00
Ainur 3f51fd29bc CB-2186 event name fix 2022-10-25 15:40:06 +02:00
Alexey a7924413ea Merge pull request #1234 from dbeaver/feat/cb-2571/auth-role
Feat/cb 2571/auth role
2022-10-25 16:18:21 +03:00
Alexander Skoblikov b556f4bc8f Merge pull request #1217 from dbeaver/CB-2024-create-methods-to-get-current-user-information
CB-2024: Create methods to get current user information
2022-10-25 15:41:47 +03:00
naumov 94c4d6ab62 CB-2665 remove templates from de 2022-10-25 15:58:42 +04:00
Aleksey Potsetsuev b909179c4e CB-2702 refactor: remove global project const 2022-10-25 14:41:18 +03:00
Alexey f936bf97e3 Merge pull request #1233 from dbeaver/CB-2764-te-limit-global-users-permisisons-by-license
CB-2765 limit global user's permisisons by license
2022-10-25 14:04:15 +03:00
Aleksandr Skoblikov cd8f5bf81a CB-2571 user cant change his own auth role 2022-10-25 12:30:45 +02:00
Aleksey Potsetsuev c1c96356e2 CB-2571 fix: refresh user once after update 2022-10-25 13:16:04 +03:00
Ainur 3213bc82fd CB-2186 datasource event fixes 2022-10-25 11:43:54 +02:00
Ainur 40f7d563a5 Merge remote-tracking branch 'origin/devel' into tech/CB-2186 2022-10-25 11:07:22 +02:00
Ainur 90190d2a30 CB-2186 event fixes 2022-10-25 10:47:10 +02:00
Aleksey Potsetsuev 75edd0a21d CB-2571 fix: translate status message 2022-10-25 10:43:23 +03:00
Aleksey Potsetsuev e8882f44c8 Merge remote-tracking branch 'origin/devel' into feat/cb-2571/auth-role 2022-10-25 10:42:36 +03:00
Aleksandr Skoblikov e9640902ed CB-2765 distributed config flag 2022-10-24 23:49:45 +02:00
Oksana Cherniavskaia 2b4d728495 CB-2024: Create methods to get current user information
- AdminUserInfo, WebUserInfo changed.
- LocalResourceController changed.
- WebSessionAuthProcessor, LocalAuthProvider changed.
2022-10-25 00:32:56 +03:00
Serge RiderandAleksandr Skoblikov a506a81c14 Cb 2714 federated auth claim role info (#1221)
* CB-2714 Datasource filter fix

* CB-2714 Subject meta model refactoring

* CB-2714 CB schema version incement

* CB-2714 Subject profiles model. Auth providers refactoring

* CB-2714 Web registry refactoring

* CB-2714 Web registry refactoring

* CB-2714 Federated auth refactoring

* CB-2714 Auth providers' meta properties

* CB-2714 Use identity extension. Code style.

* CB-2714 AD user login - fole/teams auto assign model

* CB-2714 Web session refresh fix for DE

* CB-2714 Teams auto-assign

* CB-2714 Teams and roles auto-assign (AD)

* CB-2714 Initial data config fix

* CB-2714 Filter distirbuted properties

* CB-2714 auto update user parameters in finish authorization

* CB-2714 fix auto auth role

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
2022-10-24 21:24:02 +03:00
Ainur 82e6d83275 CB-2186 event fixes 2022-10-24 15:02:15 +02:00
Ainur 81fec49209 CB-2186 add event for adding rm node to navigator model 2022-10-24 14:04:05 +02:00
Aleksey Potsetsuev f31def2ef3 CB-2718 refactor: update core-* dependencies 2022-10-24 13:33:14 +03:00
kseniaguzeeva 7dbad6dfe5 Merge pull request #1231 from dbeaver/kseniaguzeeva-patch-5
CB-2223 chore: update README
2022-10-24 02:26:27 -07:00
kseniaguzeeva 20520b7212 CB-2223 chore: update README
release notes
2022-10-24 02:26:13 -07:00
Aleksey Potsetsuev b4ab19c18a CB-2571 fix: read user auth role 2022-10-24 12:00:24 +03:00
Alexander Skoblikov 651cdebdda Merge pull request #1230 from dbeaver/hotfix/CB-2785
CB-2785 delete user fix
2022-10-21 21:36:25 +03:00
Aleksandr Skoblikov 1caf023b71 CB-2785 delete user fix 2022-10-21 20:14:58 +02:00
Ainur 609cd15415 CB-2186 datasource updated events fixes 2022-10-21 17:35:40 +02:00
Ainur bf456580e3 CB-2186 datasource updated events fixes 2022-10-21 15:39:15 +02:00
Aleksey Potsetsuev eabe907e05 Merge remote-tracking branch 'origin/devel' into feat/cb-2571/auth-role 2022-10-21 14:51:53 +03:00
Ainur 3548ac700a CB-2186 datasource updated events fixes 2022-10-21 12:52:16 +02:00
Ainur b25e2de939 CB-2186 datasource updated events 2022-10-20 14:16:45 +02:00
Alexander Skoblikov 6f7c671bcb Merge pull request #1204 from dbeaver/tech/CB-2077
CB-2077 save pattern variables
2022-10-20 00:23:12 +03:00
Ainur 415859ce2b Merge remote-tracking branch 'origin/devel' into tech/CB-2077
# Conflicts:
#	server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/CBApplication.java
2022-10-19 23:04:14 +02:00
serge-rider fefe419b68 22.2.3 config 2022-10-19 13:19:59 -07:00
Aleksey Potsetsuev 5c1cbda3c7 CB-2571 feat: auth role selector 2022-10-19 21:25:43 +03:00
naumov 3633cac7c0 fix(plugin-connections-administration): CB-2602 show teamId instead of teamName in tooltip 2022-10-19 21:43:51 +04:00
naumov fe0c63efcd fix(plugin-connections-administration): CB-2602 fallback to teamId for granted list 2022-10-19 20:55:48 +04:00
naumov be2ab3326e fix(plugin-connections-administration): CB-2602 fallback to teamId 2022-10-19 20:15:57 +04:00
Alexander Skoblikov d9f3a4134b Merge pull request #1224 from dbeaver/CB-2571-license-access-determine-license-role-for-user-session
CB-2571 update gql
2022-10-19 17:23:27 +03:00
Aleksandr Skoblikov 0e62b673fd CB-2571 exception if user not exist in auth update 2022-10-19 11:49:06 +02:00
Ainur f9d67d73c8 CB-2077 resource quotas fix 2022-10-19 10:35:38 +02:00
Aleksandr Skoblikov 35bb5f4bfb CB-2571 update gql 2022-10-18 19:47:20 +02:00
Oksana Cherniavskaia 30e1cb5ef4 CB-2602 fix: Require team name upon creation. Adjust graphql schema
- Modify graphql schema to require team name for createTeam mutation
2022-10-18 16:47:39 +03:00
Alexander Skoblikov 38f629c36f Merge pull request #1220 from dbeaver/CB-2571-license-access-determine-license-role-for-user-session
CB-2571 license access determine license role for user session
2022-10-18 15:26:58 +03:00
Aleksandr Skoblikov f9ebb63f0f CB-2571 default auth role config 2022-10-18 12:38:56 +02:00
Aleksandr Skoblikov cfb9472369 Merge remote-tracking branch 'origin/devel' into CB-2571-license-access-determine-license-role-for-user-session 2022-10-18 12:21:50 +02:00
Aleksandr Skoblikov 76f5d30647 CB-2571-license-access-determine-license-role-for-user-session 2022-10-18 12:21:13 +02:00
Ainur 925ef32180 Merge remote-tracking branch 'origin/devel' into tech/CB-2077 2022-10-18 12:15:18 +02:00
39987507a5 CB-2660 add set resource property mutation to resource manager updated (#1214)
* CB-2660: Add set property mutation to resource manager

* CB-2660 fix: save resource property

* CB-2660 Modify graphql schema to allow properties in RMResource to be null

* CB-2660 fix: resource properties keys

* CB-2660 fix: codestyle

* CB-2660 Read resource properties in navigator model

* CB-2660 Respect nameMask parameter

* CB-2660 feat: bind execution context information

* CB-2660 fix: don't save properties for readonly scripts

* CB-2660 fix: don't link readonly scripts with datasource

* CB-2660 fix: script linking with datasource

* CB-2660 fix: sql editor context switch flickering

* CB-2660 fix(plugin-resource-manager): resource finding

Co-authored-by: Wroud <wroud@yandex.ru>
Co-authored-by: serge-rider <serge@jkiss.org>
Co-authored-by: Alexey <wrouds@gmail.com>
2022-10-17 23:06:28 +03:00
Aleksandr Skoblikov 7ea6f0787f Merge remote-tracking branch 'origin/devel' into CB-2571-license-access-determine-license-role-for-user-session 2022-10-17 18:38:52 +02:00
Aleksandr Skoblikov 2493676013 CB-2571 fix auth role context 2022-10-17 18:38:39 +02:00
Aleksandr Skoblikov c96ad82b4b CB-2713 review fixes 2022-10-17 17:48:01 +02:00
Alexander Skoblikov 74b960ed57 Merge pull request #1192 from dbeaver/CB-2194-support-events-pulling
CB-2194 create cb event model
2022-10-17 17:46:33 +03:00
Ainur 33a814943f CB-2077 save pattern variables in dc 2022-10-17 15:21:54 +02:00
Aleksandr Skoblikov 75090c15d3 CB-2194 do not update session life time 2022-10-17 15:18:10 +02:00
Alexander Skoblikov 5503595012 Merge pull request #1219 from dbeaver/fix/CB-2297
CB-2297 return all folders function
2022-10-17 13:05:11 +03:00
Ainur faba75ec70 Merge remote-tracking branch 'origin/devel' into tech/CB-2077 2022-10-17 11:56:39 +02:00
Aleksandr Skoblikov 464526f413 Merge remote-tracking branch 'origin/devel' into CB-2194-support-events-pulling 2022-10-17 11:07:33 +02:00
Aleksandr Skoblikov f1da5369f2 CB-2713 license role management 2022-10-16 12:15:11 +02:00
Aleksandr Skoblikov db1b06a286 CB-2713 license role management 2022-10-15 15:39:53 +02:00
serge-rider 609a854223 Base docker image switched to focal 2022-10-15 09:04:09 -04:00
serge-rider 41c0472007 CB-2714 AD roles claim 2022-10-14 16:33:39 -04:00
Wroud cf4515674f CB-2194 feat(core-root): session events pulling 2022-10-14 19:29:47 +03:00
Aleksandr Skoblikov d0880a8c56 CB-2194 gql improvement, endpoint access fix 2022-10-14 18:16:48 +02:00
Wroud 50e63f1d22 Merge remote-tracking branch 'origin/devel' into CB-2194-support-events-pulling 2022-10-14 17:36:17 +03:00
Ainur faa3e2982e CB-2297 return all folders function 2022-10-14 16:17:10 +02:00
Alexander Skoblikov 519f336cf6 Merge pull request #1216 from dbeaver/fix/CB-2662
CB-2662 don't save credentials for templates
2022-10-14 16:53:24 +03:00
Alexander Skoblikov c236fe5c74 Merge pull request #1212 from dbeaver/tech/CB-2575
CB-2575 rm resources sort by file name
2022-10-14 16:53:01 +03:00
Nikolay a7932b1fe3 dbeaver/dbeaver-devops#439 java version update (#1218) 2022-10-14 14:23:21 +03:00
Ainur 4374ce92f0 CB-2077 get variable patterns from map config 2022-10-14 12:24:18 +02:00
serge-rider 85c7bf35ff CB-2678 Eclipse launch configs fix 2022-10-12 18:31:15 -04:00
serge-rider be39887510 BigQuery advanced driver configuration + bundle rename 2022-10-12 17:54:53 -04:00
Wroud c819744ee4 CB-2194 feat(core-sdk): ResourceEvent 2022-10-13 00:13:58 +03:00
Ainur 6d16dd0e5a Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into tech/CB-2077 2022-10-12 16:52:13 +02:00
Ainur 866231ac78 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into tech/CB-2575 2022-10-12 16:50:54 +02:00
Ainur 1802b716d3 Merge remote-tracking branch 'origin/devel' into fix/CB-2662 2022-10-12 16:48:47 +02:00
Serge RiderandWroud 71cb02fdd7 CB-2657 Auth role + auth model refactoring + AD claims (#1208)
* CB-2657 Auth role + auth model refactoring + AD claims

* CB-2657 Auth role + auth model refactoring

* CB-2709 Rename roles into teams on BE

* CB-2709 Rename database teables and columns

* CB-2657 refactor: rename role to team

* CB-2709 Increase schema version

* CB-2709 API parameter rename

* CB-2657 fix(plugin-authentication-administration): team connection permissions

* CB-2709 Initial schema fix + tests debug logging enabled

* JDBC utils

* CB-2657 fix(plugin-connections-administration): connection access lazy loading

* CB-2709 Redundant code delete. User teams pre-read to avoid extra calls

* CB-2657 fix: localization

* CB-2657 localization: add localization for teams

Co-authored-by: Wroud <wroud@yandex.ru>
2022-10-12 17:22:07 +03:00
Ainur 7529430afd CB-2077 code style fix 2022-10-12 15:28:29 +02:00
Ainur b5e6693697 CB-2662 don't save credentials for templates 2022-10-12 12:07:07 +02:00
Aleksandr Skoblikov f949fe6b21 CB-2194 async events 2022-10-11 21:12:41 +02:00
Ainur 5c83fb99d6 CB-2077 add comments for original config file 2022-10-11 15:54:55 +02:00
Ainur 4f75857a28 CB-2575 rm projects sort by file name 2022-10-11 14:43:23 +02:00
Ainur 3eca35b145 CB-2575 rm resources sort by file name 2022-10-11 13:46:31 +02:00
oksana-cherniavskaia 84927e604e CB-2534 Modify internal database migration script to support sql server and oracle as internal db (#1193) 2022-10-10 22:18:33 +03:00
kseniaguzeeva e03acc974b Merge pull request #1211 from dbeaver/kseniaguzeeva-patch-4
CB-2222 chore: update README
2022-10-10 04:22:35 -07:00
Alexey 8743c71d88 Merge pull request #1210 from dbeaver/fix/app-performance
fix: performance SqlEditor activeSegmentMode memoisation
2022-10-10 14:20:48 +03:00
kseniaguzeeva 30b70165b0 CB-2222 chore: update README 2022-10-10 04:20:19 -07:00
Wroud 15bc217275 Merge remote-tracking branch 'origin/devel' into fix/app-performance 2022-10-10 14:15:53 +03:00
Alexey 1cf16e0c97 Merge pull request #1209 from dbeaver/chore/version-update/22_2_3
chore: update version
2022-10-10 14:08:22 +03:00
Wroud 1ae4a20ba1 chore: update version 2022-10-10 14:07:54 +03:00
Alexey c35b55bd45 Merge pull request #1202 from dbeaver/perfomance/cb-2572
CB-2572 SQL Editor Performance
2022-10-10 13:21:07 +03:00
Aleksandr Skoblikov 534d59a7d2 CB-2194 javadocs 2022-10-10 11:00:59 +02:00
Aleksandr Skoblikov 1ae0a7b960 CB-2194 create cb event model 2022-10-10 10:53:19 +02:00
AlexeyandAinur 81feab1f34 Fix/cb 2703/template connections (#1206)
* CB-2703 fix: template connections

* CB-2703 create connections from template in private project

Co-authored-by: Ainur <yagudin10@yandex.ru>
2022-10-09 16:09:03 +03:00
Alexey bee8bbe54d Merge pull request #1205 from dbeaver/fix/cb-2667/lozalization
CB-2667 fix(plugin-connections): revert lozalization changes
2022-10-07 12:51:03 +03:00
Ainur ae1046585c CB-2077 save pattern variables 2022-10-07 11:29:07 +02:00
Wroud 11f486abbd CB-2667 fix(plugin-connections): revert lozalization changes 2022-10-07 12:14:30 +03:00
Wroud 4a2ee3cc46 CB-2572 performance(plugin-sql-editor): throttling 2022-10-06 19:39:22 +03:00
Wroud 7520dc77a3 CB-2572 performance(plugin-sql-editor): throttling 2022-10-06 19:26:33 +03:00
Wroud 80b3f2766a CB-2572 performance(plugin-sql-editor): throttling 2022-10-06 19:18:02 +03:00
Wroud 563b730b48 CB-2572 performance(plugin-sql-editor): proper memoization 2022-10-06 18:06:13 +03:00
Alexey 592e55a43d Merge pull request #1199 from dbeaver/refactor/cb-2501/dependencies-update
Refactor/cb 2501/dependencies update
2022-10-06 00:11:52 +03:00
Wroud eae3b37cea CB-2501 merge 2022-10-06 00:11:00 +03:00
Wroud 8822860237 chore: update version 2022-10-05 23:07:44 +03:00
serge-rider 0cffa3b775 22.2.2 config 2022-10-05 17:58:19 +02:00
Ainur e5d9958155 CB-2472 rm resource rename fix (#1195) 2022-10-05 17:33:03 +03:00
3d1c38124b CB-2461 support trusted auth method in DE (#1167)
* CB-2461 support trusted auth method in DE

* CB-2461 enable reverse proxy from auth provider list

* CB-2461 show reverse proxy auth provider

* CB-2461 feat: filter trusted providers

* CB-2461 label for reverse proxy

Co-authored-by: Ainur Yagudin <ainur.yagudin@dbeaver-benua.local>
Co-authored-by: Wroud <wroud@yandex.ru>
2022-10-05 17:32:30 +03:00
Alexey 9a83ac174a Merge pull request #1197 from dbeaver/fix/cb-2648/tab-activation
CB-2648 fix: tab activation
2022-10-05 17:09:18 +03:00
Alexey 600afde471 Merge pull request #1198 from dbeaver/version-update
chore: update version
2022-10-05 15:54:34 +03:00
Wroud d5bc7f9308 chore: update version 2022-10-05 15:53:23 +03:00
Wroud c8fbb194e7 CB-2648 fix(core-blocks): focus restoration 2022-10-05 15:36:31 +03:00
Wroud c85485c7a6 CB-2648 fix(core-blocks): focus restoration 2022-10-05 15:32:56 +03:00
Ainur 51077faf0f CB-2469 add elasticsearch driver (#1185) 2022-10-05 15:17:59 +03:00
Alexey 11d4b027cb Merge pull request #1189 from dbeaver/CB-2508-project-permissions-in-user-administration
СB-2543 api to fetch user projects
2022-10-05 14:01:27 +03:00
Wroud 9c213d2165 CB-2648 fix: tab activation 2022-10-05 13:57:48 +03:00
Wroud dd64bf2139 CB-2501 chore: graphql deps update 2022-10-04 19:11:46 +03:00
Wroud 3f01fbc351 CB-2501 chore: webpack deps update 2022-10-04 19:01:27 +03:00
Wroud 541a16e4cf CB-2501 chore: codemirror deps update 2022-10-04 18:54:04 +03:00
Wroud ee69e3c4b5 CB-2501 chore: leaflet & codemirror deps update 2022-10-04 17:23:03 +03:00
Wroud 0aaa39d38b CB-2501 chore: utils deps update 2022-10-04 17:09:32 +03:00
Wroud ab4f3a9847 CB-2501 chore: base deps update 2022-10-04 17:02:24 +03:00
Wroud e2bc7b0f3d CB-2501 refactor: plugins structure 2022-10-04 16:32:09 +03:00
alex 5aadb5251c Merge pull request #1191 from dbeaver/fix/dialog-submitting
fix(plugin-projects): CB-2677 submit form only if the state is valid
2022-10-03 14:50:38 +03:00
Wroud 6b01c68eef CB-2508 chore: add info icon 2022-10-03 13:08:23 +03:00
Wroud 97c7fd58de CB-2508 fix(core-ui): tabs activation 2022-10-03 12:08:49 +03:00
Wroud c214067c9a Merge remote-tracking branch 'origin/devel' into CB-2508-project-permissions-in-user-administration 2022-10-03 11:52:30 +03:00
Serge Rider c3c0091283 dbeaver/dbeaver-ee#1979 Secret storage refactoring + secret cleanup (#1184)
* dbeaver/dbeaver-ee#1979 Secret storage refactoring + secret cleanup

* dbeaver/dbeaver-ee#1979 Secret storage enhancement

* dbeaver/dbeaver-ee#1979 PostgreSQL SSL support + refactoring

* dbeaver/dbeaver-ee#1979 Oracle wallet support. Annotations

* dbeaver/dbeaver-ee#1979 Use secret controller in DE server

* dbeaver/dbeaver-ee#1979 Session obtain fix (use workspace)
2022-10-02 04:14:54 +03:00
Alexander Skoblikov 9812163dc4 Merge pull request #1187 from dbeaver/fix/cb-2635/shared-projects
CB-2635 shared project fixes
2022-09-30 16:34:17 +03:00
Aleksandr Skoblikov 3179a53f85 CB-2635 fix admin access 2022-09-30 14:48:00 +03:00
naumov 4e8664763c fix(plugin-projects): CB-2677 ensure that validation state is fresh 2022-09-30 13:46:19 +03:00
Wroud d1694f0ea3 Merge remote-tracking branch 'origin/devel' into fix/cb-2635/shared-projects 2022-09-30 13:43:10 +03:00
Alexey 318101ca3f Merge pull request #1188 from dbeaver/fix/cb-2649/multimode
CB-2649 fix: active project selection
2022-09-30 13:37:36 +03:00
Wroud 08c28b4219 CB-2508 chore: update sdk 2022-09-30 13:33:38 +03:00
Aleksandr Skoblikov af37519ccc CB-2508 - fix gql arg name 2022-09-30 13:30:34 +03:00
Wroud 52943edff3 CB-2508 feat: user/role projects access tab 2022-09-30 13:05:05 +03:00
naumov 84ca33f63a fix(plugin-projects): CB-2677 submit form only if the state is valid 2022-09-30 11:09:37 +03:00
Aleksandr Skoblikov 555476d1f0 CB-2635 disable private connections edit access 2022-09-29 21:07:49 +03:00
Wroud e3a2dfe193 Merge branch 'feat/cb-2524/role-projects-access-table' into CB-2508-project-permissions-in-user-administration 2022-09-29 17:28:14 +03:00
Wroud 83aab6a680 CB-2649 fix(core-projects): projects sorting 2022-09-29 17:03:16 +03:00
Aleksandr Skoblikov 5963beb640 СB-2543 api to fetch user projects 2022-09-29 14:18:20 +03:00
Alexander Skoblikov 0968537fb9 Merge pull request #1186 from dbeaver/CB-2635-shared-project-bugs-in-de
CB-2635 fix navigator node perms
2022-09-28 18:29:44 +03:00
Aleksandr Skoblikov 3c1b6b6f74 СB-2635 fix navigator node perms 2022-09-28 17:14:34 +03:00
Wroud b0ad24363c CB-2649 fix: active project selection 2022-09-28 15:59:16 +03:00
Alexey 42cd1a5cf1 Merge pull request #1183 from dbeaver/fix/cb-2643/sql-lock-button
CB-2643 chore(plugin-sql-editor): lock button
2022-09-28 15:02:13 +03:00
Wroud dba9b0b637 CB-2524 feat: project access management 2022-09-27 23:14:37 +03:00
Wroud 0d695d942d CB-2643 chore(plugin-sql-editor): lock button 2022-09-27 18:14:07 +03:00
Wroud 6e3233c98d CB-2635 fix(plugin-connections): new connections ordering separate function 2022-09-27 18:07:29 +03:00
Wroud 0aa8e5b7c4 CB-2635 fix: shared projects 2022-09-27 17:04:23 +03:00
Wroud 439b7d0570 CB-2643 chore(plugin-sql-editor): lock button 2022-09-27 16:48:00 +03:00
Anastasiya 27e2025013 dbeaver/dbeaver-ee#1907 supports shared tasks configurations; (#1173)
* dbeaver/dbeaver-ee#1907 supports shared tasks configurations;

* dbeaver/dbeaver-ee#1907 typo fixed

* dbeaver/dbeaver-ee#1907 code style fix
2022-09-27 13:07:04 +03:00
Alexey 860b92e538 Merge pull request #1151 from dbeaver/CB-2468-additional-auth-field
CB-2476 get information about required external authentication for da…
2022-09-27 11:16:20 +03:00
Wroud 34ef106a84 CB-2468 fix(plugin-connections): localization 2022-09-27 11:08:31 +03:00
kseniaguzeeva ff9aaba8fc Merge pull request #1182 from dbeaver/kseniaguzeeva-patch-3
CB-2221 chore: update README
2022-09-27 09:27:02 +03:00
kseniaguzeeva f6cf3f7996 CB-2221 chore: update README 2022-09-27 09:15:55 +03:00
Elizabeth 5cbda5d22e dbeaver/dbeaver#17427 Update DB2 driver version (#1176) 2022-09-26 19:38:37 +03:00
Wroud 992be2912e Merge remote-tracking branch 'origin/devel' into CB-2468-additional-auth-field 2022-09-26 15:42:21 +03:00
Wroud 32b52476eb CB-2468 fix: connection form close message 2022-09-26 14:58:29 +03:00
Alexander Skoblikov 1f29077009 Merge pull request #1172 from dbeaver/feat/cb-2479/shared-projects-ux
CB-2479 fix: default project
2022-09-26 14:51:59 +03:00
Wroud 73361b103c Merge remote-tracking branch 'origin/devel' into CB-2468-additional-auth-field 2022-09-26 14:16:45 +03:00
Aleksandr Skoblikov 7db1ceac9b Merge remote-tracking branch 'origin' into feat/cb-2479/shared-projects-ux 2022-09-26 12:45:50 +03:00
serge-rider 837cb7d0a8 dbeaver/dbeaver-ee#1979 Project permissions check fix 2022-09-26 12:45:39 +03:00
Wroud ffce624ded CB-2639 chore: hide devtools switcher 2022-09-26 12:45:39 +03:00
Aleksandr Skoblikov ab6ebbdd21 CB-2630 fix admin access right 2022-09-26 12:45:39 +03:00
Wroud 66c7959596 CB-2479 chore: update lock icons 2022-09-25 16:27:26 +03:00
Wroud 992ed4a7ed CB-2479 feat: readonly mode for sql editor 2022-09-22 18:11:28 +03:00
Wroud afa0ec477a CB-2479 feat: active project in administration 2022-09-22 15:50:43 +03:00
serge-rider d91a69567c Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-09-22 14:24:08 +02:00
serge-rider 3308798413 Merge branch '#1979_secret_storage' of https://github.com/dbeaver/cloudbeaver into devel 2022-09-22 14:23:24 +02:00
serge-rider 1779823420 dbeaver/dbeaver-ee#1979 Project permissions check fix 2022-09-22 14:20:27 +02:00
Wroud 6e73229ebd CB-2479 fix: attach script editor to project 2022-09-22 14:52:33 +03:00
Wroud e4c9a887cd CB-2479 feat: MenuCheckboxItem 2022-09-22 14:25:01 +03:00
Wroud 2d30ace976 CB-2479 feat: display templates only for private project 2022-09-22 13:23:38 +03:00
Wroud fa706ab165 Merge remote-tracking branch 'origin/devel' into feat/cb-2479/shared-projects-ux 2022-09-22 13:03:45 +03:00
Alexey 7d2d540190 Merge pull request #1177 from dbeaver/hotfix/release_22_2_1
Hotfix/release 22 2 1
2022-09-22 13:00:38 +03:00
Wroud cee0411005 CB-2634 fix: resources sync 2022-09-22 12:57:23 +03:00
Wroud 1b66b4f308 chore: update version 2022-09-22 12:56:55 +03:00
Wroud f9188eb747 CB-2639 chore: hide devtools switcher 2022-09-22 12:55:51 +03:00
Wroud 38c552dc6b CB-2634 fix: resources sync 2022-09-22 12:53:21 +03:00
serge-rider 257d1ffbe4 22.2.1 config 2022-09-22 11:46:27 +02:00
serge-rider 21ac86b9ac 22.2.1 config 2022-09-22 11:44:47 +02:00
Wroud 7d714e2580 chore: update version 2022-09-22 12:40:11 +03:00
Wroud acd5b5f7ba Merge remote-tracking branch 'origin/devel' into feat/cb-2479/shared-projects-ux 2022-09-22 12:27:24 +03:00
Wroud cff605c670 Merge remote-tracking branch 'origin/devel' into CB-2468-additional-auth-field 2022-09-22 10:14:49 +03:00
Ainur 6faa6a6971 CB-2355 exception for binary files editing (#1170) 2022-09-21 22:15:47 +03:00
yagudin10 4d8ab1d5e2 Merge remote-tracking branch 'origin/feat/cb-2479/shared-projects-ux' into feat/cb-2479/shared-projects-ux 2022-09-21 19:11:20 +03:00
yagudin10 ff739f5ed2 CB-2479 project node edit access for rm admin 2022-09-21 19:11:01 +03:00
Wroud e2e7fae3b9 CB-2479 fix: template connections 2022-09-21 18:33:09 +03:00
Alexander Skoblikov ad421e9347 Merge pull request #1158 from dbeaver/CB-2515-context-provided-db-auth-properties-do-not-check-context-type
CB-2515 add type for context credential providers
2022-09-21 17:48:45 +03:00
yagudin10 164f1a111e CB-2479 get template connections from all projects 2022-09-21 17:40:20 +03:00
Wroud f601a5fd2c CB-2479 fix: elements tree subscribe to projects 2022-09-21 17:30:10 +03:00
Wroud d6eccdea9d CB-2479 feat: enable templates for custom projects 2022-09-21 17:07:57 +03:00
Wroud be84877788 CB-2468 fix: request auth for connection 2022-09-21 15:40:17 +03:00
Aleksandr Skoblikov 007cd25dc9 CB-2630 public project api fixes 2022-09-20 21:39:17 +03:00
Wroud 1544dc15ee CB-2468 fix: request auth for connection creation 2022-09-20 19:48:15 +03:00
Aleksandr Skoblikov f68d45bcbd CB-2468 nullable db auth model req provider 2022-09-20 19:23:36 +03:00
Wroud 31d8ff7ec6 Merge remote-tracking branch 'origin/devel' into CB-2468-additional-auth-field 2022-09-20 19:00:07 +03:00
Wroud 34b640f53c CB-2479 fix: default project 2022-09-20 18:51:29 +03:00
Alexey 55463bb733 Merge pull request #1161 from dbeaver/feat/cb-2479/shared-projects-ux
CB-2479 feat: active projects selection
2022-09-20 17:31:16 +03:00
Wroud cb36475eed CB-2479 refactor: circular dependency 2022-09-20 17:30:50 +03:00
Wroud 8e3e31cba1 CB-2479 refactor: sql editor project attachment 2022-09-20 17:17:08 +03:00
Wroud d14396139d CB-2479 fix: hide project settings from tree for single active project 2022-09-20 17:12:32 +03:00
Wroud 259c51b733 CB-2479 fix: tabs history 2022-09-20 17:07:30 +03:00
Wroud 76c23e2485 CB-2479 fix: display connection selector 2022-09-20 16:46:59 +03:00
Wroud 035fdb235a Merge remote-tracking branch 'origin/devel' into feat/cb-2479/shared-projects-ux 2022-09-20 15:46:53 +03:00
Wroud abf2ef4e5f CB-2479 fix: sync elements tree with active projects 2022-09-20 15:36:31 +03:00
Alexander Skoblikov fbdf45808a Merge pull request #1144 from dbeaver/CB-2406-projects-permission-managment
CB-2406 rm project permissions api
2022-09-20 15:35:15 +03:00
serge-rider bf351043fa 22.2.1 config 2022-09-20 13:54:18 +02:00
Serge Rider d9ac37e695 #1979 secret controller (#1169)
* dbeaver/dbeaver-ee#1965 SEcurity model refactoring

* dbeaver/dbeaver-ee#1965 SMSession refactoring. Secret controller model.

* dbeaver/dbeaver-ee#1965 Datasource creds secret storage

* dbeaver/dbeaver-ee#1965 Get rid of legacy secure storage

* Driver file resolution fix

* dbeaver/dbeaver-ee#1965 Use session secret controller

* dbeaver/dbeaver-ee#1965 Auth profiles secrets load/save

* dbeaver/dbeaver-ee#1965 Save only changed datasources

* dbeaver/dbeaver-ee#1979 Secret controllers
2022-09-20 14:28:27 +03:00
Serge Rider 6d0d1046fa #1965 security model refactoring (#1162)
* dbeaver/dbeaver-ee#1965 SEcurity model refactoring

* dbeaver/dbeaver-ee#1965 SMSession refactoring. Secret controller model.

* dbeaver/dbeaver-ee#1965 Datasource creds secret storage

* dbeaver/dbeaver-ee#1965 Get rid of legacy secure storage

* Driver file resolution fix

* dbeaver/dbeaver-ee#1965 Use session secret controller

* dbeaver/dbeaver-ee#1965 Auth profiles secrets load/save

* dbeaver/dbeaver-ee#1965 Save only changed datasources
2022-09-20 13:09:58 +03:00
Alexander Skoblikov aa58e060f4 Merge pull request #1138 from dbeaver/CB-2354-handle-mq-messages-to-reload-server-config-in-cb-servers
CB-2354 handle configuration changed message
2022-09-20 12:36:34 +03:00
Wroud d33f364ced CB-2479 fix: preload projects for nav tree and connections 2022-09-20 12:10:36 +03:00
Wroud e4b2b53039 CB-2479 fix: refresh tree on project update 2022-09-19 20:56:48 +03:00
Wroud d62109cf91 CB-2479 feat: top app bar design 2022-09-19 20:54:08 +03:00
Wroud 60dff9ae45 CB-2479 feat: top app bar design 2022-09-19 20:38:02 +03:00
Aleksandr Skoblikov 2b597b3709 Merge remote-tracking branch 'origin/devel' into CB-2468-additional-auth-field 2022-09-19 19:49:01 +03:00
Aleksandr Skoblikov 6c7a85ca03 CB-2468 add req auth for db auth model 2022-09-19 19:48:43 +03:00
serge-rider 9f8c127a88 Merge remote-tracking branch 'origin/devel' into devel 2022-09-19 13:01:45 +02:00
serge-rider a987d91380 dbeaver/dbeaver-ee#1913 TE servers rpc fix 2022-09-19 13:01:16 +02:00
Alexander Skoblikov bcf1cefba9 Merge pull request #1105 from dbeaver/CB-2507-configuration-for-token-lifetime
CB-2507 custom security manager configuration
2022-09-19 13:44:15 +03:00
Aleksandr Skoblikov 56f5355c50 CB-2354 reload external configuration 2022-09-19 13:40:03 +03:00
Alexey 46d35aea5e Merge pull request #1110 from dbeaver/fix/CB-2544-rename-test-connection
fix(core-connections): CB-2544 change 'Test Connection' -> 'Test'
2022-09-19 12:17:40 +03:00
Konstantin Vasilev dbd43e45f9 Merge pull request #1164 from dbeaver/feat/CB-2475-required-auth-2
CB-2475 feat(plugin-connections): Fix additional authentication button
2022-09-19 12:15:43 +03:00
Konstantin Vasilev c94d445d67 CB-2475 feat(plugin-connections): Fix additional authentication button 2022-09-19 12:07:08 +03:00
Wroud a7be5ee9c2 CB-2479 chore: go-split version update 2022-09-19 01:15:36 +03:00
Wroud dba0a29935 CB-2479 feat: check resource manager access 2022-09-19 00:04:43 +03:00
Wroud 692d7f89b8 CB-2479 feat: hide project select for single active project 2022-09-18 23:53:55 +03:00
Wroud 3142c3ebf7 CB-2479 fix: top app bar styles 2022-09-18 23:48:31 +03:00
Wroud df93b799d1 CB-2479 fix: display tabs for active projects 2022-09-18 17:07:02 +03:00
Wroud a206f8bbe2 CB-2479 feat: display tabs for active projects 2022-09-18 16:43:21 +03:00
Wroud f2fdeef73b CB-2479 feat: active projects selection 2022-09-18 15:35:42 +03:00
Wroud a88b3dc575 Merge branch 'CB-2406-projects-permission-managment' of https://github.com/dbeaver/cloudbeaver into CB-2406-projects-permission-managment 2022-09-17 01:11:00 +03:00
Wroud 4feaf7f0e7 CB-2406 fix: resources movement & tree settings observing 2022-09-17 01:10:58 +03:00
Aleksandr Skoblikov 815002dbda CB-2354 update merge configs api 2022-09-16 21:37:13 +03:00
Aleksandr Skoblikov 930fe8bdc7 Merge remote-tracking branch 'origin/devel' into CB-2354-handle-mq-messages-to-reload-server-config-in-cb-servers 2022-09-16 19:30:58 +03:00
Aleksandr Skoblikov 21f57461e0 CB-2515 add type for context credential providers 2022-09-16 19:11:24 +03:00
Aleksandr Skoblikov d1f8a96326 Merge remote-tracking branch 'origin/CB-2406-projects-permission-managment' into CB-2406-projects-permission-managment 2022-09-16 17:42:31 +03:00
Aleksandr Skoblikov 17fc9eb418 Merge remote-tracking branch 'origin/devel' into CB-2406-projects-permission-managment 2022-09-16 17:41:02 +03:00
Wroud c4de9770f5 CB-2406 fix: localization 2022-09-16 15:51:08 +03:00
Wroud a3eff07885 Merge remote-tracking branch 'origin/devel' into CB-2406-projects-permission-managment 2022-09-16 15:40:59 +03:00
Alexander Skoblikov 7dec93bb1f Merge pull request #1147 from dbeaver/CB-2328-table-data-export-insert-bom-encoding-t-imestamp-pattert-support
CB-2328 data export output params
2022-09-16 13:53:07 +03:00
Konstantin Vasilev 742cc9a428 Merge pull request #1152 from dbeaver/feat/CB-2511-export-output
CB-2511 feat(plugin-data-export): Add export output settings dialog
2022-09-16 10:45:23 +03:00
Konstantin Vasilev 5b331905fb Merge pull request #1157 from dbeaver/feat/CB-2475-required-auth
CB-2475 feat: Use connection requiredAuth for external auth
2022-09-16 10:41:46 +03:00
serge-rider e2dee49dc6 Driver file resolution fix 2022-09-16 09:13:45 +02:00
Wroud 09d0e9a62a CB-2406 fix: resources DnD 2022-09-15 19:17:28 +03:00
Wroud aef831b84b CB-2406 feat: group by project 2022-09-15 18:14:16 +03:00
Aleksandr Skoblikov 958d5fbef9 CB-2406 api fixes 2022-09-15 18:05:03 +03:00
Konstantin Vasilev 28c6b11f00 CB-2475 feat(plugin-connections): Use localization 2022-09-15 17:24:42 +03:00
Konstantin Vasilev 0ff19596df CB-2475 feat: Use connection requiredAuth for external auth 2022-09-15 17:16:43 +03:00
Wroud bf6fb005e2 CB-2406 fix: project selection & script deletion 2022-09-14 21:24:14 +03:00
Aleksandr Skoblikov ff8865fb0b CB-2406 read shared project perms correctly 2022-09-14 20:18:04 +03:00
Aleksandr Skoblikov f310381f36 Merge remote-tracking branch 'origin/devel' into CB-2406-projects-permission-managment 2022-09-14 18:41:48 +03:00
Aleksandr Skoblikov 511ebfdc15 CB-2476 get information about required external authentication for datasource 2022-09-14 18:20:03 +03:00
Wroud 1c50080296 CB-2406 feat: readonly mode for sql editor 2022-09-14 18:15:40 +03:00
Aleksandr Skoblikov 8f73a936b4 CB-2354 review fixes 2022-09-14 18:08:50 +03:00
Aleksandr Skoblikov 84e522ab78 CB-2354 handle configuration changed message 2022-09-14 18:08:50 +03:00
Serge Rider e465186058 CB-2586 Team service (#1153) 2022-09-14 17:17:40 +03:00
Wroud b50137d7d0 Merge remote-tracking branch 'origin/devel' into CB-2406-projects-permission-managment 2022-09-14 17:02:56 +03:00
Alexey ae0bdcf886 Merge pull request #1135 from dbeaver/CB-2344-projects-administration
CB-2567 shared projects api
2022-09-14 17:02:09 +03:00
Wroud 88d058ee11 Merge remote-tracking branch 'origin/CB-2344-projects-administration' into CB-2406-projects-permission-managment 2022-09-14 16:55:39 +03:00
Wroud 5854cf89ee CB-2588 feat: Hide single project label in nav & resources tree 2022-09-14 16:54:36 +03:00
Wroud 1f673558bd CB-2344 fix(core-blocks): TreeNode styles 2022-09-14 16:37:15 +03:00
Konstantin Vasilev ec8c2ff141 CB-2511 feat(plugin-data-export): Disable export form for binary processors 2022-09-14 16:37:00 +03:00
Wroud f4ae34cdc0 CB-2406 chore: performance 2022-09-14 16:12:46 +03:00
Konstantin Vasilev e37222dd08 CB-2511 feat(plugin-data-export): Add default export properties 2022-09-14 15:05:12 +03:00
Konstantin Vasilev c10d30a36e CB-2511 feat(plugin-data-export): Add export output options dialog 2022-09-14 15:05:11 +03:00
Konstantin Vasilev f47f03399b CB-2511 feat(plugin-data-export): Fix export tabs names 2022-09-14 15:05:11 +03:00
Konstantin Vasilev 83b18ed907 CB-2511 feat(plugin-data-export): Add translations 2022-09-14 15:05:11 +03:00
Konstantin Vasilev 9269ccd434 CB-2511 feat(plugin-data-export): Add output options to export dialog 2022-09-14 15:05:11 +03:00
Aleksandr Skoblikov 5174ff65ba CB-2328 copyright 2022-09-14 13:27:51 +03:00
Aleksandr Skoblikov 8bc4a68348 CB-2328 data export output params 2022-09-14 13:26:30 +03:00
Aleksandr Skoblikov 598e5fcce2 CB-2344 forbid '/' in project name 2022-09-14 12:53:50 +03:00
Wroud b5a12a1f8d CB-2406 chore: cleanup 2022-09-14 12:40:10 +03:00
Wroud 3fe9b73131 CB-2406 refactor(plugin-projects): localization 2022-09-14 10:58:09 +03:00
Wroud 25be0da95f CB-2406 fix: folders creation & script saving 2022-09-13 23:35:43 +03:00
Wroud f96e60fa93 Merge branch 'CB-2344-projects-administration' into CB-2406-projects-permission-managment 2022-09-13 20:54:23 +03:00
Wroud 9984aa6495 Merge remote-tracking branch 'origin/devel' into CB-2344-projects-administration 2022-09-13 20:53:47 +03:00
Alexey 8e9cc5eca2 Merge pull request #1149 from dbeaver/refactor/cb-2324/localization-aliases
CB-2324 refactor: localization aliases
2022-09-13 20:52:40 +03:00
Wroud 7f1ded6ea2 CB-2324 refactor: localization aliases 2022-09-13 20:52:04 +03:00
Wroud 55aea73498 CB-2406 feat: add useAutoLoad hook 2022-09-13 20:32:56 +03:00
Wroud bb62b60b27 Merge branch 'CB-2344-projects-administration' into CB-2406-projects-permission-managment 2022-09-13 19:42:43 +03:00
Wroud f57fdde858 Merge remote-tracking branch 'origin/devel' into CB-2344-projects-administration 2022-09-13 19:40:41 +03:00
Alexander Skoblikov 37f1ecfcc8 Merge pull request #1120 from dbeaver/CB-2408-create-disabled-users
CB-2408 create disabled user api
2022-09-13 18:25:30 +03:00
Aleksandr Skoblikov 1a8621439c CB-2406 grant project-admin permission for admins 2022-09-13 18:15:41 +03:00
Aleksandr Skoblikov f350df21a5 CB-2406 one more gql api fix 2022-09-13 18:04:05 +03:00
Konstantin Vasilev 6c3d9e173e Merge pull request #1146 from dbeaver/feat/CB-2505-filter-properties
CB-2505 feat(core-block): Make properties table filterable
2022-09-13 17:58:32 +03:00
Wroud db2cab8f4d CB-2406 feat: project permissions 2022-09-13 16:41:25 +03:00
Konstantin Vasilev 45c0a68bc1 CB-2505 feat(core-blocks): Fix filter driver properties 2022-09-13 16:35:49 +03:00
Aleksandr Skoblikov 7dfee56150 Merge remote-tracking branch 'origin/CB-2406-projects-permission-managment' into CB-2406-projects-permission-managment 2022-09-13 16:02:05 +03:00
Aleksandr Skoblikov 4b016034b9 CB-2406 fix api 2022-09-13 16:01:41 +03:00
Wroud a526fc9053 CB-2406 feat: project permissions 2022-09-13 15:23:43 +03:00
Konstantin Vasilev b3de3d9d29 CB-2505 feat(core-block): Make properties table filterable 2022-09-13 14:23:50 +03:00
Aleksandr Skoblikov 2f133ae624 CB-2406 gql context fix 2022-09-13 12:41:27 +03:00
Wroud 5cd0426eba Merge branch 'CB-2344-projects-administration' into CB-2406-projects-permission-managment 2022-09-13 10:29:11 +03:00
Wroud 10e89d8f0b Merge remote-tracking branch 'origin/devel' into CB-2344-projects-administration 2022-09-13 10:26:31 +03:00
serge-rider 2bf20bf3cc dbeaver/dbeaver-ee#1909 Project permissions model. Check permissions in UI. Products packaging enhancements. 2022-09-13 09:18:15 +02:00
Serge Rider 6071b3e233 dbeaver/dbeaver-ee#1906 Driver files: switch to NIO (#1143) 2022-09-13 09:29:41 +03:00
Aleksandr Skoblikov 1ba7d9e61c CB-2406 review fix 2022-09-12 21:59:23 +03:00
Aleksandr Skoblikov 04efef80ae CB-2406 rm project permissions api 2022-09-12 20:03:31 +03:00
Alexander Skoblikov 7fc769c18e Merge pull request #1140 from dbeaver/not-store-invalid-creds
filter user creds on error
2022-09-12 17:59:29 +03:00
Alexey c137e32c1f Merge pull request #1142 from dbeaver/feat/CB-2482-aws-project
CB-2482 feat(plugin-connections) Add project selector to AWS dialog
2022-09-12 17:19:17 +03:00
Wroud 591cafb4c7 Merge remote-tracking branch 'origin/devel' into CB-2344-projects-administration 2022-09-12 17:14:25 +03:00
Konstantin Vasilev 99582c144b Merge pull request #1115 from dbeaver/feat/CB-2076-hide-view-connection
CB-2076 feat(plugin-connections): Hide connection view menu item
2022-09-12 16:05:05 +03:00
Aleksandr Skoblikov 3a0888e148 Merge remote-tracking branch 'origin/devel' into not-store-invalid-creds 2022-09-12 16:01:10 +03:00
Aleksandr Skoblikov 4146a9a5ba Merge remote-tracking branch 'origin/devel' into CB-2507-configuration-for-token-lifetime 2022-09-12 15:31:25 +03:00
Aleksandr Skoblikov 2c0d1ddc7d Merge remote-tracking branch 'origin/devel' into CB-2408-create-disabled-users 2022-09-12 15:30:22 +03:00
Konstantin Vasilev 3c1f158ffe Merge pull request #1093 from dbeaver/fix/CB-1551-disable-file-button
CB-1551 fix(plugin-connections): Disable file button on SSH tab
2022-09-12 14:11:45 +03:00
Konstantin Vasilev 1149552895 Merge pull request #1124 from dbeaver/fix/CB-2289-sql-suggest
CB-2289 fix(plugin-sql-editor): Update suggestions for sql editor after schema change
2022-09-12 14:10:59 +03:00
Konstantin Vasilev c0132ce152 Merge remote-tracking branch 'origin/devel' into fix/CB-2289-sql-suggest 2022-09-12 14:00:38 +03:00
Konstantin Vasilev f1fe580615 Merge remote-tracking branch 'origin/CB-2344-projects-administration' into feat/CB-2482-aws-project 2022-09-12 13:51:52 +03:00
Wroud 090241d0b4 Merge remote-tracking branch 'origin/devel' into CB-2344-projects-administration 2022-09-12 13:45:22 +03:00
Alexey 7cf11ab269 Merge pull request #1116 from dbeaver/refactor/cb-2425/tabs-box-auto-select
refactor(core-blocks): CB-2425 TabsBox autoSelect property
2022-09-12 13:44:58 +03:00
Konstantin Vasilev f1b59b9178 Merge remote-tracking branch 'origin/devel' into feat/CB-2076-hide-view-connection 2022-09-12 13:43:11 +03:00
Konstantin Vasilev aa31ade653 CB-2482 feat(plugin-connections) Add project selector to AWS dialog 2022-09-12 13:42:51 +03:00
Wroud 9fdb55abf8 Merge remote-tracking branch 'origin/devel' into CB-2344-projects-administration 2022-09-12 12:25:12 +03:00
Wroud 3b514c44df Merge remote-tracking branch 'origin/devel' into refactor/cb-2425/tabs-box-auto-select 2022-09-12 11:02:51 +03:00
Konstantin Vasilev 66df030730 Merge pull request #1104 from dbeaver/feat/CB-2477-public-search
CB-2477 feat(plugin-connection-search) Add public connection searching
2022-09-12 10:44:07 +03:00
Konstantin Vasilev 4bc86b7870 Merge remote-tracking branch 'origin/devel' into feat/CB-2477-public-search 2022-09-12 10:18:19 +03:00
Konstantin Vasilev 2d36f80991 CB-1551 fix(CB-1551): Fix upload SSH key button 2022-09-12 10:15:49 +03:00
Wroud 1529548973 CB-2344 fix: display single project label 2022-09-12 10:15:34 +03:00
Konstantin Vasilev cd99eab1c2 Merge remote-tracking branch 'origin/devel' into fix/CB-1551-disable-file-button 2022-09-12 10:12:57 +03:00
Wroud 501956db2b Merge remote-tracking branch 'origin/devel' into fix/CB-2544-rename-test-connection 2022-09-12 10:09:14 +03:00
Wroud 649973fd34 CB-2344 fix: display single project label 2022-09-12 10:07:49 +03:00
Aleksandr Skoblikov e954b26fb6 filter user creds on error 2022-09-10 20:22:29 +03:00
Aleksandr Skoblikov a21e3151f0 CB-2344 fix navigator api 2022-09-09 19:59:31 +03:00
Wroud 802e1a2a11 CB-2344 feat: project selection in save script dialog 2022-09-09 18:35:19 +03:00
Aleksandr Skoblikov 1280fd8b20 CB-2344 use project name instead of project id in navigator 2022-09-09 18:06:59 +03:00
Aleksandr Skoblikov 96bcc7aacb Merge remote-tracking branch 'origin/CB-2344-projects-administration' into CB-2344-projects-administration 2022-09-09 18:03:36 +03:00
Aleksandr Skoblikov f3ab06a2a3 CB-2344 validate that project already exist 2022-09-09 18:01:55 +03:00
Wroud a7a6aec4d3 Merge remote-tracking branch 'origin/devel' into CB-2344-projects-administration 2022-09-09 17:48:19 +03:00
Alexey a0d48860a9 Merge pull request #1128 from dbeaver/hotfix/CB-2503/driver-properties-loading
CB-2503 driver properties loading
2022-09-09 17:46:07 +03:00
Wroud edc012b733 CB-2503 build: keep class and function names 2022-09-09 17:44:54 +03:00
Konstantin Vasilev 167c83e341 Merge remote-tracking branch 'origin/devel' into fix/CB-2289-sql-suggest 2022-09-09 17:39:32 +03:00
Konstantin Vasilev 0324360fea CB-2482 feat(plugin-connections) Add project selector to AWS dialog 2022-09-09 17:31:08 +03:00
Aleksandr Skoblikov 22bb27da5c CB-2344 add created project to web session 2022-09-09 17:29:14 +03:00
Wroud 1386973139 fix: performance SqlEditor activeSegmentMode memoisation 2022-09-09 17:28:13 +03:00
Wroud b634b236df CB-2344 feat: display projects in resource manager 2022-09-09 15:28:57 +03:00
Alexey 328b18fcce Merge pull request #1139 from dbeaver/devel
Merge devel
2022-09-09 14:59:55 +03:00
Wroud f3ad728315 Merge remote-tracking branch 'origin/devel' into CB-2344-projects-administration 2022-09-09 14:35:43 +03:00
Wroud 21afbe21cd CB-2344 refactor: dependency injection for execution context 2022-09-09 14:23:04 +03:00
Wroud e3a611a89c CB-2344 fix: gql schema 2022-09-09 13:44:30 +03:00
Wroud 865d6452a0 CB-2344 feat: core-resource-manager 2022-09-09 13:43:01 +03:00
Wroud 1e03c8c542 CB-2344 refactor: rename ProjectsResource 2022-09-09 13:40:41 +03:00
Konstantin Vasilev 4aace82d69 Merge pull request #1137 from dbeaver/feat/CB-2535-only-private-connection
CB-2535 feat(plugin-connections): Show only private project for users in connection form
2022-09-09 13:30:48 +03:00
Konstantin Vasilev e6c8af3207 Merge pull request #1119 from dbeaver/fix/CB-2112-format-sql
CB-2112 fix(plugin-sql-editor): Format only current script
2022-09-09 13:15:26 +03:00
Konstantin Vasilev baefb2f06f CB-2535 feat(plugin-connections): Add project selector to connection form 2022-09-09 13:13:54 +03:00
Wroud ce280b0733 Merge remote-tracking branch 'origin/devel' into CB-2344-projects-administration 2022-09-09 12:28:31 +03:00
Alexey db4beeebc9 Merge pull request #1117 from dbeaver/chore/cb-2548/product-information-design
chore(corer-blocks): CB-2548 product information design
2022-09-09 12:27:03 +03:00
Aleksandr Skoblikov 591e3f28ac CB-2344 grant all permissions for admin 2022-09-09 12:21:23 +03:00
Konstantin Vasilev 46205abe66 Merge remote-tracking branch 'origin/devel' into fix/CB-2112-format-sql 2022-09-09 12:17:03 +03:00
Wroud 4f333467fd Merge remote-tracking branch 'origin/devel' into chore/cb-2548/product-information-design 2022-09-09 12:13:45 +03:00
Konstantin Vasilev db564ec981 CB-2535 feat(plugin-connections): Show only private project for users in connection form 2022-09-09 11:30:40 +03:00
Konstantin Vasilev a67f56eeb2 Merge remote-tracking branch 'origin/devel' into feat/CB-2477-public-search 2022-09-09 11:03:48 +03:00
Konstantin Vasilev 24c6ef66e7 CB-2408 feat(core-authentication): Send enabled option on user creation 2022-09-09 10:40:59 +03:00
Konstantin Vasilev 6cf3c3d02b CB-2477 feat(plugin-connection-search): Fix code review 2022-09-09 10:07:46 +03:00
Konstantin Vasilev 6ccdb6d189 CB-2477 feat(plugin-connections-administration): Remove connection search from admin 2022-09-09 09:51:03 +03:00
Aleksandr Skoblikov 3b23ecbf91 CB-2344 use mutable list 2022-09-08 19:15:38 +03:00
Wroud 919ab9f150 Merge remote-tracking branch 'origin/devel' into CB-2344-projects-administration 2022-09-08 18:51:31 +03:00
Konstantin Vasilev ccd3f55e40 CB-2477 feat(plugin-connection-searc): Fix code review 2022-09-08 17:29:48 +03:00
Konstantin Vasilev 6d8895b246 CB-2477 feat(plugin-connection-search): Add connection form to search service 2022-09-08 17:28:10 +03:00
Alexey 2920ee482f Merge pull request #1133 from dbeaver/fix/CB-2565/auto-close-notifications
fix(core-events): CB-2565 autoClose prop for notifications
2022-09-08 17:01:11 +03:00
Aleksandr Skoblikov e28b70b5d1 CB-2408 create disabled user api 2022-09-08 16:52:14 +03:00
Wroud 6f452f8d71 Merge remote-tracking branch 'origin/devel' into fix/CB-2565/auto-close-notifications 2022-09-08 15:04:25 +03:00
Alexander Skoblikov f12a1efa03 Merge pull request #1127 from dbeaver/CB-2559-additional-authentication-disconnects-connected-databases
CB-2559 not update navigator model if context not changed
2022-09-08 14:48:37 +03:00
Aleksandr Skoblikov 6d516a4f7e CB-2567 shared projects api 2022-09-08 13:15:33 +03:00
Konstantin Vasilev c2afbef2eb Merge remote-tracking branch 'origin/devel' into feat/CB-2477-public-search 2022-09-08 12:05:06 +03:00
Konstantin Vasilev 8e99f20f17 CB-1551 remove unused import 2022-09-08 11:29:26 +03:00
Konstantin Vasilev 2c2bf15c30 CB-1551 fix(core-blocks): Add disabled styles for non button element 2022-09-08 11:28:02 +03:00
Konstantin Vasilev 12fb2afeda Merge remote-tracking branch 'origin/devel' into fix/CB-1551-disable-file-button 2022-09-08 10:57:44 +03:00
Serge Rider 60199966fd Merge pull request #1132 from dbeaver/#1905-driver-controller
#1905 driver controller
2022-09-08 09:38:41 +02:00
Wroud 035e636145 fix(core-events): CB-2565 autoClose prop for notifications 2022-09-08 10:05:40 +03:00
Konstantin Vasilev 475411042f Merge pull request #1131 from dbeaver/hotfix/CB-2558-log-viewer-devel
CB-2558 fix(plugin-log-viewer): Start logs polling on mount
2022-09-08 09:51:42 +03:00
Konstantin Vasilev 5ee209f5f1 CB-2558 fix(plugin-log-viewer): Start logs polling on mount 2022-09-08 09:51:15 +03:00
Alexey 2075cb71ee Merge pull request #1129 from dbeaver/fix/CB-2500/loader-cancel
fix(core-blocks): CB-2500 loader cancellation
2022-09-08 09:28:08 +03:00
Wroud a43df1fb70 fix(core-blocks): CB-2500 loader cancellation 2022-09-08 09:27:28 +03:00
Wroud b4479b757a Merge remote-tracking branch 'origin/devel' into hotfix/CB-2503/driver-properties-loading 2022-09-08 09:21:31 +03:00
Wroud 863cd7b739 fix(core-sdk): CB-CB-2503 cached resource includes observing 2022-09-08 09:20:18 +03:00
Aleksandr Skoblikov 4544064ea8 CB-2559 not update navigator model if context not changed 2022-09-07 21:17:35 +03:00
Wroud ac4b70fdd2 feat(plugin-devtools): CB-2503 resources search 2022-09-07 18:16:12 +03:00
serge-rider 8911d817bc Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into #1905-driver-controller 2022-09-07 16:48:19 +02:00
serge-rider a0bdb375c8 dbeaver/dbeaver-ee#1905 Remote config controller 2022-09-07 16:30:14 +02:00
Wroud 24ab22dd52 feat: CB-2503 devtools 2022-09-07 17:17:51 +03:00
Wroud 12789b8d68 fix: CB-2503 context menu behavior 2022-09-07 17:06:23 +03:00
Wroud ac927586a3 refactor: CB-2503 DataContext find fn 2022-09-07 16:51:55 +03:00
Wroud a6cbbc8a47 fix: CB-2503 cached resources optimization 2022-09-07 16:47:44 +03:00
Konstantin Vasilev 5eb2b30382 Merge pull request #1125 from dbeaver/hotfix/CB-2514-unsaved-changes-devel
CB-2514 fix(plugin-connections): Do not show unsaved changes dialog
2022-09-07 15:57:37 +03:00
Konstantin Vasilev a2d7727155 CB-2514 fix(plugin-connections): Do not show unsaved changes dialog 2022-09-07 15:54:59 +03:00
Wroud 322baa4197 fix(plugin-connections): CB-2503 driver properties loading 2022-09-07 15:52:24 +03:00
Konstantin Vasilev d9d0a73c53 CB-2289 fix(plugin-sql-editor): Update suggestions for sql editor after schema change 2022-09-07 14:34:32 +03:00
serge-rider ba3e26453b dbeaver/dbeaver-ee#1905 Switch local configs to NIO 2022-09-07 11:27:40 +02:00
kseniaguzeeva a32e889570 Merge pull request #1123 from dbeaver/kseniaguzeeva-patch-2
CB-123 chore: update README
2022-09-07 11:04:19 +03:00
kseniaguzeeva 47961b283b CB-123 chore: update README 2022-09-07 11:03:51 +03:00
serge-rider ac4841e815 dbeaver/dbeaver-ee#1905 Driver controller model, use config controllers to load/save drivers 2022-09-07 09:37:17 +02:00
Alexander Skoblikov 6299c6291b Merge pull request #1111 from dbeaver/CB-2545-fix-session-context
CB-2545 fix web session context
2022-09-06 17:25:40 +03:00
Konstantin Vasilev be9a5804d4 CB-2112 fix(plugin-sql-editor): Format only current script 2022-09-06 13:44:26 +03:00
Aleksandr Skoblikov bfd15751c7 CB-2545 fix web session context 2022-09-06 13:24:13 +03:00
Wroud 1434c741a1 chore(corer-blocks): CB-2548 product information design 2022-09-06 12:48:15 +03:00
Wroud 5f793c58d5 refactor(core-blocks): CB-2425 TabsBox autoSelect property 2022-09-06 12:43:42 +03:00
Konstantin Vasilev 4b41803821 CB-2076 feat(plugin-connections): Hide connection view menu item 2022-09-06 12:12:34 +03:00
Alexey 0db8559c07 Merge pull request #1113 from dbeaver/hotfix/CB-2524_CB-2530
Hotfix CB-2524 CB-2530
2022-09-06 09:39:04 +03:00
Wroud 6e987e72cd fix(plugin-navigation-tree): CB-2530 no results placeholder 2022-09-06 09:31:14 +03:00
Wroud bcab44cac2 fix(plugin-data-viewer): CB-2524 connection subscription 2022-09-06 09:30:58 +03:00
naumov 7aa4390f3c fix(core-connections): CB-2544 change 'Test Connection' -> 'Test' 2022-09-05 18:41:41 +03:00
Alexander Skoblikov 1f303aa56a Merge pull request #1103 from dbeaver/fix/CB-2525-devel
CB-2525 add aws template connections to the session fix
2022-09-05 14:52:03 +03:00
Aleksandr Skoblikov 2899e74b67 Merge remote-tracking branch 'origin/devel' into fix/CB-2525-devel 2022-09-05 13:18:44 +03:00
Serge Rider a6bdb996f2 #1912 service refactoring (#1106)
* dbeaver/dbeaver-ee#1912 QMController, DBPlatform, DBPWorkspace refactoring. Redundant code delete.

* dbeaver/dbeaver-ee#1912 Redundant resource handlers remove

* dbeaver/dbeaver-ee#1912 Desktop features moved to desktop workspace

* dbeaver/dbeaver-ee#1912 Desktop platform additions
2022-09-04 09:29:47 +03:00
Aleksandr Skoblikov 013a80d040 CB-2507 custom security manager configuration 2022-09-02 17:00:58 +03:00
Konstantin Vasilev b77a99394c CB-2477 feat(plugin-connection-search): Show search menu only for admins 2022-09-02 16:48:38 +03:00
yagudin10 35a9fc81f3 CB-2525 add aws template connections to the session fix 2022-09-02 16:35:49 +03:00
Konstantin Vasilev ef0e50fde6 Merge pull request #1090 from dbeaver/feat/CB-2339-enable-users
CB-2339 feat(plugin-authentication-administration): Enabling users from table
2022-09-02 10:28:25 +03:00
Alexander Skoblikov 6cccff97b4 Merge pull request #1100 from dbeaver/tech/CB-2506
CB-2506 create session context for virtual project
2022-09-01 17:35:13 +03:00
yagudin10 fe980ff285 CB-2506 create session context for virtual project 2022-09-01 14:29:51 +03:00
Konstantin Vasilev 9d02c34486 CB-1551 fix(plugin-connections): Fix file button 2022-09-01 12:14:54 +03:00
Konstantin Vasilev 96e4f703dc CB-2477 feat(plugin-connection-search) Add public connection searching 2022-09-01 12:10:39 +03:00
Konstantin Vasilev bbe7d78031 Merge remote-tracking branch 'origin/devel' into fix/CB-1551-disable-file-button 2022-09-01 11:58:42 +03:00
serge-rider 43096f714c CB-2502 Global project detection fixed 2022-09-01 10:21:45 +02:00
Alexey 889f7e28e1 Merge pull request #971 from dbeaver/dependabot/npm_and_yarn/webapp/terser-5.14.2
chore(deps): bump terser from 5.14.1 to 5.14.2 in /webapp
2022-09-01 09:18:45 +03:00
Konstantin Vasilev 0399c16439 Merge remote-tracking branch 'origin/devel' into feat/CB-2339-enable-users 2022-08-31 22:03:35 +03:00
Alexander Skoblikov 2bede00e88 Merge pull request #1094 from dbeaver/CB-2386-cb-aws-the-changed-admin-in-the-easy-config-lost-the-admin-role-after-another-user-login
CB-2386 fix multi auth in easy config
2022-08-31 19:57:23 +03:00
Aleksandr Skoblikov 36e97ddb27 Merge remote-tracking branch 'origin/devel' into CB-2386-cb-aws-the-changed-admin-in-the-easy-config-lost-the-admin-role-after-another-user-login 2022-08-31 18:51:29 +03:00
Konstantin Vasilev 176548b61d Merge pull request #1058 from dbeaver/tech/CB-2229
CB-2229 add description for permissions
2022-08-31 18:06:00 +03:00
Alexander Skoblikov 31558bbdbc CB-2278 not null locale in websession (#1091) 2022-08-31 18:04:39 +03:00
Alexey ec8ddea914 Merge pull request #1096 from dbeaver/feat/CB-2453/smart-projects-in-nav-tree
feat(plugin-navigation-tree): CB-2453 remove expand from projects in …
2022-08-31 18:01:00 +03:00
Wroud 685bdc2052 fix(plugin-navigation-tree): CB-2453 observing state 2022-08-31 18:00:50 +03:00
Konstantin Vasilev 54a558985d Merge remote-tracking branch 'origin/devel' into tech/CB-2229 2022-08-31 17:55:35 +03:00
AinurandKonstantin Vasilev 67f0853df0 CB-2449 rm api changes for writing resources (#1066)
* CB-2449 rm api changes for writing resources

* CB-2455 feat(plugin-resource-manager): Do not rewrite script with the same name

* CB-2449 test for writing resource in rm

Co-authored-by: Konstantin Vasilev <konstantin.vasiliev@dbeaver.com>
2022-08-31 17:52:41 +03:00
Konstantin Vasilev 2b118d2eb5 Merge remote-tracking branch 'origin/devel' into tech/CB-2229 2022-08-31 17:51:39 +03:00
Alexey 3fc7444e8c Merge pull request #1087 from dbeaver/feat/CB-2405/connection-project-selection
Feat CB-2405 connection project selection
2022-08-31 17:41:06 +03:00
Konstantin Vasilev b478ff44a0 Merge pull request #1088 from dbeaver/feat/CB-2463-aws-connection-close-form
CB-2463 feat(plugin-connections) Do not close connection settings on login
2022-08-31 17:25:09 +03:00
Wroud 1819636fab feat(plugin-navigation-tree): CB-2453 remove expand from projects in nav tree 2022-08-31 16:52:46 +03:00
Wroud 1c2d1c1e47 fix(plugin-connections): CB-2405 autoHide for undefined values 2022-08-31 15:28:35 +03:00
Serge Rider 14ad5f52ed CB-2495 Mimic global and user project names in UI (#1089) 2022-08-31 15:03:59 +03:00
Aleksandr Skoblikov e406dee751 CB-2386 fix multi auth in easy config 2022-08-31 15:00:04 +03:00
Wroud bf6962b196 Merge remote-tracking branch 'origin/devel' into feat/CB-2405/connection-project-selection 2022-08-31 14:37:02 +03:00
Konstantin Vasilev 97de50251e Merge remote-tracking branch 'origin/devel' into feat/CB-2463-aws-connection-close-form 2022-08-31 13:08:28 +03:00
Konstantin Vasilev 304ee3cba8 CB-1551 fix(plugin-connections): Disable file button on SSH tab 2022-08-31 13:00:42 +03:00
Konstantin Vasilev 2a40f69dfe Merge remote-tracking branch 'origin/devel' into feat/CB-2339-enable-users 2022-08-31 12:00:28 +03:00
Konstantin Vasilev 09f6bea699 CB-2339 feat(plugin-authentication-administration): Use resource service instead of controller 2022-08-31 11:42:09 +03:00
Ainur 47bb280cf3 CB-2464 de save data sources remotely fix (#1081)
* CB-2464 de save data sources remotely fix

* CB-2464 add data source persistence registry
2022-08-31 11:00:07 +03:00
Ainur 94c8fa0cd6 CB-779 athena db use provider property for s3 location (#1077) 2022-08-31 10:57:26 +03:00
Konstantin Vasilev 4ad42175aa CB-2463 feat(plugin-connections): Do not close form on logout 2022-08-31 10:39:38 +03:00
Wroud 221253a9b1 Merge remote-tracking branch 'origin/devel' into feat/CB-2405/connection-project-selection 2022-08-30 19:17:58 +03:00
Wroud 70abee7ae3 fix(plugin-connections): CB-2405 validate project only for new connections 2022-08-30 19:17:41 +03:00
ShadelessFox 57b95a0c5b dbeaver/dbeaver-ee#1788 Remember session start datetime (#1082) 2022-08-30 18:50:29 +03:00
Ainur 83776dca7c Merge pull request #1062 from dbeaver/fix/CB-2365
CB-2365 reverse proxy anonymous access enabled fix
2022-08-30 18:41:24 +03:00
Konstantin Vasilev 4208b4f676 Merge pull request #1085 from dbeaver/feat/CB-1857-srid-suggest
CB-1857 feat(plugin-gis-viewer): Add combobox for crs selecting
2022-08-30 17:26:44 +03:00
Konstantin Vasilev 82fd4c7b93 CB-2463 feat(plugin-authentication, plugin-connections): Fix review notes 2022-08-30 15:54:56 +03:00
Konstantin Vasilev c0d6d2e477 CB-2339 feat(plugin-authentication-administration): Enabling users from table 2022-08-30 15:50:04 +03:00
Konstantin Vasilev 4c522524b9 CB-2463 feat(plugin-connections) Add login handler to connection form 2022-08-30 14:00:41 +03:00
Serge Rider 136fa13e41 CB-2480 Disable "show system objects" by default (#1084) 2022-08-30 13:26:24 +03:00
Serge Rider 83f6426981 CB-2415 Do not save admin connection on connect in public interface (#1083) 2022-08-30 13:26:03 +03:00
Konstantin Vasilev 335c8a19a7 CB-2463 feat(plugin-connections) Do not close connection settings on login 2022-08-30 12:45:31 +03:00
Konstantin Vasilev 8cc7a76618 CB-2229 feat(plugin-authentication-administration) Add permission description 2022-08-30 11:06:48 +03:00
Wroud 1a9180dc10 fix(core-connections): CB-2405 revert localization change 2022-08-29 20:52:02 +03:00
Wroud f5c88b8bce Merge remote-tracking branch 'origin/devel' into feat/CB-2405/connection-project-selection 2022-08-29 20:38:33 +03:00
Alexey 7367795472 Merge pull request #1086 from dbeaver/fix/CB-2418/sql-editor-nav-link
Fix CB-2418 sql editor nav link
2022-08-29 20:29:03 +03:00
Alexey 00373f5bbf Merge pull request #1080 from dbeaver/fix/CB-2252/enable-test-connection
Fix/cb 2252/enable test connection
2022-08-29 19:18:17 +03:00
Wroud 575c3dfcc3 fix(plugin-navigation-tree): CB-2219 load tree on show action 2022-08-29 18:07:44 +03:00
Wroud 5be609fc86 fix: CB-2418 getParents function & preload parents 2022-08-29 18:06:42 +03:00
Konstantin Vasilev 4dc8f1970c CB-1857 feat(plugin-gis-viewer): Add combobox for crs selecting 2022-08-29 17:53:06 +03:00
Alexey 5fb7970fab Merge pull request #1068 from dbeaver/feat/CB-2302/dnd-folders
CB-2302 DnD folders
2022-08-29 16:04:30 +03:00
Wroud 6dadd771bc Merge remote-tracking branch 'origin/devel' into fix/CB-2252/enable-test-connection 2022-08-29 14:40:49 +03:00
Wroud e54641d2e9 Merge remote-tracking branch 'origin/devel' into feat/CB-2302/dnd-folders 2022-08-29 14:36:20 +03:00
Wroud a539dd6785 chore: update version 22.2.0 2022-08-29 11:35:57 +03:00
yagudin10 8cefe30e2d CB-2229 change description for permissions 2022-08-29 10:47:27 +03:00
yagudin10 1b37465a4a Merge branch 'devel' into tech/CB-2229 2022-08-29 10:45:51 +03:00
serge-rider 8f7e2eac26 22.2 config 2022-08-28 09:58:06 +02:00
Alexey c8a066296c Merge pull request #1072 from dbeaver/fix/CB-2346/tab-unloading
fix(plugin-navigation-tabs): CB-2346 tab unloading handler
2022-08-26 14:57:39 +03:00
Ainur d802df816b CB-2448 rm resource owner project fix (#1065) 2022-08-26 12:54:08 +03:00
Serge Rider de5c225f5c CB-2460 Session close (#1079) 2022-08-26 12:54:04 +03:00
Aleksandr Skoblikov a2ec1f1dfd CB-2362 fix migration for h2 2022-08-26 12:42:22 +03:00
yagudin10 347030ec66 CB-2302 code style fix 2022-08-26 12:03:51 +03:00
Alexander Skoblikov 529c4bd89c CB-2362 refresh sm token (#1071)
* CB-2362 refresh sm token

* CB-2362 checkstyle

* CB-2362 fix migration

* CB-2362 fix rm project deserialization
2022-08-26 12:00:22 +03:00
Konstantin Vasilev 9dbe2169b3 Merge pull request #1069 from dbeaver/fix/CB-2360-delete-notifications
fix(core-navigation-tree, plugin-navigation-tree): CB-2360 Do not duplicate confirmation when deleting tables
2022-08-26 10:28:12 +03:00
Konstantin Vasilev 4741aad396 Merge pull request #1076 from dbeaver/fix/CB-2442-disable-auth-linking
CB-2442 fix(plugin-authentication): Disable user linking on auth
2022-08-26 10:27:42 +03:00
alex 6e9eb1aa8c Update jest-tests-runner.yml 2022-08-25 15:07:56 +03:00
alex f3dbdc9894 Update and rename CI.yml to jest-tests-runner.yml
fix job naming
2022-08-25 15:05:58 +03:00
Wroud fc4bea98f3 fix(plugin-connections): CB-2252 enable test connection for anonymous user 2022-08-25 15:05:51 +03:00
Wroud 0fc67f4955 fix(tests): mock server 2022-08-25 14:56:45 +03:00
Wroud 9aacfff661 feat(plugin-connections): CB-2405 project selection for connection form 2022-08-25 14:50:25 +03:00
Alexey 4deccb27df Merge pull request #1074 from dbeaver/fix/CB-2325/placeholder-message
fix: CB-2325 placeholder message in nav tree
2022-08-25 14:43:34 +03:00
alex a8ccbd6337 Update CI.yml
ignore deps conflct
2022-08-25 14:36:06 +03:00
alex d480e67e13 Update CI.yml
add working directory
2022-08-25 14:22:58 +03:00
Wroud 5a81076d50 fix(plugin-connections): CB-2252 enable test connection 2022-08-25 14:12:56 +03:00
alex 74c2811c62 Create CI.yml
add tests job
2022-08-25 14:12:29 +03:00
Wroud 7a92099fa9 Merge remote-tracking branch 'origin/devel' into feat/CB-2302/dnd-folders 2022-08-25 13:47:31 +03:00
Alexey c913a2aa96 Merge pull request #1073 from dbeaver/feat/CB-2030/offline-mode
CB-2030 offline mode
2022-08-25 13:39:42 +03:00
Wroud d4b805fddc fix: remove node's path dependency 2022-08-25 13:38:15 +03:00
serge-rider 260f905e23 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-08-25 12:33:49 +02:00
serge-rider bf77ff639f Fix debug config 2022-08-25 12:26:56 +02:00
Alexey bae831054c Merge pull request #1075 from dbeaver/feat/CB-2453/projects-style-nav-tree
feat(plugin-navigation-tree): CB-2453 projects for nav tree
2022-08-25 13:02:33 +03:00
Konstantin Vasilev 25199ee9f9 CB-2442 fix(plugin-authentication): Disable user linking on auth 2022-08-25 12:57:09 +03:00
Wroud f9fa1d0148 fix(plugin-connections): CB-2302 folder's name duplication 2022-08-25 01:02:44 +03:00
Wroud 9ecbc28974 Merge remote-tracking branch 'origin/devel' into feat/CB-2302/dnd-folders 2022-08-25 00:31:55 +03:00
Ainur Iagudin 5580c374f5 CB-2302 move folder validate siblings 2022-08-24 17:40:41 +03:00
Alexey 740a98d24b Merge pull request #1070 from dbeaver/fix/CB-2440/hide-template-flag
fix(plugin-connections): CB-2440 hide template flag
2022-08-24 14:20:34 +03:00
Alexey 25be58418b Merge pull request #1067 from dbeaver/fix/CB-2420/cached-resources
CB-2420 CB-2431 cached resources
2022-08-24 13:28:09 +03:00
Konstantin Vasilev 99d56c4fc6 CB-2360 fix(core-navigation-tree): Use map for deleting nodes 2022-08-24 13:03:20 +03:00
Wroud 43f5fad276 feat(plugin-navigation-tree): CB-2453 projects for nav tree 2022-08-24 11:52:34 +03:00
Wroud 395e233839 fix: CB-2325 placeholder message in nav tree 2022-08-24 11:43:05 +03:00
Wroud 0339c2a788 fix(plugin-sql-editor-navigation-tab-resource): CB-2030 remove unused arg 2022-08-23 22:58:55 +03:00
Wroud 178bb7e6e8 fix(plugin-data-viewer): CB-2030 code editor props 2022-08-23 22:52:44 +03:00
Wroud 69121eb1a4 feat(plugin-sql-editor): CB-2030 add isReadonly for ISqlDataSource 2022-08-23 22:39:14 +03:00
Wroud 30380c7b24 feat(plugin-root): CB-2030 offline mode notification 2022-08-23 22:35:58 +03:00
Wroud 862665a419 fix(plugin-codemirror): CB-2030 read-only state 2022-08-23 22:28:09 +03:00
Wroud 19df786211 fix(plugin-blocks): CB-2030 pass persistent prop to snackbar 2022-08-23 22:26:59 +03:00
Wroud 70fb57f493 fix(plugin-navigation-tabs): CB-2346 tab unloading handler 2022-08-23 20:47:15 +03:00
Wroud fa0c8237b5 fix(plugin-connections): CB-2440 hide template flag 2022-08-23 19:25:48 +03:00
Konstantin Vasilev f2eb276649 Merge pull request #1063 from dbeaver/fix/CB-2332-old-chrome
fix(plugin-react-data-grid): CB-2332 Fix exception for old chrome
2022-08-23 16:43:53 +03:00
Konstantin Vasilev d5169480de fix(core-navigation-tree, plugin-navigation-tree): CB-2360 Do not duplicate confirmation when deleting tables 2022-08-23 16:38:01 +03:00
Wroud 2c996218ef fix(core-navigation-tree): CB-2420 symbol description 2022-08-23 14:43:36 +03:00
Wroud 51911f5793 feat(core-blocks): CB-2420 add DBObjectParentKey 2022-08-23 14:19:29 +03:00
Wroud f1e37e20ed feat(core-blocks): CB-2420 pass key to onLoad fn in use*Resource 2022-08-23 14:19:04 +03:00
Wroud e63e93f0b7 fix(plugin-navigation-tree): CB-2420 duplicate's filtering 2022-08-23 14:16:04 +03:00
Wroud b4e79fe85c fix(core-blocks): CB-2420 Loader state merging 2022-08-23 13:36:53 +03:00
Konstantin Vasilev 0e03284b40 Merge pull request #1052 from dbeaver/feat/CB-2375-viewer-settings
feat(plugin-data-viewer): CB-2375 Add fetch settings to config
2022-08-23 11:45:24 +03:00
Konstantin Vasilev d04efee1b2 feat(plugin-data-viewer): CB-2375 Fix tests 2022-08-23 11:40:40 +03:00
Konstantin Vasilev 9ee425ad74 feat(plugin-data-viewer): CB-2375 Add tests 2022-08-23 11:38:03 +03:00
Konstantin Vasilev dc665c1515 Merge remote-tracking branch 'origin/devel' into feat/CB-2375-viewer-settings 2022-08-23 11:19:53 +03:00
yagudin10 780fcbc509 CB-2302 move connection folders 2022-08-23 10:45:42 +03:00
Wroud 1bc56e3071 fix(core-blocks): CB-2431 filter nullable key values 2022-08-23 10:28:29 +03:00
Wroud b1fbe9eb83 fix(core-sdk): CB-2420 empty resource key list compare 2022-08-23 10:27:10 +03:00
Wroud eb6bb9e995 chore(plugin-connections): linting 2022-08-23 10:24:36 +03:00
Wroud ae244d5339 fix(core-blocks): exclude container prop 2022-08-23 10:22:38 +03:00
Wroud 3ae5f02dec feat(plugin-connections): CB-2302 dnd connection folders 2022-08-23 09:58:18 +03:00
yagudin10 819b84cc9b CB-2365 rp tests 2022-08-22 18:29:37 +03:00
Konstantin Vasilev b5d7d99692 fix(plugin-react-data-grid): CB-2332 Fix exception for old chrome 2022-08-22 13:44:58 +03:00
yagudin10 3b6bfe2a4e CB-2365 reverse proxy anonymous access enabled fix 2022-08-22 13:23:18 +03:00
Wroud ec5719518b fix(plugin-connections-administration): CB-2441 access save 2022-08-22 12:23:05 +03:00
Alexey 4abe1a0496 Merge pull request #1055 from dbeaver/fix/CB-2391-user-connections
fix(plugin-authentication-administration): CB-2391 Fix user`s connections list
2022-08-22 12:06:38 +03:00
Alexey f62a85dbf3 Merge pull request #1061 from dbeaver/fix/CB-2445-access-tab
fix(plugin-connections-administration): CB-2445 Remove access tab from private connections
2022-08-22 10:56:54 +03:00
Alexey d287561a52 Merge pull request #1056 from dbeaver/fix/CB-2417-reconnect-dialog
fix(plugin-connections): CB-2417 Do not show reconnect dialog when connection is disconnected after edit
2022-08-22 10:54:46 +03:00
Konstantin Vasilev 3783cf2d60 Merge pull request #1060 from dbeaver/chore/release-22_1_5
chore: Bump project version 22.1.5
2022-08-19 15:23:12 +03:00
Konstantin Vasilev ff862f0e2e fix(plugin-connections-administration): CB-2445 Fix access saving 2022-08-19 12:36:39 +03:00
Aleksandr Skoblikov 7540c1523d CB-2025 fix admin controller 2022-08-19 12:17:56 +03:00
Konstantin Vasilev 38769f697e fix(plugin-connections-administration): CB-2445 Remove access tab from private connections 2022-08-19 11:14:08 +03:00
yagudin10 75e1340fe3 CB-2229 add description for permissions 2022-08-18 18:08:06 +03:00
Konstantin Vasilev 12c8df92f6 Merge pull request #1057 from dbeaver/chore/release-22_1_5
chore: Bump project version 22.1.5
2022-08-18 17:00:53 +03:00
Konstantin Vasilev 0c9070b005 chore: Bump project version 22.1.5 2022-08-18 16:52:06 +03:00
Konstantin Vasilev 4df123e927 fix(plugin-connections): CB-2417 Do not show reconnect dialog when connection is disconnected after edit 2022-08-18 14:39:13 +03:00
Konstantin Vasilev 6911c84daf fix(plugin-authentication-administration): CB-2391 Fix user`s connections list 2022-08-18 13:04:07 +03:00
Konstantin Vasilev 800ce627fd Revert "fix(plugin-authentication-administration): CB-2391 Fix user`s connections list"
This reverts commit 7efbc970da.
2022-08-18 13:02:59 +03:00
Konstantin Vasilev 7efbc970da fix(plugin-authentication-administration): CB-2391 Fix user`s connections list 2022-08-18 13:01:35 +03:00
Konstantin Vasilev 55adf84d75 Merge pull request #1054 from dbeaver/fix/CB-2424-menu-radios
fix(core-blocks): CB-2424 Fix radio paddings in menu
2022-08-18 12:13:25 +03:00
Konstantin Vasilev 33e9bbf153 Merge pull request #1051 from dbeaver/fix/CB-2410-new-connections
fix(core-connections, plugin-connections-administration): CB-2410 Show new connections on the top of the list
2022-08-18 12:12:44 +03:00
Alexander Skoblikov c67ad9f402 Merge pull request #1049 from dbeaver/tech/CB-2396
CB-2396 validate anonymous access in app configuration
2022-08-17 20:48:25 +03:00
Ainur Iagudin 48f49bedd3 Merge branch 'devel' into tech/CB-2396
# Conflicts:
#	server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/CBApplication.java
2022-08-17 19:30:47 +03:00
Alexander Skoblikov 35443bf33b Merge pull request #1047 from dbeaver/feature/CB-2285
CB-2285 update embedded sm api
2022-08-17 19:11:53 +03:00
Alexander Skoblikov 9dd28f0820 Merge pull request #1044 from dbeaver/feature/CB-2215-trusted-auth
CB-2215 update application api
2022-08-17 18:35:00 +03:00
Ainur 0faafb7aa7 Merge pull request #1053 from dbeaver/fix/CB-2343
CB-2343 empty config configureServer fix
2022-08-17 18:32:12 +03:00
Ainur Iagudin 75be9c9765 Merge branch 'devel' into tech/CB-2396 2022-08-17 18:29:55 +03:00
Ainur Iagudin 8c04bf5d1b Merge branch 'devel' into fix/CB-2343 2022-08-17 17:43:18 +03:00
Ainur 138eca7721 Merge pull request #994 from dbeaver/tech/CB-2268
CB-2268 update sessionState function
2022-08-17 17:34:35 +03:00
Ainur Iagudin b4db5267a2 Merge branch 'devel' into tech/CB-2396 2022-08-17 16:59:15 +03:00
Ainur Iagudin 3d38274aea Merge branch 'devel' into tech/CB-2268 2022-08-17 16:34:36 +03:00
Ainur 8e3e1509af Merge pull request #1010 from dbeaver/fix/CB-2311-filter-global-connections
CB-2311 create datasource registry proxy
2022-08-17 16:29:41 +03:00
Ainur Iagudin 88bd24f812 CB-2371 do not filter user project data sources 2022-08-17 15:30:54 +03:00
Ainur Iagudin ee5a91fb9f Merge branch 'devel' into fix/CB-2311-filter-global-connections 2022-08-17 14:39:24 +03:00
Konstantin Vasilev e1e864d46a fix(core-blocks): CB-2424 Fix radio paddings in menu 2022-08-17 13:27:33 +03:00
Ainur Iagudin 26ed1336e4 Merge branch 'devel' into fix/CB-2311-filter-global-connections 2022-08-17 11:35:27 +03:00
Ainur Iagudin cda74f44fd CB-2268 add session expired exception for sessionState 2022-08-17 11:01:30 +03:00
Konstantin Vasilev a46976ef4c Merge pull request #1046 from dbeaver/feature/CB-2212-readonly
feat(plugin-data-viewer, plugin-sql-editor): CB-2212 Readonly data without unique row identifier
2022-08-17 10:22:24 +03:00
Aleksandr Skoblikov 1dc6aff2ad CB-2285 update embedded sm api 2022-08-16 18:37:53 +03:00
yagudin10 5ddafd1487 CB-2343 empty config configureServer fix 2022-08-16 18:30:10 +03:00
yagudin10 eefcdf1257 CB-2396 move anonymous access conf to CBAppConfig 2022-08-16 15:51:57 +03:00
Konstantin Vasilev 3abbd1fdd3 feat(core-blocks): CB-2309 Change final message 2022-08-16 15:35:59 +03:00
Konstantin Vasilev a618cbdf1d feat(plugin-data-viewer): CB-2375 Add fetch settings to config 2022-08-16 13:55:05 +03:00
yagudin10 85f411f1f3 CB-2396 add tests for disabled anonymous access 2022-08-16 13:15:12 +03:00
Konstantin Vasilev 88211ad356 Merge pull request #1037 from dbeaver/fix/CB-2286-tools-tab
fix(plugin-tools-panel): CB-2286 Save active tool tab after page refresh
2022-08-16 11:32:48 +03:00
Konstantin Vasilev 14f343c4b1 Merge pull request #1050 from dbeaver/fix/CB-2432-logout-error
fix(plugin-navigation-tree): CB-2432 Fix error after logout
2022-08-16 11:32:13 +03:00
Konstantin Vasilev 35871dd683 feat(plugin-root): CB-2269 fix session expired dialog 2022-08-16 11:19:52 +03:00
Konstantin Vasilev 6f47405ea5 Merge remote-tracking branch 'origin/devel' into feature/CB-2212-readonly 2022-08-16 10:56:06 +03:00
Konstantin Vasilev d2c4e8971e fix(core-connections, plugin-connections-administration): CB-2410 Show new connections on the top of the list 2022-08-15 17:48:18 +03:00
Konstantin Vasilev 73a90a8e06 fix(core-connections, plugin-connections-administration): CB-2410 Show new connections on the top of the list 2022-08-15 17:40:43 +03:00
Konstantin Vasilev ccc2e6690f Merge remote-tracking branch 'origin/devel' into fix/CB-2286-tools-tab 2022-08-15 16:29:30 +03:00
Konstantin Vasilev fd2f966143 fix(plugin-navigation-tree): CB-2432 Fix error after logout 2022-08-15 16:28:47 +03:00
Konstantin Vasilev ccd864470c feat: CB-2212 add resultIndex parameter to isReadonly method 2022-08-15 15:20:15 +03:00
Konstantin Vasilev 92478b680b feat(plugin-data-viewer, plugin-sql-editor): CB-2212 fix review 2022-08-15 13:26:58 +03:00
yagudin10 c54aa4ae68 CB-2396 validate anonymous access in app configuration 2022-08-15 13:22:06 +03:00
Konstantin Vasilev 869cb811d8 fix(plugin-tools-panel): CB-2286 fix default selected tab 2022-08-15 11:50:48 +03:00
Konstantin Vasilev e11a0deb25 fix(plugin-tools-panel): CB-2286 fix default selected tab 2022-08-15 11:44:20 +03:00
Konstantin Vasilev 3f1c37e0de feat(core-root): Revert any to session expire service 2022-08-15 11:29:58 +03:00
serge-rider c3d736a1ad 22.1.5 configuration 2022-08-14 16:30:13 +02:00
Konstantin Vasilev 0b4cf67e05 Merge pull request #1039 from dbeaver/feature/CB-2395-disable-anonymous-access
feat(plugin-authentication-administration, core-authentication) CB-2395 Remove anonymous access
2022-08-12 15:28:30 +03:00
yagudin10 f8e2620924 Merge branch 'devel' into fix/CB-2311-filter-global-connections 2022-08-12 13:50:37 +03:00
Konstantin Vasilev 6cf4dff4b7 feat(plugin-root): CB-2268 Rename session remaingin time field 2022-08-12 13:21:57 +03:00
yagudin10 e2a63d1620 CB-2268 update information about remaining time when session updates 2022-08-12 13:03:25 +03:00
Konstantin Vasilev 848823f312 feat(plugin-data-viewer, plugin-sql-editor): CB-2212 Readonly data without unique row identifier 2022-08-12 12:26:18 +03:00
Konstantin Vasilev c1a9c6ff2c Merge remote-tracking branch 'origin/devel' into feature/CB-2395-disable-anonymous-access 2022-08-12 11:29:39 +03:00
yagudin10 1e66078e32 CB-2268 web session update session idle time 2022-08-12 10:58:28 +03:00
yagudin10 5e10aeefb6 CB-2268 web session update session idle time 2022-08-12 10:53:20 +03:00
Konstantin Vasilev 57343149fa fix(plugin-tools-panel) CB-2286 fix nullable selected tab 2022-08-12 10:49:53 +03:00
Konstantin Vasilev c80546087d Merge remote-tracking branch 'origin/devel' into fix/CB-2286-tools-tab 2022-08-12 10:17:06 +03:00
Konstantin Vasilev ed72464633 feat(root, sdk, auth): CB-2268 Use api request instead of cookie for session expiring 2022-08-11 18:13:14 +03:00
alex 95c54085fe Merge pull request #1045 from dbeaver/feat/CB-2368-report-dependency
feat(core-cli): CB-2368 add allure support
2022-08-11 18:12:38 +03:00
Naumov Alexey 61330fb121 feat(core-cli): CB-2368 add allure support 2022-08-11 18:10:17 +03:00
yagudin10 4455f45275 CB-2268 web session active time left 2022-08-11 17:20:46 +03:00
yagudin10 4244f7e3f9 Merge remote-tracking branch 'origin/devel' into tech/CB-2268
# Conflicts:
#	server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/session/WebSessionManager.java
2022-08-11 16:39:01 +03:00
Konstantin Vasilev e831a6aa85 Merge pull request #1041 from dbeaver/feature/CB-2309-sso-final-redisign
feat(core-blocks): CB-2309 Redesign SSO final page
2022-08-11 16:35:42 +03:00
Aleksandr Skoblikov 753eb89a45 CB-2215 update application api 2022-08-11 14:39:19 +03:00
yagudin10 ba29230b61 CB-2402 NPE fix for data source registry 2022-08-11 12:14:44 +03:00
Alexander Skoblikov 02c91abd4f Merge pull request #1034 from dbeaver/feature/CB-2025-sm-logout
CB-2025 sm logout
2022-08-11 11:24:26 +03:00
Konstantin Vasilev bc9523ed73 fix(plugin-tools-panel): CB-2286 fix selected tab for incognito 2022-08-10 15:27:17 +03:00
Ainur d6e12fc2c1 Merge pull request #987 from dbeaver/tech/CB-2366
CB-2366 web connection configuration types
2022-08-10 13:35:18 +03:00
Konstantin Vasilev 99aa80b8a1 feat(core-blocks): CB-2309 add font fallback to sso.html 2022-08-10 13:18:09 +03:00
Konstantin Vasilev c8638314ea fix(plugin-connections): Fix eslint warning 2022-08-09 17:55:04 +03:00
Konstantin Vasilev 5177250ada feat(eslint): Ignore SDK for eslint. Attempt #2 2022-08-09 17:48:20 +03:00
Konstantin Vasilev 90a1466840 feat(eslint): Ignore SDK for eslint 2022-08-09 17:19:47 +03:00
yagudin10 7a6743dbcb CB-2311 data source filter code style fix 2022-08-09 15:29:42 +03:00
Aleksandr Skoblikov 2abbac025b CB-2025 logout wip 2022-08-09 13:42:29 +03:00
yagudin10 4bb52423f1 Merge remote-tracking branch 'origin/devel' into tech/CB-2366 2022-08-09 13:13:02 +03:00
Konstantin Vasilev e5b1c7ef2e feat(core-blocks): CB-2309 Redesign SSO final page 2022-08-09 12:48:44 +03:00
yagudin10 f8d84b71c0 Merge remote-tracking branch 'origin/devel' into fix/CB-2311-filter-global-connections 2022-08-09 10:37:28 +03:00
yagudin10 2a7cfbf218 CB-2311 create project fix 2022-08-09 10:28:55 +03:00
Konstantin Vasilev 1747292b7b Merge pull request #1023 from dbeaver/feature/CB-2275-me-menu
feat(plugin-object-viewer): CB-2275 Move menu button to right for ME
2022-08-09 10:15:16 +03:00
Ksenia 1807715b13 chore: update README 2022-08-08 20:41:24 +03:00
yagudin10 08484237e5 CB-2311 filter data sources from registry 2022-08-08 18:15:22 +03:00
yagudin10 7534004b15 Merge remote-tracking branch 'origin/devel' into fix/CB-2311-filter-global-connections
# Conflicts:
#	server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/session/WebSession.java
#	server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/navigator/impl/WebServiceNavigator.java
2022-08-08 17:20:55 +03:00
Konstantin Vasilev 1b522157df Merge remote-tracking branch 'origin/devel' into feature/CB-2275-me-menu 2022-08-08 15:16:25 +03:00
Konstantin Vasilev 5db2b57c9c feat(plugin-authentication-administration, core-authentication) CB-2395 Remove anonymous access 2022-08-08 14:32:42 +03:00
yagudin10 6dc0ad83fa Merge remote-tracking branch 'origin/tech/CB-2366' into tech/CB-2366 2022-08-08 10:58:24 +03:00
yagudin10 721c8edb02 Merge remote-tracking branch 'origin/tech/CB-2366' into tech/CB-2366 2022-08-08 10:57:11 +03:00
yagudin10 57130ffe7c CB-2366 rename extended conf type to manual 2022-08-08 10:56:27 +03:00
Konstantin Vasilev 2e59c87afd fix(plugin-tools-panel): CB-2286 Save active tool tab after page refresh 2022-08-08 10:31:48 +03:00
Alexander Skoblikov 6474b427ff CB-2312 fix db objects renaming (#1036) 2022-08-06 17:49:18 +03:00
serge-rider e0e813a0df CB-2312 Do not flush projects config is we don't have permissions for it 2022-08-06 10:04:03 +02:00
Aleksandr Skoblikov 9e3aff2b9d CB-2312 restrict navigator api 2022-08-06 02:08:15 +03:00
Alexander Skoblikov e20142b8ab Merge pull request #1031 from dbeaver/fix/CB-2312-restrict-navigator-api_devel
CB-2312 restrict navigator api
2022-08-05 20:53:01 +03:00
Aleksandr Skoblikov 3c26056e50 CB-2312 restrict navigator api 2022-08-05 20:10:02 +03:00
Wroud d95c1dd622 fix(plugin-navigation-tree): CB-2372 canMove detection 2022-08-05 19:05:41 +03:00
Wroud 47a99605dc feat(plugin-connections): CB-2366 update sdk 2022-08-05 18:47:53 +03:00
Wroud e4139a5db1 Merge branch 'devel' into tech/CB-2366 2022-08-05 18:44:47 +03:00
Ainur bd6fceaefd Merge pull request #1028 from dbeaver/feature/CB-2198-print-critical-server-errors
CB-2198 print critical server error using server logger
2022-08-05 18:36:29 +03:00
yagudin10 5f7dd3ec7b CB-2366 rename extended conf type to manual 2022-08-05 18:35:12 +03:00
Aleksandr Skoblikov dcc4d7e05a CB-2198 print critical server error using server logger 2022-08-05 18:08:16 +03:00
yagudin10 04da2e051c CB-2366 code style fix 2022-08-05 17:30:17 +03:00
Wroud cda42ee4a5 fix(plugin-connections-administration): CB-2372 display access tab for admin in public form 2022-08-05 17:17:07 +03:00
Wroud de2161000c feat(plugin-connections): CB-2366 ConfigurationType 2022-08-05 17:16:18 +03:00
Wroud 51cb72d81e Merge remote-tracking branch 'origin/devel' into tech/CB-2366 2022-08-05 17:13:43 +03:00
Wroud e1f063174e fix(core-blocks): CB-2372 infinite rerenders 2022-08-05 17:07:23 +03:00
Wroud 5a66efcd41 feat(core-blocks): CB-2367 radio button menu style 2022-08-05 17:03:56 +03:00
yagudin10 0b125e9153 CB-2366 add configurationType to ConnectionConfig 2022-08-05 13:34:01 +03:00
Wroud 74080c2b25 Merge remote-tracking branch 'origin/devel' into tech/CB-2366 2022-08-05 13:03:41 +03:00
Wroud d6e16e8178 fix: CB-2372 preload active project 2022-08-05 12:57:16 +03:00
Ainur f08e7e0f93 Merge pull request #1024 from dbeaver/hotfix/CB-2400
CB-2400 do not filter external datasources
2022-08-05 12:42:10 +03:00
Aleksandr Skoblikov bd5c8eab9f CB-2400 do not filter external datasources 2022-08-05 12:36:08 +03:00
Konstantin Vasilev 5a9f4e83e7 feat(plugin-object-viewer): CB-2275 Move menu button to right for ME 2022-08-05 12:10:14 +03:00
Alexander Skoblikov bbb3e17617 Merge pull request #1022 from dbeaver/fix/CB-2181-read-subject-perms
CB-2181 fix read subject perms
2022-08-04 18:24:29 +03:00
Alexander Skoblikov 11f061ad34 Merge pull request #1020 from dbeaver/tech/CB-2220
CB-2220 gql remove deprecated api
2022-08-04 18:10:25 +03:00
Aleksandr Skoblikov b20ac9ddd6 CB-2181 fix read subject object perms 2022-08-04 18:06:07 +03:00
yagudin10 0cf2b5a722 CB-2220 gql remove deprecated api 2022-08-04 17:45:42 +03:00
Alexander Skoblikov f17ea99370 Merge pull request #1019 from dbeaver/hotfix/CB-2313_global_connections
CB-2313 fix global connection configuration
2022-08-04 17:07:37 +03:00
yagudin10 fb8ab19924 CB-2313 fix global connection configuration 2022-08-04 17:00:37 +03:00
Wroud b875da3fe0 fix: CB-2372 check connection creation access 2022-08-04 16:12:06 +03:00
Ainur a7ac0e1c2b Merge pull request #1017 from dbeaver/hotfix/CB-2181
CB-2181 remove all subject access
2022-08-04 16:03:56 +03:00
Ainur 3688473799 Merge pull request #1016 from dbeaver/hotfix/CB-2181
CB-2181 remove all subject access
2022-08-04 16:03:34 +03:00
Alexander Skoblikov 08bdc7855f Merge pull request #1015 from dbeaver/fix/CB-2313_create_global_connection
CB-2313 create global connection fix
2022-08-04 16:02:55 +03:00
Wroud c5b9bbda53 fix: CB-2372 useMapResource observing 2022-08-04 15:15:24 +03:00
Alexander Skoblikov de6ef934f6 Merge pull request #1018 from dbeaver/hotfix/CB-2313
CB-2313 create global connection fix
2022-08-04 15:09:10 +03:00
Wroud 5ab93145ff fix: CB-2372 useMapResource observing 2022-08-04 14:59:00 +03:00
yagudin10 df38618489 CB-2313 create global connection fix 2022-08-04 14:57:30 +03:00
yagudin10 e49fea5fb3 CB-2313 create global connection fix 2022-08-04 14:54:01 +03:00
Alexander Skoblikov 7173492f71 Merge pull request #1014 from dbeaver/fix/CB-2313_global_connections
CB-2313 global connections fix
2022-08-04 14:51:26 +03:00
Aleksandr Skoblikov e6f0b3c4e0 CB-2181 remove all subject access 2022-08-04 14:45:38 +03:00
Wroud a362d79d03 fix: CB-2372 CachedResource perfomance 2022-08-04 14:01:07 +03:00
yagudin10 d5b9889492 CB-2313 create global connection fix 2022-08-04 13:39:18 +03:00
yagudin10 edef2e017c CB-2313 global connections fix 2022-08-04 13:06:41 +03:00
Wroud 379450c305 fix: CB-2372 hide templates in connection selector 2022-08-04 12:28:48 +03:00
Alexander Skoblikov 31ed24412b Merge pull request #1013 from dbeaver/fix/CB-2311-user-connections
CB-2311 filter getUserConnections by projectId
2022-08-04 12:11:44 +03:00
yagudin10 150a983a06 Merge branch 'devel' into tech/CB-2366 2022-08-04 12:07:09 +03:00
yagudin10 7931f0d44e CB-2311 filter getUserConnections by projectId 2022-08-04 11:57:57 +03:00
Wroud 4dcf0bdd96 chore: update version 22.1.4 2022-08-04 10:56:13 +03:00
Wroud 8dc4abde07 fix: CB-2372 filter global connections 2022-08-04 10:08:24 +03:00
Ainur 2336350f84 Merge pull request #1012 from dbeaver/fix/CB-2312-connection-access
CB-2312 fix connection access deletion
2022-08-03 23:18:06 +03:00
Aleksandr Skoblikov a35b12dee1 CB-2312 fix connection access deletion 2022-08-03 23:07:48 +03:00
Aleksandr Skoblikov db66306b5d CB-2311 create datasource registry proxy 2022-08-03 22:36:38 +03:00
Wroud 42815338e3 fix: CB-2372 don't validate folder in connection form 2022-08-03 20:44:01 +03:00
Ainur f24893e3fb Merge pull request #1009 from dbeaver/fix/CB-2311-filter-global-connections
CB-2311 filter unaccessible connections
2022-08-03 19:51:14 +03:00
Aleksandr Skoblikov c852ade3bf CB-2311 filter unaccessible connections 2022-08-03 19:46:05 +03:00
Ainur 4d9f0f2c0e Merge pull request #1007 from dbeaver/fix/CB-2311
CB-2311 nullable admin connection folder
2022-08-03 17:59:14 +03:00
Ainur ea6acc905f Merge pull request #1008 from dbeaver/tech/CB-2313
CB-2313 skip template connections in the navigator tree
2022-08-03 17:58:30 +03:00
yagudin10 c441d1b3d4 CB-2313 skip template connections in the navigator tree 2022-08-03 17:48:39 +03:00
Aleksandr Skoblikov 32472bad6e CB-2311 nullable admin connection folder 2022-08-03 17:45:19 +03:00
Wroud f472258ef5 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-08-03 17:24:01 +03:00
Wroud 0735afc4b0 fix: CB-2372 folders creation access 2022-08-03 17:24:00 +03:00
Alexander Skoblikov b2a466d2af Merge pull request #1006 from dbeaver/fix/CB-2311
CB-2311 navigator node features fix
2022-08-03 17:13:23 +03:00
yagudin10 7658cdb8b4 CB-2311 navigator node features fix 2022-08-03 17:05:04 +03:00
Alexey bcdd0f5a31 Merge pull request #1002 from dbeaver/refactor/CB-2372
refactor: CB-2372 projects API
2022-08-03 16:57:51 +03:00
Wroud 9b7ba334ab fix: CB-2372 connection edit access 2022-08-03 16:57:30 +03:00
yagudin10 b4b6a46784 Merge remote-tracking branch 'origin/refactor/CB-2372' into refactor/CB-2372 2022-08-03 16:33:44 +03:00
yagudin10 0053d49556 CB-2372 navigator node features fix 2022-08-03 16:32:45 +03:00
yagudin10 3cd2138ec2 Merge branch 'devel' into refactor/CB-2372 2022-08-03 16:28:17 +03:00
Wroud 01532509a9 Merge remote-tracking branch 'origin/devel' into refactor/CB-2372 2022-08-03 16:21:58 +03:00
yagudin10 013caacf36 CB-2372 connection templates hotfix 2022-08-03 16:11:11 +03:00
Wroud 33b11b0dd5 fix: CB-2372 template connections 2022-08-03 16:07:58 +03:00
Wroud db8a774679 fix: CB-2372 anonymous project 2022-08-03 16:07:21 +03:00
Wroud 824df42887 fix: CB-2372 sync nav tree connections 2022-08-03 15:40:42 +03:00
Alexander Skoblikov 8e2837e61d Merge pull request #1003 from dbeaver/tests/CB-2313
CB-2313 gql api for creating projects
2022-08-03 13:51:25 +03:00
yagudin10 6d59889705 CB-2313 move test auth to the utils 2022-08-03 13:27:18 +03:00
yagudin10 6f39d89fd7 CB-2313 remove dependency from ee test suite 2022-08-03 12:27:25 +03:00
yagudin10 c2613c5a42 Merge remote-tracking branch 'origin/refactor/CB-2372' into refactor/CB-2372 2022-08-03 12:05:23 +03:00
yagudin10 16a9e11cd3 CB-2372 add rename/delete feature for shared nodes 2022-08-03 12:04:55 +03:00
Wroud 0460156704 Merge branch 'refactor/CB-2372' of https://github.com/dbeaver/cloudbeaver into refactor/CB-2372 2022-08-03 11:58:33 +03:00
Wroud b7144ac19a fix(core-sdk): CB-2372 alias cache in CachedResource 2022-08-03 11:58:30 +03:00
yagudin10 e321522b3f CB-2372 fix connection folders 2022-08-03 11:54:12 +03:00
Wroud 6ed67919b6 fix: CB-2372 remove colsole.log 2022-08-02 19:43:47 +03:00
Wroud 3a1f52f887 fix: CB-2372 connections folders 2022-08-02 19:42:02 +03:00
Wroud 7670b4a2f9 refactor: CB-2372 add projectId to ConnectionFolderInfo 2022-08-02 19:41:28 +03:00
yagudin10 d60c1cadac CB-2313 gql api for creating projects 2022-08-02 19:33:11 +03:00
yagudin10 5ce1e83e90 CB-2313 gql api for creating projects 2022-08-02 19:27:57 +03:00
Alexander Skoblikov 0a4a805f80 CB-2232 refactor sm creation (#999) 2022-08-02 14:36:21 +03:00
Wroud f0aaf924fb refactor: CB-2372 projects API 2022-08-02 14:31:38 +03:00
Wroud d2bca93a33 feat(core-view): CB-2372 menu icon extra props 2022-08-02 14:30:06 +03:00
yagudin10 b653f2dc3e CB-2366 array of getConfigurationTypes 2022-08-02 14:17:20 +03:00
Ainur 85453952b5 CB-2313 add projectId to connection subject access (#1000)
* CB-2313 add projectId to connection subject access

* CB-2313 add projectId to connection subject access
2022-08-02 13:57:41 +03:00
Wroud d416c1c23d feat(server): CB-2372 add projectId type in gql schema 2022-08-02 13:46:17 +03:00
Wroud 661d83568a feat(server): CB-2372 add projectId type in gql schema 2022-08-02 13:45:34 +03:00
Serge Rider 7d3092e439 CB-2336 Disable cache for index.html 2022-08-02 12:30:19 +03:00
Serge Rider ee5200fed4 CB-2336 Disable cache for index.html 2022-08-02 12:27:12 +03:00
yagudin10 50d8e0bf4c CB-2366 driver change additional conf types to supported 2022-08-02 10:32:08 +03:00
yagudin10 48fed48d30 Merge branch 'devel' into tech/CB-2366 2022-08-02 10:29:52 +03:00
Ainur d8d8cc7d04 CB-2213 add projectId into sql action (#996) 2022-08-01 18:47:56 +03:00
yagudin10 25beea7650 CB-2268 remove cookies from gql response 2022-08-01 13:31:42 +03:00
yagudin10 d8c25f9842 Merge branch 'devel' into tech/CB-2268 2022-08-01 13:19:15 +03:00
yagudin10 bf9746d87a Merge branch 'devel' into tech/CB-2366 2022-08-01 12:45:20 +03:00
Ainur 935a5bdc37 CB-2313 template connections add projectId (#995)
* CB-2313 template connections add projectId

* CB-2313 code style fix
2022-08-01 11:09:42 +03:00
Wroud 229742e3b2 fix(server): CB-2372 projectId type in gql schema 2022-07-31 20:03:46 +03:00
Serge Rider 4e8b87b09b Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-07-29 18:29:03 +03:00
Serge Rider 3a398ba5c8 dbeaver/dbeaver-ee#1817 New resource caching. API enhancements 2022-07-29 18:28:27 +03:00
Ainur d479cc58e3 CB-2384 easy config aws login fix (#993) 2022-07-29 17:36:28 +03:00
yagudin10 cf56335c4c CB-2268 update sessionState function 2022-07-29 17:13:38 +03:00
Serge Rider 5a39da7a1c Merge remote-tracking branch 'origin/devel' into devel 2022-07-29 16:03:21 +03:00
Serge Rider 57ad6f9f09 dbeaver/dbeaver#17201 Upgrade Mockito engine 2022-07-29 16:02:42 +03:00
Ainur 9ef0829bc5 CB-2313 add projectId into sqlContextInfo (#992) 2022-07-29 14:45:05 +03:00
Ainur 605560fe72 CB-2313 add projectId into sqlContextInfo (#991)
* CB-2313 add projectId into sqlContextInfo

* CB-2313 add projectId into sqlContextInfo
2022-07-29 13:59:26 +03:00
ShadelessFox 5218603be2 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into rm-resource-properties#1734
# Conflicts:
#	server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/rm/local/LocalResourceController.java
2022-07-29 12:29:20 +03:00
Serge Rider cdfc46ef45 Revert "dbeaver/dbeaver-ee#1734 RM resource properties (#985)"
This reverts commit 08b24cace6.
2022-07-29 12:27:05 +03:00
yagudin10 fe7c322704 Merge branch 'devel' into tech/CB-2366
# Conflicts:
#	server/bundles/io.cloudbeaver.server/schema/service.core.graphqls
2022-07-29 12:04:50 +03:00
serge-rider 911738e9a9 22.1.4 version config 2022-07-28 23:59:23 +03:00
Alexander Skoblikov 52af511e3c CB-2312 update gql project permission api (#986) 2022-07-28 19:23:53 +03:00
ShadelessFoxandSerge Rider 08b24cace6 dbeaver/dbeaver-ee#1734 RM resource properties (#985)
Co-authored-by: Serge Rider <serge@jkiss.org>
2022-07-28 19:11:43 +03:00
yagudin10 448013d00f CB-2366 save connection configuration type 2022-07-28 18:18:32 +03:00
Aleksandr Skoblikov da487cda7f CB-2312 do not check shared projects if shared folder not exist 2022-07-28 18:16:57 +03:00
Ainur 49493f19aa CB-2313 gql api add projectId for connection folders (#989)
* CB-2313 gql api add projectId for connection folders

* CB-2313 gql api add projectId for connection folders

* CB-2313 codestyle fix

* CB-2313 codestyle fix

* CB-2313 gql api add projectId for sql functions

* CB-2313 gql api show projects in navigator tree
2022-07-28 16:56:00 +03:00
Wroud 3c29ff80cb fix: CB-2243 settings 2022-07-28 15:22:51 +03:00
Wroud 36cbbcfa17 refactor: CB-2372 ProjectsResource 2022-07-28 13:32:37 +03:00
Wroud 8eb657eaf4 fix(core-sdk): CB-2372 custom gql client types 2022-07-28 13:29:56 +03:00
Aleksandr Skoblikov 5e6deff768 CB-2276 auth data filter 2022-07-27 19:18:26 +03:00
yagudin10 97af58db58 CB-2366 web connection configuration types 2022-07-27 18:44:00 +03:00
Ainur 7104dbe034 CB-2371 project connections add exceptions (#983)
* CB-2371 project connections add exceptions

* CB-2371 check for errors in data source registry
2022-07-27 15:30:18 +03:00
Alexander Skoblikovandyagudin10 15599bc29b CB-2312 check object permission (#980)
* CB-2312 check object permission

* CB-2312 anonymous project access

Co-authored-by: yagudin10 <yagudin10@yandex.ru>
2022-07-27 13:48:22 +03:00
Ksenia 905eace2e8 chore: update README 2022-07-26 10:17:17 +03:00
Alexander Skoblikov bb9f1543b8 CB-2276 do not save any secured user data (#981) 2022-07-26 10:02:37 +03:00
Wroud ea5f53f408 chore: add className prop 2022-07-25 14:27:48 +03:00
AinurandShadelessFox f987d2c61e CB-2311 support create/delete project api (#978)
* CB-2310 get connections from accessible projects

* CB-2310 rm projects fix

* CB-2310 rm create path from project id

* CB-2310 connect to aws database fix

* CB-2310 anonymous user project fix

* CB-2310 remote datasources code style fix

* CB-2310 remote datasources code style fix

* CB-2310 navigator tree exclude connections which are not supported

* dbeaver/dbeaver-ee#1733 Remote data source manipulation

* CB-2310 support remote data registry in de

* dbeaver/dbeaver-ee#1733 Pass secure configuration manager

* CB-2310 session get info about connections from rm

* CB-2310 session get info about connections from rm

* CB-2311 rm projects add/delete API implementation

* CB-2311 project api fix

* CB-2311 project api fix

* CB-2311 delete project fix

* CB-2311 delete project fix

Co-authored-by: ShadelessFox <yanuari.channel@gmail.com>
2022-07-22 11:27:43 +03:00
AinurandWroud e956e64900 CB-2245 save script remove exception when file doesn't exist (#972)
* CB-2245 save script remove exception when file doesn't exist

* CB-2245 save script remove exception when file doesn't exist

* CB-2245 save script remove exception when file doesn't exist

* CB-2245 save script remove exception when file doesn't exist

* refactor(plugin-resource-manager): CB-2245 use write to create new resources

Co-authored-by: Wroud <wroud@yandex.ru>
2022-07-22 10:27:49 +03:00
Ainur 37af72db29 CB-2310 create project fix (#977) 2022-07-21 18:32:02 +03:00
Alexander SkoblikovandAlexander Skoblikov 8c3f199adb CB-2181 add ability to store custom objects permissions (#960)
* CB-2181 add ability to store custom objects permissions

* CB-2181 add ability to store custom objects permissions

* CB-2181 migrate to new permissions api

* CB-2181 migrate to new permissions api

Co-authored-by: Alexander Skoblikov <alexandr.skoblikov@jkiss.org>
2022-07-21 16:59:44 +03:00
Alexey 26e5c31e47 Merge pull request #975 from dbeaver/fix/tooltips
fix(plugin-object-viewer): CB-2320 add missing tooltips to the metada…
2022-07-21 15:19:41 +03:00
Alexey 1a4e065dd8 Merge pull request #973 from dbeaver/chore/unit-tests
chore(core-utils): CB-2321 add some unit tests
2022-07-21 15:11:30 +03:00
Naumov Alexey 82afceb967 test(core-utils): CB-2321 revert function behaviour 2022-07-21 14:09:34 +02:00
Naumov Alexey ec7cabcfd6 fix(plugin-object-viewer): CB-2320 add missing tooltips to the metadata editor tabs 2022-07-21 13:48:25 +02:00
Naumov Alexey 76c2c2a0b2 test(core-utils): CB-2321 add additional cases for some unit tests 2022-07-21 13:14:49 +02:00
AinurandShadelessFox 369f904a4e CB-2310 Remote datasources (#966)
* CB-2310 get connections from accessible projects

* CB-2310 rm projects fix

* CB-2310 rm create path from project id

* CB-2310 connect to aws database fix

* CB-2310 anonymous user project fix

* CB-2310 remote datasources code style fix

* CB-2310 remote datasources code style fix

* CB-2310 navigator tree exclude connections which are not supported

* dbeaver/dbeaver-ee#1733 Remote data source manipulation

* CB-2310 support remote data registry in de

* dbeaver/dbeaver-ee#1733 Pass secure configuration manager

* CB-2310 session get info about connections from rm

* CB-2310 session get info about connections from rm

* CB-2310 get applicable user connections

* CB-2310 get connections if rm is disabled

* CB-2310 rm controller get project properties

* CB-2310 create rmUtils

Co-authored-by: ShadelessFox <yanuari.channel@gmail.com>
2022-07-21 12:20:36 +03:00
Naumov Alexey 2d6504fb8d chore(core-utils): CB-2321 add some unit tests 2022-07-21 00:19:18 +02:00
Wroud dfdec00d4d Revert "refactor(plugin-resource-manager): CB-2245 use write to create new resources"
This reverts commit 8f0e540932.
2022-07-20 18:14:18 +03:00
Wroud 8f0e540932 refactor(plugin-resource-manager): CB-2245 use write to create new resources 2022-07-20 18:11:36 +03:00
Wroud cc5507dc51 test: CB-2243 update BrowserSettingsService.test 2022-07-20 18:10:39 +03:00
Wroud 4bfa3327ad Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-07-20 17:00:29 +03:00
Wroud 2ef75f864a test: CB-2243 add tests for product config 2022-07-20 17:00:24 +03:00
Serge Rider c78e7f54c4 Update SECURITY.md 2022-07-20 16:57:13 +03:00
Ainur f3b52b09bd CB-2314 add feature 'canRefresh' for nodes (#970)
* CB-2314 add feature 'canRefresh' for nodes

* CB-2314 refresh resource node

* CB-2314 refresh resource node
2022-07-20 16:29:45 +03:00
Wroud 9bec5c0e39 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-07-20 16:16:13 +03:00
Wroud c89392acaf fix(plugin-navigation-tree): CB-2243 move open item to start of menu 2022-07-20 16:16:10 +03:00
dependabot[bot] c7cb869524 chore(deps): bump terser from 5.14.1 to 5.14.2 in /webapp
Bumps [terser](https://github.com/terser/terser) from 5.14.1 to 5.14.2.
- [Release notes](https://github.com/terser/terser/releases)
- [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/terser/terser/commits)

---
updated-dependencies:
- dependency-name: terser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-20 10:59:17 +00:00
Serge Rider eb9f31d47e MySQL driver version upgrade 2022-07-20 13:57:51 +03:00
Wroud 30c42b3fcc refactor: CB-2243 add navigation-tabs, root, tools-panel, top-app-bar, version plugins 2022-07-20 01:28:57 +03:00
Wroud e75ed932a3 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-07-19 22:33:27 +03:00
Wroud 46588ff3cc refactor: CB-2243 core-navigation-tree, plugin-datasource-context-switch, plugin-log-viewer, plugin-navigation-tree 2022-07-19 22:33:05 +03:00
Aleksandr Skoblikov 1403577903 CB-2343 throw exception on invalid runtime config 2022-07-19 19:04:37 +03:00
Serge Rider 7b13ac1b9b CB-2178 RM permissions 2022-07-19 17:44:55 +03:00
Serge Rider 77d757f006 CB-2221 Implicitly add public if user has any other permissions 2022-07-19 17:39:19 +03:00
Wroud a3c4617960 refactor: CB-2243 product config structure 2022-07-19 17:36:13 +03:00
Wroud ff7bad888c chore: update version 22.1.3 2022-07-18 11:34:42 +03:00
serge-rider 6b478a3dcd 22.1.3 version 2022-07-15 09:42:52 +03:00
Wroud da0c0609c9 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-07-15 03:54:42 +03:00
Wroud e8293ff915 feat(test): CB-2288 testing component in initialized app 2022-07-15 03:54:13 +03:00
Wroud ed149d849f feat(test): CB-2288 configure application testing environment 2022-07-15 03:52:43 +03:00
Wroud 5fac65bab7 refactor: CB-2288 yarn.lock 2022-07-15 03:49:26 +03:00
Wroud 63baacd74b refactor: CB-2288 manifests 2022-07-15 03:29:15 +03:00
Wroud dd18c8e260 refactor: CB-2288 manifests 2022-07-15 03:21:14 +03:00
Wroud 722575668f chore: CB-2288 add manifests 2022-07-15 03:03:09 +03:00
Serge Rider 872268f209 Debug logging 2022-07-14 19:35:37 +03:00
Ainur 7db9dcd7b5 CB-2266 remove the validation of the existing credentials (#964)
* CB-2266 remove the validation of the existing credentials

* CB-2266 add log for authenticating with external user creds
2022-07-14 19:34:28 +03:00
Wroud e5a23d5286 fix(build): yarn.lock 2022-07-13 17:17:41 +03:00
Ainur fe34700cfa CB-2296 rename local folder fix (#963)
* CB-2296 rename local folder fix

* CB-2296 checkstyle fix
2022-07-13 16:11:03 +03:00
Wroud 4e5cd4503b feat(test): CB-2288 jest config pass with no tests 2022-07-13 02:58:44 +03:00
Wroud 30964b6576 feat(test): CB-2288 jest config coverage settings 2022-07-13 02:40:59 +03:00
Wroud a8060562de feat(test): CB-2288 Icon.test.tsx 2022-07-13 02:29:39 +03:00
Wroud 37b61a0484 feat(test): CB-2288 configure jsdom testing 2022-07-13 02:28:37 +03:00
Wroud bbcfead185 feat(test): CB-2288 app init test 2022-07-13 01:28:37 +03:00
Wroud 3d81dd74a8 feat(test): CB-2288 isValidUrl unit test 2022-07-13 00:48:27 +03:00
Wroud 3a0a89094c feat(test): CB-2288 jest configuration 2022-07-13 00:30:14 +03:00
Wroud 22f67dc801 feat(plugin-sql-editor): CB-2029 script renaming extension 2022-07-12 14:47:40 +03:00
Wroud 5f67f54a83 feat(plugin-sql-editor): CB-2029 script renaming 2022-07-12 14:34:53 +03:00
Wroud 819cf8a1f1 feat(core-view): CB-2029 action activation fn 2022-07-12 14:06:12 +03:00
Ksenia f4f9dd4505 chore: update README 2022-07-12 09:12:09 +03:00
Wroud 665c98cdcd feat(core-app): CB-2297 customize node delete confirmation 2022-07-12 00:55:07 +03:00
Wroud 64f779f9d7 fix(core-authentication): CB-2222 exception tracking on login / logout 2022-07-12 00:23:19 +03:00
Wroud 8d360a8899 feat(core-app): CB-2282 make nav tree settings button always visible 2022-07-12 00:19:08 +03:00
Wroud e6f06ac7e0 fix: CB-2281 check target folder owner 2022-07-12 00:16:56 +03:00
Ksenia 4fd0646865 chore: update README 2022-07-11 17:26:02 +03:00
Wroud 2a29a065c6 fix(core-localization): CB-2218 pass default locale to openSession 2022-07-08 17:10:47 +03:00
Wroud dbff82bed5 fix(core-app): CB-2190 node parent id detection 2022-07-08 13:48:01 +03:00
Ainur 65071da7f0 CB-1636 validate connection folder names (#959)
* CB-1636 validate connection folder names

* CB-1987 connection folder navigation and delete rmresource node

* CB-1686 rename delete rm folder
2022-07-08 08:09:54 +03:00
Wroud 0136448226 fix(core-connections): CB-1990 connection's folders reset 2022-07-07 22:42:59 +03:00
Wroud da20da79eb fix(core-app): CB-2274 sync parent node for deleted nodes with server 2022-07-07 22:32:57 +03:00
Wroud 0aa585b218 feat(plugin-resource-manager): CB-2190 resource's folders 2022-07-07 21:52:43 +03:00
Wroud fff5ca8463 feat(plugin-connections): CB-1990 delete connection folders via nav tree api 2022-07-07 21:39:41 +03:00
Wroud 5ca631dfb3 feat: CB-1990 localization 2022-07-07 21:37:24 +03:00
Wroud 04141688b4 feat: CB-2190 localization 2022-07-07 21:22:36 +03:00
Wroud 25c22f056d refactor(core-utils): CB-2190 createPath 2022-07-07 21:17:16 +03:00
Wroud acda61a4d6 feat(plugin-connections): CB-1990 add folder icon 2022-07-07 21:11:25 +03:00
Ainur 7d82b85013 CB-1636 delete connection folders through navigator tree (#956)
* CB-1636 delete connection folders through navigator tree

* CB-1636 fix exception for shared connection folders

* CB-1636 global folders update fix
2022-07-07 16:33:11 +03:00
Naumov Alexey 141d8ec27a fix(plugin-resource-manager): add missing symbols to the zh locale token 2022-07-07 15:32:18 +02:00
Wroud 829f953d3d Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-07-07 16:06:20 +03:00
Wroud 8d4001e108 fix(plugin-connections): CB-1990 folder name validation 2022-07-07 16:06:19 +03:00
Alexey d5d118429f Merge pull request #863 from pan3793/zh
Update zh locales
2022-07-07 16:00:47 +03:00
Wroud 78a406e07d fix(core-app): CB-1990 sync connections with tree 2022-07-07 15:45:24 +03:00
Wroud 8bfd1c700b fix(plugin-connections): CB-2208 reset form state after save 2022-07-07 14:48:12 +03:00
Wroud f707714d5e fix(plugin-connections): CB-2208 validate folder field 2022-07-07 14:23:50 +03:00
Wroud 46f7b7033d fix(plugin-connections): CB-2208 disable folder for templates 2022-07-07 14:14:32 +03:00
Wroud 17715a284d fix: CB-2145 sync browser settings 2022-07-07 14:07:21 +03:00
Alexander Skoblikov fcfbf5462b CB-2256 fix autologin (#957) 2022-07-07 13:38:43 +03:00
serge-rider ab7a936956 22.1.2 config 2022-07-06 22:06:48 +03:00
Wroud 2089edeef7 feat(plugin-resource-manager): CB-2190 refresh node after move in rm 2022-07-06 20:22:40 +03:00
Wroud 927a2ba1d5 chore: update version 22.1.2 2022-07-06 20:21:21 +03:00
Wroud 35667693b4 fix(plugin-connections): CB-1990 restrict folder creation in anonymous mode 2022-07-06 20:17:53 +03:00
Alexander Skoblikov ee0850bb88 CB-2228 expire synchronous authorization 2022-07-06 19:44:05 +03:00
Ainur b589d05756 CB-2189 rename rm resource fix (#955) 2022-07-06 18:36:50 +03:00
Wroud fc0200a159 fix(core-app): CB-1990 nav tree groupping 2022-07-06 18:29:12 +03:00
Wroud 1c380dd626 feat(plugin-resource-manager): CB-2190 move resources 2022-07-06 18:18:03 +03:00
Wroud f9fa172c41 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-07-06 18:05:23 +03:00
Wroud 6083639249 fix(plugin-authentication-administration): CB-1536 user editing form 2022-07-06 18:05:21 +03:00
Ainur 6160542b8e CB-1836 admin connection folders (#954)
* CB-1836 admin connection folders

* CB-1836 temporary folders from data registry
2022-07-06 17:33:03 +03:00
Wroud ba3181593e feat(core-sdk): CB-2190 support folders for rm resource 2022-07-06 17:12:47 +03:00
Wroud 3687831eaa fix(plugin-connections): CB-2208 check shared feature for folders 2022-07-06 16:26:00 +03:00
Wroud a15f0431c9 fix(plugin-connections): CB-2208 check shared feature for folders delete 2022-07-06 16:21:02 +03:00
Wroud 64ac7e788b chore(core-app): CB-1990 place delete after rename in menu 2022-07-06 16:12:47 +03:00
Wroud 766ae5ca7b fix(core-app): CB-1988 put folders in groups 2022-07-06 16:12:09 +03:00
Wroud 67dec232ea feat(plugin-connection-custom): CB-2208 add connection folder 2022-07-06 15:50:26 +03:00
Wroud 3c34473c72 feat(core-executor): CB-2239 filter navigation event 2022-07-06 15:46:50 +03:00
Wroud bc101ab47c Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-07-06 14:05:54 +03:00
Wroud d384f0e6a2 feat(core-blocks): CB-1536 caps lock warn 2022-07-06 14:05:51 +03:00
Ainur eaf1efab96 CB-2188 move rm resources to folders (#949)
* CB-2188 move rm resources to folders

* CB-2188 change move nodes to folder for rm folders

* CB-2188 move rm resources to folder

* CB-2188 rename and move rm nodes
2022-07-06 13:35:56 +03:00
Wroud a75f4663ba fix(plugin-connections): CB-2075 driver change in connection editing form 2022-07-06 13:30:47 +03:00
Wroud 16ee911483 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-07-06 12:59:04 +03:00
Wroud 28709593d3 fix(core-app): Cb-1988 connections movement behaviour 2022-07-06 12:59:02 +03:00
Serge Rider bcbcf26347 Remote projects#1730 (#952)
* dbeaver/dbeaver-ee#1730 Remote workspace and project model + RM auth

* dbeaver/dbeaver-ee#1730 Remote resources URIs, stats and cache

* dbeaver/dbeaver-ee#1730 Resource detection fix, resource content read, nodes ordering.

* dbeaver/dbeaver-ee#1730 Remote datasources load

* dbeaver/dbeaver-ee#1730 Remote workspace init fix + RM error handling
2022-07-06 10:32:59 +03:00
Wroud 551147a82f feat(core-app): CB-1988 connection's folders 2022-07-06 01:54:26 +03:00
Wroud e848320fb7 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-07-05 19:48:23 +03:00
Wroud cc4d042445 fix(core-app): CB-581 connection mark mask 2022-07-05 19:48:20 +03:00
Alexander Skoblikov 4e8a4ed39a CB-2129 fix double user creation 2022-07-05 17:42:27 +03:00
Ainur 877b31be23 CB-1987 bug fix for connection folders (#950)
* CB-1987 bug fix for connection folders

* CB-1987 navigator node info format fix

* CB-1987 remove useless db feature

* CB-1987 move nodes folder path not null
2022-07-05 17:38:16 +03:00
Wroud 67ca71e1b1 fix(plugin-sql-editor): CB-2169 scroll to change end 2022-07-05 17:34:20 +03:00
Alexander Skoblikov 9fead514b9 CB-2233 refactor additional conf method (#951) 2022-07-05 13:12:24 +03:00
Wroud 91d993655e fix(plugin-authentication): CB-2177 enable primary auth method for administration pages 2022-07-05 13:01:51 +03:00
Wroud ee2e5d81ec fix: CB-2239 metadata tabs opening 2022-07-05 12:52:08 +03:00
Wroud fe238f7a60 fix(plugin-sql-editor-navigation-tab-resource): CB-2122 error message on context menu opening 2022-07-04 15:59:25 +03:00
Wroud 15576751da fix(plugin-sql-editor-navigation-tab-resource): CB-2122 error message on context menu opening 2022-07-04 15:57:25 +03:00
Wroud 5d5cef75f8 feat: CB-2145 save user language preferences 2022-07-04 15:47:02 +03:00
Alexander Skoblikov c8b74fa326 CB-2241 ignore token expiration time in non multinode mode 2022-07-04 14:20:01 +03:00
Alexander Skoblikov c6125d75ee CB-2127 fix missing error 2022-07-04 14:09:52 +03:00
Wroud c77b2d9068 fix(core-app): CB-2143 add relationalEntity feature 2022-07-04 13:39:06 +03:00
Wroud 0213f39b67 feat(core-app): CB-1988 node move behaviour 2022-07-04 13:21:33 +03:00
Wroud acd5dc2f51 fix(core-app): CB-1988 outdating order 2022-07-03 14:14:58 +03:00
Wroud cb51bb32c9 fix(core-app): CB-1988 node id filtering 2022-07-03 14:12:43 +03:00
Wroud 9fa31cb33f fix: CB-1975 add tooltips for settings & shortcuts 2022-07-03 02:31:31 +03:00
Wroud 77abd1abc5 feat(plugin-sql-editor-navigation-tab-resource): CB-1222 limit file size 2022-07-03 02:21:51 +03:00
Wroud ba3884b949 fix(core-localization): CB-2145 use product conf 2022-07-03 01:54:30 +03:00
Wroud b4d0c500c0 feat(core-app): CB-1988 hide collapse button 2022-07-03 01:33:56 +03:00
Wroud 825d57a563 fix(plugin-authentication): CB-2218 redirectOnFederatedAuth 2022-07-03 00:54:17 +03:00
Wroud 879c46c4e5 feat(core-app): CB-2240 CB-1880 tools panel behaviour 2022-07-03 00:40:05 +03:00
Wroud 37ab06fc0c feat(core-ui): CB-1990 hide nav tree settings button 2022-07-03 00:36:36 +03:00
Wroud f46ff7364c feat(core-ui): CB-1990 nested drop 2022-07-02 23:17:53 +03:00
Wroud cda98cebdd feat: CB-1990 connection folders 2022-07-02 23:10:30 +03:00
Wroud 9ff47923d5 refactor(core-app): CB-1988 remove index.ts 2022-07-02 21:50:26 +03:00
Wroud f7e7b3386d refactor(core-dialogs): CB-1990 creation mode for RenameDialog 2022-07-02 21:47:04 +03:00
Wroud f4c07fd2a4 feat(core-sdk): CB-1990 add mapArray / toArray for ResourceKeyUtils 2022-07-02 21:45:29 +03:00
Wroud a27522b023 feat: CB-2239 remove open action for unsupported objects 2022-07-02 21:44:39 +03:00
Wroud d456200f0e fix: CB-2239 hide menu separator 2022-07-02 21:41:06 +03:00
Wroud dba9c4bd1a refactor: CB-1990 move projects to own package 2022-07-02 21:37:36 +03:00
Wroud d6985622c3 feat: CB-2238 clear selection in nav tree 2022-07-02 21:34:11 +03:00
Wroud 7e23580ea0 feat: CB-1990 localization 2022-07-02 19:00:47 +03:00
Wroud 18614f086b feat(core-app): CB-2237 add refresh button for tree 2022-07-02 17:16:02 +03:00
Ainur 9a0a8f84e4 CB-2193 feature erdEntity for db object (#948)
* CB-2193 feature erdEntity for db object

* CB-2143 rename erdEntity to relationalEntity

* CB-2143 db object features refactor
2022-07-02 00:13:11 +03:00
Ainur 114aab87b5 CB-1987 refactor connection folders (#934)
* CB-1987 api for creating connection folders

* CB-1987 api for creating connection folders

* CB-1987 create folder not null

* CB-1987 create folder nullable parent path

* CB-1987 refactor connection folders

* CB-1987 remove connection folders from web session

* CB-1987 remove connection folders from web session

* CB-1987 create folders fix

* CB-1987 create folders fix

* CB-1987 rename folder to connectionFolder

* CB-1987 remove adding folder from connection configuration
2022-07-01 18:41:03 +03:00
Wroud 1469fd0053 fix(core-administration): CB-2227 slider background color 2022-07-01 16:52:07 +03:00
Wroud 300adde1e1 fix(core-authentication): CB-2192 role permissions editing 2022-07-01 16:50:08 +03:00
Wroud 91a13248cf fix: CB-2218 automated authentication 2022-07-01 16:36:56 +03:00
Wroud 52a12f958e feat(plugin-authentication): CB-2218 display auth form for single provider 2022-07-01 14:15:40 +03:00
serge-rider 6de9f517af Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-07-01 11:46:41 +02:00
serge-rider ef8767f0cd dbeaver/dbeaver-ee#1730 Services config + project permission schema 2022-07-01 11:46:21 +02:00
Ainur 260e216475 CB-1836 mysql geometry fix (#940)
* CB-1836 mysql geometry fix

* CB-1836 mysql web geometry get gis from value handler
2022-07-01 11:25:45 +03:00
serge-rider 26a0c83acc dbeaver/dbeaver-ee#1730 Virtual projects model. Remote workspace. User configuration service. 2022-07-01 09:36:02 +02:00
serge-rider cd9bbaff72 Merge remote-tracking branch 'origin/devel' into devel 2022-06-30 19:38:10 +02:00
Alexander Skoblikov 60b17e93b3 CB-2217 add auto-login action (#944) 2022-06-30 20:37:45 +03:00
Alexander Skoblikov 9cda2a71b4 CB-2228 expire success auth attempt (#943) 2022-06-30 19:28:13 +03:00
Wroud ea946e1ae2 feat: CB-2177 federated authentication cancellation 2022-06-30 17:14:32 +03:00
Wroud 57b72515b6 fix: CB-2177 exception message details 2022-06-30 17:13:25 +03:00
serge-rider d243063ba8 CB-2180 Base workspace refactoring 2022-06-30 15:37:05 +02:00
Wroud a0fe8869c1 fix(core-administration): CB-2227 slider animation 2022-06-30 14:49:43 +03:00
serge-rider 122da6336e Error message fix 2022-06-29 21:43:59 +02:00
Alexander Skoblikov 164be980f4 CB-2127 check that external user creds is linked to other user (#941) 2022-06-29 22:43:08 +03:00
Alexander Skoblikov 54073a4bc7 CB-2127 fix linkWithUser on async auth 2022-06-29 22:18:46 +03:00
Alexander Skoblikov f29845be40 CB-2127 fix linked user creds 2022-06-29 22:04:40 +03:00
Alexander Skoblikov 541d9026f5 CB-2127 fix duplicated providers (#939) 2022-06-29 21:16:27 +03:00
serge-rider c761c0a48e Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-29 20:16:02 +02:00
serge-rider 30cbff18b8 dbeaver/dbeaver-ee#1738 Redshift SAML assertions support 2022-06-29 20:15:45 +02:00
Ainur 235722ae5b CB-2191 cannot change permissions for role admin (#938) 2022-06-29 20:46:18 +03:00
Alexander Skoblikov ea5222570a CB-2127 do not send prev anonymous session to sm 2022-06-29 20:20:48 +03:00
Alexander Skoblikov c194faadd4 CB-2127 use same token in additional auth 2022-06-29 20:14:10 +03:00
Alexander Skoblikov e0cfb5e623 CB-2213 send information about previous sm session on login (#931) 2022-06-29 19:25:31 +03:00
serge-rider 012a64a045 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-29 14:51:42 +02:00
serge-rider 33f855a791 CB-2180 Web-based auth support 2022-06-29 14:51:20 +02:00
Ainur cd2512a80a CB-1987 api for creating connection folders (#929)
* CB-1987 api for creating connection folders

* CB-1987 api for creating connection folders

* CB-1987 create folder not null

* CB-1987 create folder nullable parent path
2022-06-29 15:12:50 +03:00
Wroud b1e361c351 fix(core-app): CB-1988 nav node info require permission 2022-06-29 14:35:27 +03:00
serge-rider 15b8bdeb99 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-29 12:53:21 +02:00
serge-rider 6d88719ac4 CB-2180 Cookie determine fix + DS loading fix 2022-06-29 12:53:05 +02:00
Wroud ce63a4d635 fix(plugin-connections): CB-2195 connection form ssh tab loading 2022-06-29 13:52:06 +03:00
serge-rider afb2f8249f Merge remote-tracking branch 'origin/devel' into devel 2022-06-29 11:38:32 +02:00
Wroud 5fe72d105f feat(core-authentication): CB-2192 update role permissions 2022-06-29 11:31:25 +03:00
Wroud a5f750e1e7 feat(core-app): CB-1988 dnd connections 2022-06-29 11:16:47 +03:00
serge-rider 403a86f455 CB-2180 Web-based configs support 2022-06-29 08:48:54 +02:00
Serge Rider 7aeff289b2 Merge pull request #932 from dbeaver/rm_projects
Rm projects
2022-06-28 22:55:10 +02:00
serge-rider 74f77b9738 CB-2180 Remove legacy sample product 2022-06-28 22:31:37 +02:00
serge-rider c5f290aad0 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into rm_projects 2022-06-28 20:50:01 +02:00
Alexander Skoblikov dd87a85b98 CB-2128 refactor servlet binding services (#930) 2022-06-28 21:47:57 +03:00
Serge Rider dbe73d61f3 Merge pull request #928 from dbeaver/fix/CB-2191
CB-2191 setPermissions returns not null
2022-06-28 17:29:51 +02:00
yagudin10 88d6e01206 CB-2191 setPermissions returns not null 2022-06-28 18:26:07 +03:00
Serge Rider 2ed111b865 Merge pull request #925 from dbeaver/tech/CB-2191
CB-2191 api to manage subject permission
2022-06-28 17:05:42 +02:00
serge-rider 21984b551f Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into rm_projects 2022-06-28 15:45:12 +02:00
Serge Rider 24ea4e7af4 Merge pull request #924 from dbeaver/feature/CB-2128
CB-2128 refactor authentication interfaces
2022-06-28 15:42:24 +02:00
serge-rider 26574272a0 CB-2180 Datasource API refactoring. Legacy sample plugin removed 2022-06-28 13:49:21 +02:00
serge-rider 566a5dc98e CB-2180 Datasource API refactoring. RM controller API added. 2022-06-28 12:26:18 +02:00
yagudin10 7dc232c191 CB-2191 api to manage subject permission 2022-06-28 12:53:17 +03:00
Alexander Skoblikov 19d48a8f92 CB-2128 display correct auth service url 2022-06-28 12:48:51 +03:00
serge-rider 1f92b1348c CB-2180 Datasource API refactoring 2022-06-28 09:39:40 +02:00
serge-rider a63e7ee257 CB-2178 RM service refactoring and simplification 2022-06-27 21:30:57 +02:00
alex ad19f0b090 Update README.md 2022-06-27 20:54:10 +02:00
Alexander Skoblikov 1ae46928d6 CB-2128 refactor authentication config 2022-06-27 20:29:27 +03:00
Wroud 8d6bc43535 fix(core-app): CB-1675 nav tree tools styles 2022-06-27 17:21:41 +03:00
serge-rider a602001a8e dbeaver/dbeaver#16804 Upgrade to Eclipse 2022-06 2022-06-27 16:14:56 +02:00
serge-rider 0bb398b44b dbeaver/dbeaver#16804 Upgrade to Eclipse 2022-06 2022-06-27 16:14:40 +02:00
Serge Rider 83e58531e9 Merge pull request #923 from dbeaver/tech/CB-2216
CB-2216 gql api unit test logs improvement
2022-06-27 15:41:32 +02:00
yagudin10 cfb625035c CB-2216 gql api unit test logs improvement 2022-06-27 16:38:29 +03:00
yagudin10 5d05696b73 CB-2216 gql api unit test logs improvement 2022-06-27 16:38:00 +03:00
yagudin10 9baab55ef0 CB-2216 gql api unit test logs improvement 2022-06-27 15:27:13 +03:00
Alexander Skoblikov 825b8739be CB-2128 refactor servlet binding interface 2022-06-27 13:07:08 +03:00
serge-rider b88687b95c CB-2127 Strip parameters from public auth config 2022-06-26 19:45:51 +02:00
serge-rider 581ee4a9d3 CB-2127 Error messages improved 2022-06-26 17:01:05 +02:00
serge-rider 44cb5fcf97 CB-2127 Logging config fix for all spring apps 2022-06-26 16:40:47 +02:00
serge-rider 1b1fd516ff CB-2127 Auth providers configuration refactoring 2022-06-26 16:08:19 +02:00
serge-rider 8e7dce8e85 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-26 15:57:22 +02:00
serge-rider 7755ae3099 CB-2127 Auth providers configuration refactoring 2022-06-26 15:56:51 +02:00
Wroud 057e153483 fix(plugin-sql-editor): CB-2203 set default mode to undefined 2022-06-26 15:50:13 +03:00
serge-rider db5246a027 Merge remote-tracking branch 'origin/devel' into devel 2022-06-26 14:03:23 +02:00
serge-rider cab3d7d614 CB-2127 Error message fix 2022-06-26 14:02:51 +02:00
Wroud e4063a0faf feat(plugin-authentication-administration): CB-2192 display roleId 2022-06-26 14:35:56 +03:00
Wroud e2c9eba3e1 fix(core-authentication): CB-2177 increase delay between auth status requests 2022-06-26 14:20:51 +03:00
Wroud 2a1faf9c2e feat: CB-2192 role permission editing 2022-06-26 14:19:03 +03:00
Serge Rider 16f60c560a Merge pull request #919 from dbeaver/feature/CB-2127
CB-2127 security manager asynchronous authorization
2022-06-26 12:07:40 +02:00
serge-rider bd35b021ea CB-2007 Admin role permissions 2022-06-26 12:06:28 +02:00
serge-rider ca5500726b Merge branch 'feature/CB-2127' of https://github.com/dbeaver/cloudbeaver into feature/CB-2127 2022-06-26 11:52:54 +02:00
serge-rider c483d4c51a CB-2127 Async auth fix. Error messages. Spring banner removed. 2022-06-26 11:52:26 +02:00
Wroud 1473937a3e fix(server): CB-2192 update admin gql schema 2022-06-26 12:41:40 +03:00
serge-rider ae59026d25 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into feature/CB-2127 2022-06-26 11:04:08 +02:00
Alexander Skoblikov defe00ccc4 CB-2127 fix parameter name 2022-06-25 18:17:43 +03:00
Wroud 5a276aaa5b refactor: CB-2177 asynchronous federated auth 2022-06-25 16:26:27 +03:00
serge-rider 576e984648 dbeaver/dbeaver-ee#1681 Save last settings. icon for local auth. Auth dialog redesign 2022-06-25 10:45:10 +02:00
Cheng Pan ac2515fb59 Update zh locales 2022-06-25 13:36:08 +08:00
Alexander Skoblikov bfc3d4051e CB-2127 update auth api one more time 2022-06-24 20:45:43 +03:00
Alexander Skoblikov 6569ff68dc CB-2127 authorization fixes 2022-06-24 19:15:37 +03:00
serge-rider 6279c115d5 Use verify instead package 2022-06-24 17:09:00 +02:00
serge-rider 8528175a4a Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-24 17:06:33 +02:00
serge-rider 5e184ee384 Use verify instead package 2022-06-24 17:06:12 +02:00
Ainur 9ded5e7345 CB-1687 snowflake add row with date value fix (#921) 2022-06-24 17:05:31 +03:00
Wroud a31a745e6f fix(core-authentication): CB-2177 credentials 2022-06-24 16:51:18 +03:00
Ainur c7e21a934b CB-1507 web gis values serializer (#922) 2022-06-24 16:49:22 +03:00
serge-rider d01320e2e1 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-24 15:46:04 +02:00
serge-rider c190bb1f66 22.1.1 version config 2022-06-24 15:44:29 +02:00
Wroud 39b9bae56f refactor: CB-2177 asynchronous federated auth 2022-06-24 16:21:58 +03:00
Alexey 69b45485b9 Merge pull request #920 from dbeaver/fix/capture-view 2022-06-24 14:00:22 +03:00
Naumov Alexey a827abc281 fix(plugin-sql-editor): CB-2201 remove extra code 2022-06-24 12:17:05 +02:00
Naumov Alexey dd412e4daf fix(plugin-sql-editor): CB-2201 pass tree 2022-06-24 12:14:22 +02:00
Alexander Skoblikov 7f70c89fe4 CB-2127 nullable credentials for federated login 2022-06-24 12:45:31 +03:00
serge-rider 192b6e941b Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-24 11:40:14 +02:00
Naumov Alexey 7d5005d87d fix(plugin-sql-editor): CB-2201 pass tab id as data context 2022-06-24 01:51:10 +02:00
Naumov Alexey f0f4b577a8 fix(core-app): CB-2201 take data context from the capture view 2022-06-24 00:38:13 +02:00
serge-rider 8a1f3f2c55 Create runtime config backup before save 2022-06-23 19:14:24 +02:00
Alexander Skoblikov b410cba04e CB-2127 new gql auth api 2022-06-23 19:56:46 +03:00
Wroud aab1214e27 fix(plugin-connections): CB-1593 require external authentication for non local connection 2022-06-23 18:22:05 +03:00
Wroud 39d5797ca8 fix: CB-2204 don't request auth for origin info 2022-06-23 18:06:00 +03:00
Wroud f60811fde4 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-23 18:04:38 +03:00
Wroud d369f78f6c fix(core-ui): CB-2203 support generated tabs 2022-06-23 18:04:34 +03:00
Alexander Skoblikov 3e1a5d454d CB-2127 conflict fix 2022-06-23 16:45:36 +03:00
Alexander Skoblikov 10d88247ca Merge remote-tracking branch 'origin/devel' into feature/CB-2127 2022-06-23 16:40:44 +03:00
Alexander Skoblikov b8321d4c07 CB-2127 correct redirect url 2022-06-23 16:36:43 +03:00
serge-rider be19560afc Merge remote-tracking branch 'origin/devel' into devel 2022-06-23 15:21:31 +02:00
Alexander Skoblikov 3f4a24e3bc Merge remote-tracking branch 'origin/devel' into feature/CB-2127 2022-06-23 16:06:55 +03:00
Alexander Skoblikov 73b471ccfc CB-2133 read external configuration if runtime.conf not exist 2022-06-23 16:05:49 +03:00
serge-rider c2d8af23b2 CB-1424 NPE fix 2022-06-23 14:21:59 +02:00
Alexander Skoblikov 8a2d6b5484 Merge remote-tracking branch 'origin/devel' into feature/CB-2127 2022-06-23 14:59:05 +03:00
Alexander Skoblikov 0b18171607 CB-2131 little improvements 2022-06-23 13:57:35 +03:00
serge-rider f2029393cd Merge remote-tracking branch 'origin/devel' into devel 2022-06-23 13:28:52 +03:00
Alexander Skoblikov c25ac1cf36 CB-2131 create SMAuthenticationManager interface 2022-06-23 12:51:49 +03:00
Ainur 5c9788d570 CB-2003 add link external credentials with active user parameter to c… (#903)
* CB-2003 add link external credentials with active user parameter to cb config

* CB-2003 add link external credentials with active user parameter to cb config

* CB-2003 add property to runtime config
2022-06-23 10:56:24 +03:00
Alexander Skoblikov a7e29f68b7 CB-2131 sm schema fix 2022-06-23 00:49:40 +03:00
serge-rider 0c7a312aa6 Merge remote-tracking branch 'origin/devel' into devel 2022-06-22 22:29:00 +03:00
Alexander Skoblikov da1cddfa8d CB-2127 security manager asynchronous authorization 2022-06-22 21:13:20 +03:00
serge-rider d47e7f67b5 dbeaver/dbeaver-ee#1681 Use auth providers info to authenticate in DC IP 2022-06-22 20:28:27 +03:00
Wroud a8949ebc14 chore: update version 22.1.1 2022-06-22 19:35:58 +03:00
Wroud 455daafce9 build: CB-2202 remove data-grid-repo 2022-06-22 15:19:00 +03:00
Wroud 065d05f780 build: CB-2202 remove data-grid-repo 2022-06-22 14:50:00 +03:00
Wroud 18443cb500 refactor(plugin-react-data-grid): CB-2202 include react-data-grid lib 2022-06-22 14:39:25 +03:00
Alexey 748a645dd2 Merge pull request #916 from dbeaver/fix/sql-editor-linking
fix(core-app): CB-1675 pass tree context
2022-06-22 14:17:00 +03:00
Wroud 8c2531e22b Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-22 14:13:35 +03:00
Wroud b82db3e48e fix(plugin-sql-editor): CB-2093 save execution context and and query change 2022-06-22 14:13:32 +03:00
Naumov Alexey fa330ce545 fix(core-app): CB-1675 pass tree context 2022-06-22 13:13:19 +02:00
Ainur 2d61999e7c CB-1929 create new session messages (#910)
* CB-1929 create new session messages

* CB-1929 web session add info message method
2022-06-22 13:55:33 +03:00
Wroud 714d015780 fix(plugin-sql-editor): CB-2094 initial state 2022-06-22 13:36:57 +03:00
Wroud 8c17b35ac0 feat(core-blocks): CB-2094 resource data source 2022-06-22 13:28:30 +03:00
Wroud fd326ca1bd fix(core-utils): CB-2093 linting 2022-06-22 13:28:14 +03:00
Wroud 3e8fd90748 feat(core-blocks): CB-2094 data source states indication 2022-06-22 13:27:33 +03:00
Wroud 8930cb0f3f feat(core-blocks): CB-2094 data source states 2022-06-22 13:25:24 +03:00
Wroud 248f9cc597 feat(core-blocks): CB-2094 loader animation 2022-06-22 13:23:18 +03:00
Ainur 5d6dc215c4 CB-1912 gql connection tests (#914)
* CB-1912 gql api test

* CB-1912 add create, delete connection gql tests

* CB-1912 cb test reformatting

* CB-1912 cb test reformatting
2022-06-22 12:32:44 +03:00
Alexey 8defcd0bec Merge pull request #913 from dbeaver/fix/sql-editor-linking
fix(core-app): CB-1675 show error message if can't find the node
2022-06-21 18:56:17 +03:00
Naumov Alexey 46e07a4693 fix(core-app): CB-1675 show error message if can't find the node 2022-06-21 16:34:27 +02:00
Wroud cdd73bf7e4 fix(plugin-help): CB-2103 add shorcuts 2022-06-21 16:38:25 +03:00
Wroud f75095c1ec Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-21 15:26:36 +03:00
Wroud c69d97c98a fix(core-app): CB-2022 elements tree tools menu 2022-06-21 15:25:56 +03:00
Alexey 4f8970c9ab Merge pull request #912 from dbeaver/fix/sql-editor-linking
fix(plugin-sql-editor-navigation-tab): CB-1675 use data source
2022-06-21 13:46:15 +03:00
Naumov Alexey 24ed48d275 fix(plugin-sql-editor-navigation-tab): CB-1675 use data source 2022-06-21 12:41:44 +02:00
Alexey 6f4d2f7e1e Merge pull request #911 from dbeaver/feat/result-set-confirmations
feat(plugin-sql-editor): CB-1498 ask confirmation for the ObjectViewe…
2022-06-20 19:22:06 +03:00
Naumov Alexey d988be9b60 fix(plugin-data-viewer): CB-1498 remove extra export 2022-06-20 17:17:54 +02:00
Naumov Alexey 26f1fb5a09 fix(plugin-data-viewer): CB-1498 naming 2022-06-20 17:15:44 +02:00
Naumov Alexey a2a8ae6af3 fix(plugin-data-viewer): CB-1498 move logic to the data viewer plugin 2022-06-20 17:13:33 +02:00
Naumov Alexey 7b8f7911e4 fix(plugin-sql-editor): CB-1498 check phase 2022-06-20 16:44:04 +02:00
Wroud 3280efb6cd fix(plugin-sql-editor-navigation-tab): CB-2092 connection close behaviour 2022-06-20 17:31:07 +03:00
Wroud d113f99ba9 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-20 17:17:36 +03:00
Wroud cb0c13b7f7 refactor(plugin-sql-editor): CB-2092 local state data source 2022-06-20 17:15:36 +03:00
Wroud fcd766417e refactor(plugin-sql-editor): CB-2093 use data from data source 2022-06-20 16:11:30 +03:00
Naumov Alexey 4801edef67 feat(plugin-sql-editor): CB-1498 ask confirmation for the ObjectViewer result-set tab 2022-06-20 14:58:59 +02:00
Alexey 90824a32b9 Merge pull request #907 from dbeaver/feat/result-set-confirmations
feat(plugin-sql-editor): CB-1498 ask result-set save confirmation on …
2022-06-20 14:41:18 +03:00
Naumov Alexey c2427b6eb6 fix(plugin-sql-editor): CB-1498 remove extra code 2022-06-20 13:25:14 +02:00
Naumov Alexey 0cc4c4eb76 fix(plugin-sql-editor): CB-1498 chain logout executor 2022-06-20 13:19:20 +02:00
Wroud 3c393c63bd refactor(plugin-sql-editor): CB-2093 factory naming 2022-06-20 13:57:21 +03:00
Wroud f2c2f7b9ef refactor(plugin-sql-editor): CB-2093 initial state for data source 2022-06-20 13:51:58 +03:00
Wroud 25decfcd81 refactor(plugin-sql-editor): CB-2093 memory data source 2022-06-20 13:45:37 +03:00
Naumov Alexey c3bdc6caa4 fix(plugin-sql-editor): CB-1498 chain executors 2022-06-20 12:34:58 +02:00
Naumov Alexey 2d2b85df88 feat(plugin-sql-editor): CB-1498 move handler logic to the plugin-sql-editor-navigation-tab 2022-06-20 12:21:03 +02:00
Ainur cc5d1f55ec CB-2175 fix NPE get struct containers (#909) 2022-06-20 12:00:56 +03:00
Wroud 01e0711627 refacotr(plugin-sql-editor): CB-2093 add editorId 2022-06-20 12:00:37 +03:00
Wroud a86a6dc81e fix(core-app): CB-1867 node selection on dragging 2022-06-20 11:40:07 +03:00
Wroud db01bab35b Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-20 11:30:42 +03:00
Wroud bb1c4f91fd fix(core-view): CB-2022 wrap set in action 2022-06-20 11:29:14 +03:00
Wroud b3e1b1e040 fix(core-view): CB-2022 dynamic context flushing 2022-06-20 11:28:29 +03:00
Wroud 4c24d277bb fix(core-view): CB-2022 dynamic context flushing 2022-06-20 11:23:19 +03:00
Wroud 8eb5c20236 fix(plugin-sql-editor): CB-1919 ignore left/right functions highlight 2022-06-20 10:09:43 +03:00
Naumov Alexey 9def11573e feat(plugin-sql-editor): CB-1498 ask result-set save confirmation on certain actions 2022-06-20 03:58:33 +02:00
serge-rider 95769ba5cf CB-2124 CB server start in test suite 2022-06-19 22:13:57 +03:00
Wroud a77a67bab0 fix(plugin-sql-editor): CB-2103 undo formatting 2022-06-18 17:56:23 +03:00
Wroud ee5e95b96d refactor(core-ui): CB-2038 use menu blocks in context menu 2022-06-18 17:40:34 +03:00
Wroud 51a4338a0e refactor(core-blocks): CB-2038 add menu icon block 2022-06-18 17:02:18 +03:00
Wroud 351786a07a styles(plugin-data-spreadsheet-new): CB-2097 cells 2022-06-18 16:58:47 +03:00
Ainur 8fb67401cc CB-2175 show database schemas hotfix (#905) 2022-06-18 15:06:18 +03:00
Alexander Skoblikov a88f1dfb06 CB-2131 add ability to read external conf (#899)
* CB-2131 add ability to read/write remote config

* CB-2131 read/write additional properties

* CB-2131 read external product conf

* CB-2131 checkstyle
2022-06-18 11:22:41 +03:00
Alexey 2db3004a5b Merge pull request #904 from dbeaver/fix/sql-editor-link
fix(core-app): CB-1675 check if connection is connected
2022-06-17 15:34:25 +03:00
Naumov Alexey 96b1632026 fix(core-app): CB-1675 check if connection is connected 2022-06-17 14:32:20 +02:00
Wroud 72a8d3a7da feat(plugin-sql-editor-navigation-tab): CB-2050 always enable sql editor button 2022-06-17 15:31:10 +03:00
Alexey 430d6c89f0 Merge pull request #901 from dbeaver/fix/sql-editor-link
fix(core-app): CB-1675 link sql editor
2022-06-17 14:16:12 +03:00
Naumov Alexey 272144d328 fix(core-app): CB-1675 add currentNode to the sql service 2022-06-17 13:06:06 +02:00
Wroud 1641603977 build(deps): bump undici from 5.4.0 to 5.5.1 2022-06-17 10:53:12 +03:00
serge-rider 6a166c115f CB-2174 SQL query execute timeout 2022-06-17 09:54:54 +03:00
Naumov Alexey bfe3d7b493 fix(core-app): CB-1675 remove extra styles 2022-06-17 01:16:53 +02:00
Naumov Alexey 57d7974b36 fix(core-app): CB-1675 link sql editor 2022-06-17 01:10:31 +02:00
Alexander Skoblikov f38a0410fe CB-1980 generate SM session id on user auth (#896)
* CB-1980 generate SM session id on user auth

* CB-1980 checkstyle

* CB-1980 javadoc
2022-06-15 20:23:52 +03:00
Alexey 19952df827 Merge pull request #898 from dbeaver/fix/create-connection-focus
fix(plugin-connections-administration): CB-1789 wrap DriverList in Lo…
2022-06-15 15:08:03 +03:00
Naumov Alexey 4741fdbd4a fix(plugin-connections-administration): CB-1789 wrap DriverList in Loader 2022-06-15 12:41:35 +02:00
Wroud 7839aa07c3 build: CB-2097 update scripts 2022-06-15 13:20:04 +03:00
alex 184b932b34 Merge pull request #897 from dbeaver/fix/boolean-conversion
fix(plugin-sql-editor): CB-1877 explicit boolean conversion
2022-06-15 11:24:49 +02:00
Naumov Alexey 792a011fa9 fix(plugin-sql-editor): CB-1877 explicit boolean conversion 2022-06-15 11:23:27 +02:00
Wroud 4ba594602b fix(core-app): CB-1835 nav tree folders sync 2022-06-15 12:15:13 +03:00
Wroud b669040516 fix(plugin-data-spreadsheet-new): CB-2097 grid behaviour 2022-06-15 01:53:03 +03:00
Wroud 27c424712e feat(core-dialogs): CB-2097 add menu state ref 2022-06-15 01:50:46 +03:00
Alexander Skoblikov 1193891cf1 CB-2081 show original rm message 2022-06-09 20:02:11 +03:00
Wroud 5e367fad77 fix(plugin-data-spreadsheet-new): CB-2097 cell selection 2022-06-09 19:55:43 +03:00
Wroud e94e9c7cf5 refactor: CB-2097 update react-data-grid 2022-06-09 17:18:43 +03:00
Wroud b4b3cf48e6 refactor(core-bootstrap): CB-2096 switch react to 18 2022-06-09 17:02:48 +03:00
Alexey 92f0cfa1fd Merge pull request #894 from dbeaver/feat/disable-cookies
feat(core-app): CB-2138 don't poll session if cookies are disabled
2022-06-09 11:12:58 +03:00
Naumov Alexey 6ab97db4cc feat(core-app): CB-2138 add don't poll session if cookies are disabled 2022-06-08 20:29:33 +02:00
Serge Rider a49a805782 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-08 11:10:37 +03:00
Serge Rider d7a4d09c29 Codestyle: generics, deprecated methods removed, maven config fixed 2022-06-08 11:10:07 +03:00
Wroud 9777f9ff68 chore: CB-2096 update gql deps 2022-06-08 10:46:22 +03:00
Serge Rider 512457aaed Codestyle: annotations and generics 2022-06-08 10:33:44 +03:00
Wroud 81662ec72d Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-07 23:12:09 +03:00
Wroud d8a8ad6a03 refactor: CB-2096 update react 2022-06-07 23:12:02 +03:00
Alexey 0d1ec72f40 Merge pull request #893 from dbeaver/fix/lob-save
fix(plugin-data-viewer): CB-2141 hide save option if there is no prim…
2022-06-07 23:04:27 +03:00
Naumov Alexey 3585f0b4aa fix(plugin-data-viewer): CB-2141 naming 2022-06-07 21:59:27 +02:00
Naumov Alexey 0f6c67bdcf fix(plugin-data-viewer): CB-2141 hide save option if there is no primary key 2022-06-07 21:09:41 +02:00
Serge Rider 7b65e04465 Merge remote-tracking branch 'origin/devel' into devel 2022-06-07 19:05:35 +03:00
Serge Rider de8992923b Redundant eclipse plugin.xml files removed. Build.props fixes 2022-06-07 18:32:53 +03:00
Wroud a29604da4d chore: CB-2096 update react ver to 18 2022-06-07 17:32:11 +03:00
Wroud 83c0b4e2e9 chore: CB-2096 update base dependencies 2022-06-07 17:26:23 +03:00
Wroud 6784b5ea8f fix(core-app): CB-1835 exit from unavailable folders 2022-06-07 16:36:34 +03:00
Serge Rider b7152ed0e0 CB-1910 CloudBeaver platform test 2022-06-07 11:14:34 +03:00
Serge Rider 9587204d9f CB-1910 CloudBeaver platform test 2022-06-07 11:13:51 +03:00
Ainur ac3a12531d CB-1940 gql SQLResultSet hasRowIdentifier property (#888)
* CB-1940 gql SQLResultSet hasKeyIdentifier property

* CB-1940 gql SQLResultSet rename hasKeyIdentifier to hasRowIdentifier
2022-06-07 09:45:44 +03:00
Ksenia b17691a525 chore: update README 2022-06-06 22:07:00 +03:00
Ainur 2370674164 CB-2121 rm validation add slash (#889) 2022-06-06 14:57:50 +03:00
Wroud da3d8a9bd2 fix: CB-2120 splitter 2022-06-04 15:58:42 +03:00
Wroud a292cbb2e6 fix(core-blocks): slide box styles on small creen 2022-06-04 15:43:41 +03:00
Wroud 2fd3243286 fix(plugin-administration): CB-2119 easy config default state 2022-06-03 15:25:05 +03:00
Wroud 5d084e2419 fix(plugin-administration): CB-1798 sync settings update 2022-06-02 21:08:52 +03:00
Wroud 409a1f8cd5 feat(core-blocks): CB-1835 save folders state 2022-06-02 16:22:07 +03:00
Alexander Skoblikov 73327b0c4b CB-2098 read external user metadata (#886) 2022-06-02 15:50:11 +03:00
Serge Rider e1c82eba84 dbeaver/dbeaver-ee#1681 Auth modules code style 2022-06-02 10:51:36 +03:00
Alexey cbe8b139c1 Merge pull request #885 from dbeaver/fix/check-user-status
fix(plugin-authentication-administration): CB-2105 don't update user …
2022-06-01 14:43:25 +03:00
Naumov Alexey ccad17b2e7 fix(plugin-authentication-administration): CB-2105 don't update user status if there were no changes 2022-06-01 13:21:20 +02:00
Alexey 285a3d5d29 Merge pull request #883 from dbeaver/fix/rm-validate
fix(plugin-resource-manager): CB-2065 allow @
2022-05-31 18:21:43 +03:00
Alexey 6426d693f8 Merge pull request #882 from dbeaver/fix/ad
fix(plugin-authentication-administration): CB-2100 add redirect link
2022-05-31 18:21:21 +03:00
Naumov Alexey 406af7bd5f fix(plugin-resource-manager): CB-2065 allow @ 2022-05-31 16:49:33 +02:00
Naumov Alexey 3bd910b78b fix(plugin-authentication-administration): CB-2100 add redirect link 2022-05-31 16:47:41 +02:00
Wroud d5f7b4a9f5 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-05-31 17:26:25 +03:00
Wroud f2e955627c chore: update version 22.1.0 2022-05-31 17:26:18 +03:00
Alexander Skoblikov 2e222cf352 CB-2100 add redirect link for OpenId providers model (#880) 2022-05-31 17:03:37 +03:00
Ainur e61abbcf02 CB-2054 fix delete rm resource (#881) 2022-05-31 16:53:37 +03:00
Ainur 8d170e1b23 CB-2065 rm resource validation add @ symbol (#879) 2022-05-31 16:24:45 +03:00
Alexey ee242f0cac Merge pull request #874 from dbeaver/fix/erd-export
Fix/erd export
2022-05-31 15:01:49 +03:00
Naumov Alexey 784256b743 fix(plugin-diagram-d3js): CB-2039 use only node name 2022-05-31 14:01:06 +02:00
Wroud 1d5d7387bb Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-05-31 14:58:22 +03:00
Wroud a1543925f3 fix(plugin-resource-manager): CB-2066 configuration 2022-05-31 14:58:19 +03:00
Ainur 9bdcdefd08 CB-1327 redis db remove diagram (#876) 2022-05-31 14:55:18 +03:00
Ainur 9ba9c78f6c CB-2084 dynamodb, couchbase remove erd tab (#878) 2022-05-31 14:49:19 +03:00
Alexander Skoblikov 7f5f7510ea CB-1607 add empty hash to redirect url on autologin (#877) 2022-05-31 14:47:35 +03:00
Wroud b811373b97 fix(plugin-resource-manager): CB-2066 configuration 2022-05-31 14:15:19 +03:00
Wroud 444d1e6806 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-05-31 13:48:15 +03:00
Wroud e110455098 fix: CB-1798 CB-1954 CB-1509 server configuration 2022-05-31 13:48:03 +03:00
Alexander Skoblikov 18c5ccc034 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-05-31 13:31:33 +03:00
Alexey 1b78a5f3c3 Merge pull request #875 from dbeaver/fix/safari-dnd
fix(core-app): CB-2012 revert preview
2022-05-31 13:24:38 +03:00
Naumov Alexey ceb1f12ac8 fix(core-app): CB-2012 revert preview 2022-05-31 12:12:32 +02:00
Naumov Alexey 09ec5148ae fix(plugin-diagram-d3js): CB-2039 add objectId data context 2022-05-31 12:10:25 +02:00
Naumov Alexey 3a2d39291f fix(plugin-diagram-d3js): CB-2039 export d3 diagram 2022-05-30 23:59:09 +02:00
Wroud f4db7297bf fix(core-connections): CB-1947 extra error notification 2022-05-30 20:06:39 +03:00
Ainur 5078102b39 CB-2089 add forwardProxy property to app configuration (#871) 2022-05-30 16:18:05 +03:00
Ainur 5ff6132c73 CB-1327 remove Diagram tab for Redis (#872) 2022-05-30 16:17:36 +03:00
Ainur fa3a01f335 CB-2073 db connection saved credentials fix (#855) 2022-05-30 15:15:34 +03:00
Ainur 2d689036f6 CB-2065 rm resource relative path and validation (#850)
* CB-2065 rm resource relative path and validation

* CB-2065 rm resource validation on reading and writing

* CB-2065 rm resource validation on reading and writing

* CB-2065 show illegal characters on exception

* CB-2065 rm resource invalidate dot at the beginning of name

* CB-2065 rm resource regex add space

* CB-2065 rm regex add brackets
2022-05-30 15:15:00 +03:00
Ainur 1afaf33a00 CB-1491 simple node without renaming (#869) 2022-05-30 15:14:34 +03:00
Alexander Skoblikov 69b299f15b CB-1985 Azure AD auth provider (#870)
* CB-1985 Azure AD auth provider

* CB-1985 review fix
2022-05-30 14:18:16 +03:00
Alexander Skoblikov c2519a54dc CB-1985 Azure AD auth provider 2022-05-27 18:50:24 +03:00
Alexey b63a4d92b2 Merge pull request #867 from dbeaver/fix/favicon
fix(core-app): CB-2082 support shorcut icon
2022-05-27 18:34:16 +03:00
Alexey 389768f4d1 Merge pull request #868 from dbeaver/fix/rm-script-naming
fix(plugin-resource-manager): CB-2087 allow parentheses
2022-05-27 18:23:15 +03:00
Naumov Alexey 332b3bce25 fix(plugin-resource-manager): CB-2087 allow parentheses 2022-05-27 16:58:13 +02:00
Naumov Alexey ee24bf33af fix(core-app): CB-2082 support shorcut icon 2022-05-27 15:16:12 +02:00
alex 69e2e6516e Merge pull request #864 from dbeaver/fix/rm-disable
fix(plugin-resource-manager-administration): CB-2066 disable rm via a…
2022-05-27 15:10:11 +02:00
Naumov Alexey 722c553906 fix(plugin-resource-manager-administration): CB-2066 add rm-administration plugin 2022-05-27 13:08:47 +02:00
Naumov Alexey 8e2ec49f88 fix(plugin-resource-manager-administration): CB-2066 add rm enable option to the existing group 2022-05-27 12:49:00 +02:00
Serge Rider 96f04c1f27 22.1 version config 2022-05-27 12:46:26 +03:00
Naumov Alexey db05ee1cb8 fix(plugin-resource-manager-administration): CB-2066 disable rm via amin part 2022-05-27 01:14:14 +02:00
alex 6acdf42844 Merge pull request #862 from dbeaver/fix/rm-validation
Fix/rm validation
2022-05-26 18:43:22 +02:00
Naumov Alexey 08aac841d2 fix(plugin-resource-manager): CB-2064 zh tokens 2022-05-26 18:34:19 +02:00
Naumov Alexey bc2cc2787f Merge branch 'devel' into fix/rm-validation 2022-05-26 18:33:29 +02:00
Alexey cb0834c89e Merge pull request #861 from pan3793/locales_zh
Update zh locales
2022-05-26 19:07:41 +03:00
Naumov Alexey 6e738755ed fix(plugin-resource-manager): CB-2064 inverse regex 2022-05-26 18:01:09 +02:00
Cheng Pan 8fd68604d5 Update zh locales 2022-05-26 22:23:39 +08:00
Naumov Alexey 4a8ec19d57 fix(plugin-resource-manager): CB-2064 add script name validation 2022-05-26 13:54:18 +02:00
Alexander Skoblikov 8237d89be1 CB-2071 remove resource node from navigator's tree on delete event (#856)
* CB-2071 remove resource node from navigator's tree on delete event

* CB-2071 review fix
2022-05-26 14:39:01 +03:00
Roman Kunitskiy c2c705ff1f dbeaver/dbeaver-devops#280 changed commit messages behavior: rerun checks if it edited 2022-05-26 13:02:31 +02:00
Alexander Skoblikov abb11f0c48 CB-2067 add rm enabled option to gql 2022-05-26 13:10:45 +03:00
Ainur a4049bbf31 CB-2049 remove editor name for local session handler (#854) 2022-05-26 11:04:04 +03:00
Alexander Skoblikov 48a9abe157 CB-1859 update default log config (#857) 2022-05-26 09:12:23 +03:00
Alexey dc01e257e2 Merge pull request #852 from dbeaver/fix/rm-anon
fix(plugin-resource-manager): CB-2072 hide save button
2022-05-26 08:56:00 +03:00
Wroud 7b5f710eef fix(core-blocks): CB-1933 splitter disable state 2022-05-25 18:11:29 +03:00
Naumov Alexey 7144f56744 fix(plugin-sql-editor-navigation-tab-resource): CB-2056 use strict equality operator 2022-05-25 16:29:36 +02:00
Wroud 9ca7c526e8 chore(core-blocks): CB-2041 set scroll position in layout effect 2022-05-25 15:11:48 +03:00
Alexander Skoblikov 6511a58333 CB-2067 add copyright 2022-05-25 11:31:08 +03:00
Alexander Skoblikov 0cc0660bda CB-2067 add resourceManagerEnabled config option (#846)
* CB-2067 add resourceManagerEnabled config option

* CB-2067 do not return extra nodes if rm disabled

* CB-2067 review fix
2022-05-24 19:18:50 +03:00
Naumov Alexey a5eacc1145 fix(plugin-resource-manager): CB-2072 hide save button 2022-05-24 16:11:50 +02:00
alex 1a1d3e00f6 Merge pull request #849 from dbeaver/fix/ssh-save-cred-default
fix(plugin-connections): CB-767 disable save creds by default
2022-05-24 13:55:07 +02:00
Naumov Alexey 2272989fb3 fix(plugin-connections): CB-767 disable save creds by default 2022-05-24 13:51:16 +02:00
Alexander Skoblikov 9dc51140a5 CB-1994 update rm errors 2022-05-24 14:47:21 +03:00
Alexey 64ab41b436 Merge pull request #847 from dbeaver/fix/rm-auto-save
fix(plugin-sql-editor-navigation-tab): CB-2056 save script on tab close
2022-05-24 14:10:02 +03:00
Alexey 81ca4e7912 Merge pull request #848 from dbeaver/fix/center-placeholder
fix(plugin-resource-manager): CB-2058 move placeholder
2022-05-24 14:08:40 +03:00
Naumov Alexey a24f6d7b56 fix(plugin-sql-editor-navigation-tab): CB-2056 change return to throw 2022-05-24 13:06:25 +02:00
Naumov Alexey 0ef399496a fix(plugin-resource-manager): CB-2058 move placeholder 2022-05-24 12:47:08 +02:00
Naumov Alexey ec3c42e221 fix(plugin-sql-editor-navigation-tab): CB-2056 save script on tab close 2022-05-24 12:17:27 +02:00
Ainur d5b28ddba0 CB-1918 big decimal strip trailing zeroes (#844) 2022-05-24 10:30:57 +03:00
Ainur 2034cfe067 CB-1995 resource controller checks prefixes (#841)
* CB-1995 resource controller checks prefixes

* CB-1995 rm project name fix

* CB-1995 rm project name fix

* CB-1995 rm controller security is shared fix
2022-05-24 10:30:29 +03:00
Wroud f20247d3be fix(core-blocks): CB-1933 splitter 2022-05-24 00:22:01 +03:00
Wroud 2fdb4aa1eb fix(core-blocks): CB-2021 splitter state observing 2022-05-23 20:44:49 +03:00
Alexey 4ff1ad26da Merge pull request #845 from dbeaver/fix/naming
fix(plugin-authentication): CB-2055 naming
2022-05-23 20:36:17 +03:00
Wroud 253d41601b fix(plugin-data-viewer): CB-2063 stop auto-refresh on error 2022-05-23 20:26:56 +03:00
Ksenia a9315c7856 chore: update README 2022-05-23 19:48:16 +03:00
Wroud 073d8b953b chore(core-events): code style 2022-05-23 18:29:30 +03:00
Naumov Alexey 8116f89673 Merge branch 'devel' of github.com:dbeaver/cloudbeaver into devel 2022-05-23 15:15:38 +02:00
Naumov Alexey fce9142a08 fix(plugin-data-spreadsheet-new): CB-1876 show 'Disable all' action if one or more constraints applied 2022-05-23 15:14:52 +02:00
Naumov Alexey 4b19dc7f99 fix(plugin-authentication): CB-2055 naming 2022-05-23 12:35:02 +02:00
Wroud 45e0c4098e fix(plugin-sql-editor): CB-1946 styles 2022-05-20 13:01:46 +03:00
Wroud 8f25402fa6 feat(plugin-data-viewer): CB-1657 auto-refresh 2022-05-20 11:27:08 +03:00
Naumov Alexey e6e46db5e3 fix(core-app): CB-2020 convert session expired dialog handler to post handler 2022-05-19 16:16:49 +02:00
Wroud 0046e524b1 fix(plugin-data-viewer): CB-1657 auto-refresh modal menu 2022-05-19 11:10:25 +03:00
Wroud de4c08dba1 build(core-cli): CB-2005 move d3 deps to separate chunk 2022-05-19 11:04:28 +03:00
Wroud 69342f80b7 feat(plugin-data-viewer): CB-1657 auto refresh 2022-05-18 19:57:43 +03:00
Alexey 98823b735f Merge pull request #840 from dbeaver/feat/rm
fix(plugin-resource-manager): CB-1926 add sql editor loader
2022-05-18 19:28:50 +03:00
Naumov Alexey e6964e2dd4 fix(plugin-resource-manager): CB-1926 revert loader 2022-05-18 18:20:26 +02:00
Naumov Alexey c8c9149837 fix(plugin-resource-manager): CB-1926 add sql editor loader 2022-05-18 18:03:36 +02:00
Alexander Skoblikov 2e2609ac9d CB-1859 use slf4j for logging (#838) 2022-05-18 17:24:57 +03:00
Ainur 84a603580e CB-1858 access db via url with anonymous user (#839) 2022-05-18 17:22:44 +03:00
Ainur 1fd10e29a4 CB-1970 add session permissions to rest api (#834)
* CB-1970 add session permissions to rest api

* CB-1970 put session id into auth permissions

* CB-1970 put session id into SMAuthPermissions
2022-05-18 17:21:40 +03:00
Alexander Skoblikov 930a1a26fc CB-1995 error when accessing someone else's project 2022-05-18 16:39:44 +03:00
Alexey ed2c376b7d Merge pull request #837 from dbeaver/feat/rm
fix(plugin-resource-manager): CB-2019 check for the userId before rea…
2022-05-18 14:16:58 +03:00
Naumov Alexey 902092c4f9 fix(plugin-resource-manager): CB-2019 remove anonymous access 2022-05-18 12:09:57 +02:00
Naumov Alexey 0a860d7220 fix(plugin-resource-manager): CB-2019 add icons 2022-05-18 11:28:52 +02:00
Naumov Alexey 84b6aa0bc9 fix(plugin-resource-manager): CB-2019 check for the userId before read or write script 2022-05-18 11:13:02 +02:00
Ainur 267aa0ac52 CB-1961 open local connection by get request (#832)
* CB-1961 open local connection by get request

* CB-1961 open local connection by get request

* CB-1961 open local connection by get request

* CB-1961 change names of abstract action handlers

* CB-1961 action handlers refactoring

* CB-1961 action handlers refactoring
2022-05-17 20:49:23 +03:00
Alexey 0e82787c04 Merge pull request #836 from dbeaver/feat/rm
fix(plugin-resource-manager): CB-2019 remove save action for the link…
2022-05-17 18:04:10 +03:00
Naumov Alexey d181705f3c fix(plugin-resource-manager): CB-2019 move tab initialization 2022-05-17 16:37:01 +02:00
Naumov Alexey 8c7c474d9a fix(plugin-resource-manager): CB-2019 use appAuthService 2022-05-17 16:33:04 +02:00
Naumov Alexey a514dfd6b1 fix(plugin-resource-manager): CB-2019 remove save action for the linked tabs 2022-05-17 16:02:16 +02:00
Alexey 5df6cde98a Merge pull request #835 from dbeaver/feat/rm
Feat/rm
2022-05-17 16:16:37 +03:00
Naumov Alexey eac3005794 fix(plugin-resource-manager): CB-2027 remove enabled check 2022-05-17 13:46:05 +02:00
Naumov Alexey ce218bed5d fix(plugin-resource-manager): CB-2027 remove service logic from action 2022-05-17 13:00:56 +02:00
Naumov Alexey fa661db4ad fix(plugin-resource-manager): CB-2027 check for enabled in the creator 2022-05-17 12:42:48 +02:00
Naumov Alexey 900d36844e fix(plugin-resource-manager): CB-2027 add plugin deactivator 2022-05-17 12:37:16 +02:00
alex 42e98355a9 Merge pull request #828 from dbeaver/feat/rm
fix(plugin-resource-manager): CB-2019 1925 remove associated script f…
2022-05-13 14:33:12 +02:00
Naumov Alexey 0a003425bb fix(plugin-resource-manager): CB-2019 1925 add debounce to the updateResource 2022-05-13 13:22:36 +02:00
Serge Rider 8428ca41b4 22.0.5 config fix 2022-05-13 10:06:13 +03:00
Naumov Alexey b0d5c4aade fix(plugin-resource-manager): CB-2019 1925 add autosave 2022-05-12 23:45:16 +02:00
Naumov Alexey 4d628a7c12 fix(plugin-resource-manager): CB-2019 1925 remove associated script from tab state 2022-05-12 20:00:44 +02:00
Wroud 637de80a54 fix(plugin-sql-editor): CB-2006 overflow 2022-05-12 19:22:04 +03:00
Ainur 06983afb72 CB-1903 disabled saml user (#821) 2022-05-12 19:19:08 +03:00
Alexey 9d4686a40a Merge pull request #825 from dbeaver/feat/rm
fix(plugin-resource-manager): CB-2019 1925 add sql editor actions menu
2022-05-12 18:15:57 +03:00
Naumov Alexey 8d60d0abba fix(plugin-resource-manager): CB-2019 1925 add sync throttle 2022-05-12 17:11:58 +02:00
Naumov Alexey c9eba34e57 fix(plugin-resource-manager): CB-2019 1925 remove literal template 2022-05-12 16:21:47 +02:00
Naumov Alexey aeac19c9df fix(plugin-resource-manager): CB-2019 1925 check for the value length 2022-05-12 16:17:31 +02:00
Naumov Alexey 1b80753f3d fix(plugin-resource-manager): CB-2019 1925 remove extra code 2022-05-12 16:14:39 +02:00
Alexander Skoblikov 24f36a6a2a CB-1992 refactor base web platform (#824)
* CB-1992 refactor base web platform

* CB-1992 review fixes

* CB-1992 add copyright
2022-05-12 16:40:51 +03:00
Naumov Alexey 191f9f7ea4 fix(plugin-resource-manager): CB-2019 1925 add createPath 2022-05-12 14:49:50 +02:00
Naumov Alexey 7409ec5be1 fix(plugin-resource-manager): CB-2019 1925 use existing actions 2022-05-12 14:41:05 +02:00
Naumov Alexey 534f54c2e5 fix(plugin-resource-manager): CB-2019 1925 add sql editor actions menu 2022-05-12 13:28:52 +02:00
Alexey f175a40eb6 Merge pull request #817 from dbeaver/feat/rm
fix(plugin-resource-manager): CB-2017 open script handler
2022-05-12 03:40:27 +03:00
Naumov Alexey 597221d14f fix(plugin-resource-manager): CB-2017 pass folderNodeId 2022-05-12 02:31:41 +02:00
Wroud 937fd05964 chore: fix useDNDBox 2022-05-12 01:39:46 +03:00
Wroud a18d16742b Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-05-12 01:25:39 +03:00
Wroud 6a3105a9c4 fix(plugin-sql-editor): CB-1938 disable format & script shortcuts in active segment mode 2022-05-12 01:25:26 +03:00
Naumov Alexey 0bbc0dd070 fix(plugin-resource-manager): CB-2017 sync nodes 2022-05-11 20:57:49 +02:00
Naumov Alexey ee76ffd1b1 fix(plugin-resource-manager): CB-2017 move node types constants to the nav node resource 2022-05-11 19:54:09 +02:00
Naumov Alexey 0fbf5eb40a fix(plugin-resource-manager): CB-2017 check if node is resource 2022-05-11 19:49:56 +02:00
Naumov Alexey 963099f6f0 fix(plugin-resource-manager): CB-2017 remove scripts service 2022-05-11 19:23:09 +02:00
Naumov Alexey f84380ba5a Merge branch 'devel' into feat/rm 2022-05-11 16:30:25 +02:00
Naumov Alexey 3ae37b77f7 fix(plugin-resource-manager): CB-2017 get resourcePath from parents 2022-05-11 15:53:16 +02:00
Naumov Alexey aceb734e05 fix(plugin-resource-manager): CB-2017 move openScript logic to tab service 2022-05-11 14:25:04 +02:00
Ainur a0a4f1d1e7 CB-1903 disabled saml user (#818) 2022-05-11 14:58:54 +03:00
Naumov Alexey 0c8887bd72 fix(plugin-resource-manager): CB-2017 open script handler 2022-05-11 13:16:07 +02:00
alex 27e9b090c2 Merge pull request #816 from dbeaver/feat/deactivate-user
feat(plugin-authentication-administration): CB-1904 move block above …
2022-05-11 11:48:13 +02:00
Naumov Alexey 02af163c4c feat(plugin-authentication-administration): CB-1904 move block above the roles 2022-05-11 11:46:23 +02:00
Wroud baaffd922e refactor(plugin-sql-editor): CB-2006 move setConnection to temporaryEntities 2022-05-07 20:14:42 +03:00
Wroud 63269f1dfa feat(core-blocks): CB-2006 add filled overlay style 2022-05-07 04:19:42 +03:00
Wroud 8b1c8c5275 feat(core-blocks): CB-2006 add useCombinedHandler 2022-05-07 04:19:02 +03:00
Wroud cb7de112ca fix(plugin-sql-editor): CB-2006 enable dnd for editor without connection 2022-05-07 04:18:20 +03:00
serge-rider fb822b2937 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-05-06 21:45:42 +03:00
serge-rider 39ffd75a5d CB-1922 Resource controller fixes (empty project case) 2022-05-06 21:45:16 +03:00
Alexey 8795c8a42b Merge pull request #813 from dbeaver/feat/rm
fix(plugin-resource-manager): CB-2017 check for the database object
2022-05-06 20:57:58 +03:00
Naumov Alexey d02ce4ef41 fix(plugin-resource-manager): CB-2017 check for the database object 2022-05-06 19:45:23 +02:00
Wroud cc8acefda1 refactor(plugin-sql-editor): CB-1938 shortcuts 2022-05-06 20:07:38 +03:00
alex 20dc4b4f03 Merge pull request #812 from dbeaver/feat/rm
feat(plugin-resource-manager): CB-1925 CB-1926 add rm plugin
2022-05-06 17:43:59 +02:00
Naumov Alexey 37fdbff3ea feat(plugin-resource-manager): CB-1925 CB-1926 connect plugin 2022-05-06 17:41:23 +02:00
Wroud f7e10099c0 feat(plugin-sql-editor): CB-1938 add editor data context 2022-05-06 18:40:55 +03:00
Naumov Alexey 22cc5afdfd fix(core-ui): CB-1925 CB-1926 move side bar panel to the core-ui 2022-05-06 17:37:48 +02:00
Naumov Alexey 47cf91cbdf feat(plugin-resource-manager): CB-1925 CB-1926 add rm plugin 2022-05-06 17:19:49 +02:00
Alexey f0175f083c Merge pull request #811 from dbeaver/feat/deactivate-user
feat(plugin-authentication-administration): CB-1904 add option to dea…
2022-05-06 17:00:39 +03:00
Naumov Alexey 88a14982c5 feat(plugin-authentication-administration): CB-1904 use natural identificators 2022-05-06 15:58:53 +02:00
Serge Rider a5ce7cee71 DC server extra logging 2022-05-06 12:04:53 +03:00
Naumov Alexey 07ae238963 feat(plugin-authentication-administration): CB-1904 add option to deactivate user 2022-05-06 00:40:34 +02:00
Ainur ad81f3d89b CB-1903 ability to deactivate user (#809)
* CB-1903 ability to deactivate user

* CB-1903 user is enabled

* CB-1903 user is enabled
2022-05-05 12:07:59 +03:00
Serge Rider 2af3a25f55 22.0.5 config 2022-05-05 10:05:14 +03:00
Ksenia 96b6cf8bd9 chore: update README 2022-05-04 14:39:19 +03:00
Wroud e28312465f chore: update version 22.0.5 2022-05-04 02:41:06 +03:00
serge-rider afc2815ae0 Web app start errors handle change 2022-05-01 21:39:00 +03:00
serge-rider 17d9c9aecf Merge remote-tracking branch 'origin/devel' into devel 2022-04-29 17:45:02 +03:00
Alexander Skoblikov 5f4f70b6e2 CB-1909 avoid ability to specify similar creds for several users (#805) 2022-04-29 17:03:39 +03:00
serge-rider 53c1b2d50d Merge remote-tracking branch 'origin/devel' into devel 2022-04-29 17:02:25 +03:00
Wroud cea17b631d feat: CB-1879 d&d selected objects 2022-04-29 15:51:43 +03:00
Alexander Skoblikov 8b40875f22 update MANIFEST.MF 2022-04-29 15:30:37 +03:00
Alexander Skoblikov a56365fd98 compilation fix 2022-04-29 14:53:20 +03:00
Alexander Skoblikov cbdf3e91a3 CB-2001 fix aws config on non EC2 machine 2022-04-29 14:48:44 +03:00
Alexander Skoblikov b7f1a6505d compilation fix 2022-04-29 14:47:02 +03:00
serge-rider b62e5f4dab CB-1998 REST clients and LM API refactoring 2022-04-29 11:17:05 +03:00
Alexander Skoblikov 8ac7ee91da CB-1966 update WebAppConfiguration api (#803) 2022-04-28 21:58:51 +03:00
Alexander Skoblikov 41907a5bba CB-1909 fix external auth creds 2022-04-28 18:11:30 +03:00
serge-rider 13698f7d4e Merge remote-tracking branch 'origin/devel' into devel 2022-04-28 17:37:35 +03:00
serge-rider 37d8e38683 CB-1922 Resource nodes details 2022-04-28 17:37:06 +03:00
Ainur 58d360dd07 CB-1972 enabled auth providers in ce config (#801) 2022-04-28 16:58:15 +03:00
serge-rider 6d549d141e Merge remote-tracking branch 'origin/devel' into devel 2022-04-28 16:55:33 +03:00
serge-rider 9f3a422f5d CB-1922 Project create time type fix 2022-04-28 16:54:17 +03:00
Wroud 58117bb84d fix: CB-1996 CB-1762 close users dialogue for empty user 2022-04-28 16:45:44 +03:00
Alexander Skoblikov 6d66c20c62 CB-1977 fix user metaparameters 2022-04-28 16:06:27 +03:00
Alexander Skoblikov 589f3a5424 #798 fix build script (#799) 2022-04-28 15:39:53 +03:00
Alexander Skoblikov 97121331d5 CB-1972 fix user parameters display 2022-04-28 13:36:44 +03:00
Alexander Skoblikov b1f2a3a348 CB-1866 token info api (#796) 2022-04-27 22:44:33 +03:00
Wroud 031aacf2f1 chore: update version 22.0.4 2022-04-27 21:11:17 +03:00
Wroud 51064cd071 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-04-27 16:52:19 +03:00
Wroud 13563576b2 feat(core-utils): CB-1828 priority queue and quadtree 2022-04-27 16:52:03 +03:00
serge-rider de903d313b CB-1922 Resource manager fix (folder obtain) 2022-04-27 15:33:49 +03:00
Alexander Skoblikov 9ded307c17 CB-1908 validate user credentials on auth (#795) 2022-04-27 15:26:04 +03:00
serge-rider 15919f0dba CB build fix 2022-04-27 14:09:40 +03:00
serge-rider 8ae0ca5e45 CB build fix 2022-04-27 14:08:50 +03:00
serge-rider b3b0fce71b CB build fix 2022-04-27 14:08:21 +03:00
serge-rider 20ef9c89c5 CB-1948 DC error messages fix 2022-04-26 23:40:56 +03:00
serge-rider cbedccfefb Merge remote-tracking branch 'origin/devel' into devel 2022-04-26 22:23:47 +03:00
serge-rider 35465df58e CB-1948 DC identity provider + SM model refactoring 2022-04-26 22:22:37 +03:00
Alexey 64ae2a07bb Merge pull request #791 from dbeaver/fix/metadata-editor-perfomance
fix(plugin-object-viewer): CB-1755 take max properties array as colum…
2022-04-26 20:23:18 +03:00
Naumov Alexey 7ae482c712 fix(plugin-object-viewer): CB-1755 take header if length is equal 2022-04-26 19:18:08 +02:00
serge-rider 134e77239a CB-1948 DC identity provider + workspace session obtain fixes 2022-04-26 20:14:28 +03:00
Naumov Alexey cd1bfb01d9 fix(plugin-object-viewer): CB-1755 better header sizes 2022-04-26 19:06:44 +02:00
Naumov Alexey 7e3e4b8f62 fix(plugin-object-viewer): CB-1755 take max properties array as columns for the table 2022-04-26 16:06:32 +02:00
Ainur 39b4a0fdd4 CB-1927 rm file size limit (#790)
* CB-1927 rm file size limit

* CB-1927 add rm file size limit to conf file
2022-04-26 16:52:28 +03:00
Ainur 93e87b9880 CB-1952 create trusted field to auth provider (#789)
* CB-1952 create trusted field to auth provider

* CB-1952 create trusted field to auth provider
2022-04-26 12:28:46 +03:00
Alexey 1a675251c7 Merge pull request #788 from dbeaver/fix/metadata-editor-perfomance
Fix/metadata editor perfomance
2022-04-26 02:56:32 +03:00
Naumov Alexey 700ae56149 fix(plugin-object-viewer): CB-1755 styles 2022-04-26 01:06:04 +02:00
Naumov Alexey c95174c0ac fix(plugin-object-viewer): CB-1755 center loader 2022-04-25 23:56:51 +02:00
Naumov Alexey a60455edac fix(plugin-object-viewer): CB-1755 scroll to last position 2022-04-25 23:29:40 +02:00
Alexey 076ed62fe6 Merge pull request #787 from dbeaver/fix/metadata-editor-perfomance
fix(plugin-object-viewer): CB-1755 improve metadata editor perfomance
2022-04-25 23:43:37 +03:00
Naumov Alexey 42a53ff5a7 fix(plugin-object-viewer): CB-1755 remove old code 2022-04-25 22:35:12 +02:00
Naumov Alexey 3aaa918e71 fix(plugin-object-viewer): CB-1755 add order to custom columns 2022-04-25 22:10:03 +02:00
Alexander Skoblikov 1c62fee03c CB-1909 move base user/roles models to dbeaver (#786) 2022-04-25 21:20:42 +03:00
Naumov Alexey b76b68ce1b fix(plugin-object-viewer): CB-1755 improve metadata editor perfomance 2022-04-25 18:37:47 +02:00
Ainur eec6cb6b4c CB-1952 add reverseProxy auth provider (#783)
* CB-1952 add reverseProxy auth provider

* CB-1952 reverse proxy auth fixes

* CB-1952 add copyright

* CB-1952 reverse proxy auth fixes

* CB-1952 reverse proxy plugin conf

* CB-1952 rpSessionHandler get user from webSession

* CB-1952 add hidden field to auth provider
2022-04-25 19:11:14 +03:00
Alexey 6c33e92230 Merge pull request #785 from dbeaver/feat/connection-server-name
feat(plugin-connections): CB-1950 support serverName
2022-04-25 16:48:58 +03:00
Naumov Alexey a24a85a738 fix(plugin-connections): CB-1950 mark server name as required 2022-04-25 15:47:09 +02:00
Naumov Alexey e96585c1f6 feat(plugin-connections): CB-1950 support serverName 2022-04-25 13:04:12 +02:00
Ainur 9a97fe15c0 CB-1949 add serverName property to connectionConfig (#784)
* CB-1949 add serverName property to connectionConfig

* CB-1949 add serverName property to connectionInfo
2022-04-25 13:23:46 +03:00
serge-rider 3ed31337df 22.0.4 config 2022-04-24 11:28:03 +03:00
serge-rider 436c07fd95 Beautify web stacktraces 2022-04-23 15:27:26 +03:00
serge-rider a23ef5b98b Beautify web stacktraces 2022-04-23 15:25:18 +03:00
Wroud 82a78f8c7f Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-04-22 21:08:44 +03:00
Wroud 7e83d6c245 feat: CB-1944 small tabs size 2022-04-22 21:08:43 +03:00
Wroud 8838671327 chore: remove unused code 2022-04-22 21:08:17 +03:00
Alexander Skoblikov c31a6b05f1 CB-1957 map app configurations with env properties (#781) 2022-04-22 20:17:57 +03:00
serge-rider 4171d3bb5e CB-1924 Resource contents write 2022-04-22 18:01:56 +03:00
serge-rider 53e63b2b5a CB-1924 Resource contents read 2022-04-22 17:07:28 +03:00
serge-rider 47a670c0ff Merge remote-tracking branch 'origin/devel' into devel 2022-04-22 16:10:13 +03:00
serge-rider 20d8c3c8ba CB-1924 Resource manager GQP API 2022-04-22 16:09:42 +03:00
Alexander Skoblikov a85d2c5b2a CB-1908 user flow fixes 2022-04-22 14:52:50 +03:00
serge-rider 12228c2d10 Merge remote-tracking branch 'origin/devel' into devel 2022-04-22 13:20:52 +03:00
serge-rider f82eb0cfa2 CB-1922 Resource manager service 2022-04-22 13:20:13 +03:00
Wroud b4c56c1917 chore(core-sdk): CB-1950 add requiresServerName field 2022-04-22 13:04:20 +03:00
Ainur abb2355c87 CB-1949 add requiresServerName to the gql schema (#780)
* CB-1949 add requiresServerName to the gql schema

* CB-1949 add requiresServerName to the gql schema
2022-04-22 11:12:19 +03:00
serge-rider 4a0eea7e6d CB-1922 Resource controller implementation 2022-04-22 09:48:47 +03:00
serge-rider 91ec60a924 CB-1922 Resource controller implementation 2022-04-21 20:41:14 +03:00
Alexander Skoblikov 0f9997e6d2 CB-1908 store smToken and userId in separate container (#779) 2022-04-21 20:37:40 +03:00
serge-rider 3f8776382e Merge remote-tracking branch 'origin/devel' into devel 2022-04-21 20:30:08 +03:00
serge-rider 57506cc63e CB-1922 Resource controller implementation 2022-04-21 20:29:28 +03:00
Alexander Skoblikov 469187468c CB-1908 link new credentials to exist user (#778) 2022-04-21 20:02:37 +03:00
serge-rider d360d83192 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-04-21 18:44:52 +03:00
serge-rider 2780ccfd39 CB-1922 Resource manager API - workspace API refactoring 2022-04-21 18:44:27 +03:00
Alexander Skoblikov 04147126b1 CB-1908 fix external auth 2022-04-21 17:49:56 +03:00
Alexander Skoblikov 74661503ec CB-1908 recreate sm controller after session permissions changes (#768)
* CB-1908 save controller based on user permissions in websession

* CB-1908 annotations import fix

* CB-1908 reset user state on auth error if needed

* CB-1908 use correct admin sm controller in all places

* CB-1908 resolve conflicts

* CB-1908 create security manager credentials provider
2022-04-21 16:45:25 +03:00
Wroud 5515b5d321 fix(plugin-connections): CB-1951 driver loading state indication 2022-04-21 16:09:13 +03:00
Wroud 88cd583adc fix(plugin-data-viewer): CB-1931 set basis for value pannel 2022-04-21 15:59:36 +03:00
serge-rider e38c17c3e9 CB-1922 Resource manager base API 2022-04-21 10:59:31 +03:00
serge-rider 6c37720610 Merge remote-tracking branch 'origin/devel' into devel 2022-04-21 10:55:30 +03:00
serge-rider 3fa19f74a9 Launch config fix 2022-04-21 10:55:06 +03:00
Alexander Skoblikov 570337f1ad Merge pull request #777 from dbeaver/fix/CB-1906
CB-1906 if clause for no permissions and config mode
2022-04-20 17:55:27 +03:00
Ainur Iagudin 6c13cdf240 CB-1906 if clause for no permissions and config mode 2022-04-20 17:50:13 +03:00
Alexander Skoblikov 7a9f499f22 Merge pull request #774 from dbeaver/hotfix/CB-1842-devel
CB-1842 hotfix for external providers in easy config
2022-04-20 14:43:02 +03:00
serge-rider cbc464f07a CB-1922 Initial RM service API 2022-04-19 16:32:13 +03:00
Ainur 6357591945 CB-1936 return old clickhouse driver (#775) 2022-04-19 12:36:06 +03:00
Ksenia f4563c1e94 chore: update README 2022-04-18 22:02:22 +03:00
Alexander Skoblikov cc05b26dc1 CB-1842 hotfix for external providers in easy config 2022-04-18 20:08:13 +03:00
alex c599b57c41 Merge pull request #770 from dbeaver/feat/value-panel-quotas
feat(plugin-data-viewer): CB-1914 add quotas to the value panel
2022-04-18 16:09:21 +02:00
Ainur b2cecb6025 CB-1906 throw exception if user has no roles (#771)
* CB-1906 throw exception if user has no roles

* CB-1906 throw exception if user has no permissions
2022-04-18 15:29:44 +03:00
Naumov Alexey bef8b2fe56 fix(plugin-data-viewer): CB-1914 naming 2022-04-18 13:30:23 +02:00
Naumov Alexey 7bfad4f9bb feat(plugin-data-viewer): CB-1914 move quota warning text to a separate component 2022-04-18 12:52:08 +02:00
Naumov Alexey 382e50186b feat(plugin-data-viewer): CB-1914 add quotas service 2022-04-18 12:04:42 +02:00
Wroud d65c1d526c feat(plugin-sql-editor): CB-1825 mode context 2022-04-15 16:08:13 +03:00
Naumov Alexey 8ca6b2d1ae Merge branch 'devel' into feat/value-panel-quotas 2022-04-15 14:27:55 +02:00
Wroud 3edb65c288 feat(plugin-sql-editor): CB-1825 script preview 2022-04-15 15:24:52 +03:00
Naumov Alexey de5ae3e025 feat(plugin-data-viewer): CB-1914 add quotas to the value panel 2022-04-15 13:51:50 +02:00
Wroud 840a3c9677 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-04-15 12:50:05 +03:00
Wroud eac4886593 feat(plugin-erd-viewer): CB-1878 diagram settings 2022-04-15 12:50:03 +03:00
Alexander Skoblikov f92d56bafd CB-1930 reset userId on logout 2022-04-15 12:25:32 +03:00
Wroud dcb44056fa Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-04-15 11:57:04 +03:00
Wroud 1cbbe14cf6 chore(core-blocks): CB-1825 make onUpdate callback in useUserData optional 2022-04-15 11:57:02 +03:00
Ainur dc711300d8 CB-1914 add resourceQuotas to gql schema (#769) 2022-04-15 11:34:04 +03:00
Alexey a87a96a5d7 Merge pull request #766 from dbeaver/feat/lob
feat(plugin-data-viewer): CB-1500 possibility to save and see large lobs
2022-04-14 17:48:19 +03:00
Naumov Alexey 2ae7649919 fix(plugin-data-viewer): CB-1500 remove extra generic 2022-04-14 16:31:42 +02:00
Naumov Alexey acb605b81a feat(plugin-data-viewer): CB-1500 naming 2022-04-14 13:46:27 +02:00
Wroud 181a5d2f57 fix(plugin-aws-cloud-explorer): CB-1848 expand icons for filtering 2022-04-14 14:12:13 +03:00
Wroud dbe7ff03af chore: version 22.0.3 2022-04-13 18:24:59 +03:00
Alexey ce857568c9 Merge pull request #767 from dbeaver/fix/multiple-errors
fix(core-app): CB-1720 show one error per init
2022-04-13 16:19:25 +03:00
Ainur ee89c8e5f1 CB-1907 move DBWService ino model plugin (#764) 2022-04-13 16:15:31 +03:00
Naumov Alexey c19b3b7841 fix(core-app): CB-1720 show one error per init 2022-04-13 15:15:21 +02:00
Alexander Skoblikov 182a9854bd CB-1842 DC: generate auth token (#762)
* CB-1842 DC: generate auth token

* CB-1837 DC: refresh navigator model after token changed

* CB-1837 DC: change user only if sm token changed

* CB-1837 log error during authentication to sm
2022-04-13 16:13:56 +03:00
Ainur 722e8fd7a5 CB-1914 add binary value quotas to the configuration file (#765)
* CB-1914 add binary value quotas to the configuration file

* CB-1914 formatting the configuration file

* CB-1914 add default values to the resource quotas

* CB-1914 add default values to the resource quotas

* CB-1914 change default values of binary preview
2022-04-13 16:00:25 +03:00
Naumov Alexey 57f7d0b4ae feat(plugin-data-viewer): CB-1500 possibility to save and see large lobs 2022-04-13 13:55:12 +02:00
Ainur fde669f6b6 CB-1501 add content-cache header (#763)
* CB-1501 add content-cache header

* CB-1501 add content-cache header

* CB-1501 get cache seconds from static servlet
2022-04-13 11:22:57 +03:00
Ainur e6c9011755 CB-1886 load lob from resultset fix (#760) 2022-04-11 17:50:18 +03:00
Wroud 0f14879679 feat: CB-1852 vqb query generation 2022-04-11 17:25:09 +03:00
Alexey d09e762835 Merge pull request #759 from dbeaver/fix/public-auth-models
fix(plugin-connections): CB-1888 hide auth models that need local con…
2022-04-11 15:11:06 +03:00
Naumov Alexey a2d6f833be fix(plugin-connections): CB-1888 move logic to the component 2022-04-11 12:39:48 +02:00
Naumov Alexey 8631267f36 fix(plugin-connections): CB-1888 hide auth models that need local configuration 2022-04-11 11:22:45 +02:00
Serge Rider ec76473cc3 CB-1895 License service redesign 2022-04-11 10:50:10 +03:00
Wroud 7d4ac84c32 feat: CB-1905 save splitter state 2022-04-08 22:26:58 +03:00
Wroud c67f7a100c Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-04-08 21:26:45 +03:00
Wroud 27ca974879 fix(plugin-sql-editor): CB-1856 single completion 2022-04-08 21:26:42 +03:00
Serge Rider bf82dcd078 CB-1894 Log config file search fix 2022-04-08 12:04:25 +03:00
Serge Rider 14ad3915ae CB-1894 Log config file search fix 2022-04-08 12:02:36 +03:00
Serge Rider 0f077142cf Merge remote-tracking branch 'origin/devel' into devel 2022-04-08 10:55:08 +03:00
Serge Rider 1e59721f68 CB-1894 Clickhouse driver upgrade 2022-04-08 10:54:34 +03:00
Ainur 1233405ecc CB-1861 update create role parameters (#756)
* CB-1886 change type of lobColumnIndex

* CB-1886 change type of lobColumnIndex

* CB-1861 update create role parameters
2022-04-08 09:16:36 +03:00
Alexander Skoblikov 788269b5b1 Merge pull request #754 from dbeaver/tech/CB-1891
CB-1891 display build script execute errors
2022-04-07 18:12:05 +03:00
Alexey 6ae8f34ba5 Merge pull request #755 from dbeaver/fix/path-resolve
fix(plugin-data-spreadsheet-new): CB-1887 remove hadcoded path to the…
2022-04-07 15:48:45 +03:00
Naumov Alexey 2fc7b33896 fix(plugin-data-spreadsheet-new): CB-1887 remove hadcoded path to the /api 2022-04-07 13:57:19 +02:00
Naumov Alexey e27667f82a fix(plugin-data-spreadsheet-new): CB-1887 update sdk types 2022-04-07 13:17:58 +02:00
Ainur ef8f5d2deb CB-1886 change type of lobColumnIndex (#753)
* CB-1886 change type of lobColumnIndex

* CB-1886 change type of lobColumnIndex
2022-04-07 13:29:38 +03:00
Alexey 4cc615ce7d Merge pull request #751 from dbeaver/feat/save-lob
feat(plugin-data-spreadsheet-new): CB-1887 save LOB content
2022-04-07 13:06:09 +03:00
Naumov Alexey ce782bc7c3 fix(plugin-data-spreadsheet-new): CB-1887 remove unused imports 2022-04-07 11:56:08 +02:00
Naumov Alexey 14ebe76338 fix(plugin-data-spreadsheet-new): CB-1887 return url instead of download it 2022-04-07 11:52:30 +02:00
Alexander Skoblikov 973273230b CB-1891 display execute errors 2022-04-07 12:38:29 +03:00
serge-rider 409679e407 22.0.3 config 2022-04-07 08:59:57 +03:00
Naumov Alexey 9cb432d138 fix(plugin-data-spreadsheet-new): CB-1887 add common element content value saver service 2022-04-06 23:26:48 +02:00
Naumov Alexey 2724fc5905 fix(plugin-data-spreadsheet-new): CB-1887 sdk naming 2022-04-06 22:36:31 +02:00
Naumov Alexey c3c8e155c7 feat(plugin-data-spreadsheet-new): CB-1887 save LOB content 2022-04-06 20:18:52 +02:00
Alexander Skoblikov 97f09bffaf CB-1843 save session type on create sm session (#749) 2022-04-06 18:27:00 +03:00
Wroud f91e75f00d fix(core-app): CB-1881 nav node info update 2022-04-06 16:24:35 +03:00
Alexey a33a9bbf15 Merge pull request #750 from dbeaver/fix/role-dialog
fix(plugin-authentication-administration): CB-1348 remove role select…
2022-04-06 15:09:10 +03:00
Naumov Alexey 020c4de3a6 fix(plugin-authentication-administration): CB-1348 remove role selected check 2022-04-06 13:49:34 +02:00
Ainur 311a4008ad CB-1025 lob values (#737)
* CB-1025 load lob from db

* CB-1025 load lob from db

* CB-1025 lob receiver read only a lob

* CB-1025 changing lob file name

* CB-1025 save lob value

* CB-1025 add response header

* CB-1025 update createLobFile function

* CB-1025 remove lines

* CB-1025 data export quota exception for lob file

* CB-1025 remove lines

* CB-1025 get lob value from key attributes
2022-04-06 12:50:05 +03:00
Ainur feb8688936 CB-1788 fix supported data formats (#748) 2022-04-06 12:12:34 +03:00
Wroud 42d71fa24f fix(plugin-sql-editor): reduce server calls 2022-04-05 14:30:48 +03:00
Wroud 1c992d1b60 fix(plugin-sql-editor): reduce server calls 2022-04-05 14:04:32 +03:00
Wroud 152c1fb8e3 feat: CB-1890 CB-1848 indeterminate state for checkbox 2022-04-05 13:18:02 +03:00
serge-rider 9226afc230 Disabled drivers for EE and AWS products 2022-04-04 21:58:15 +03:00
Alexey 86c59ba3a9 Merge pull request #747 from dbeaver/fix/close-icon-scroll
fix(core-dialogs): CB-1617 remove extra scrollbar
2022-04-04 20:58:21 +03:00
Naumov Alexey 6da4dd00b4 fix(core-dialogs): CB-1617 remove extra scrollbar 2022-04-04 19:56:59 +02:00
Wroud 79ab712c2c chore: CB-1682 CB-1848 nav tree expand when filtering is active behavior 2022-04-04 20:55:35 +03:00
Wroud 28fbb9eeaf fix(core-app): CB-1848 folders auto expand 2022-04-04 18:37:51 +03:00
Wroud e3eeaf11f5 build: remove yarn patch 2022-04-04 18:24:29 +03:00
Ksenia fb0ba587f0 chore: update README 2022-04-04 17:09:07 +03:00
Serge Rider 3fbe7ea250 Build fix 2022-04-04 15:17:05 +03:00
Serge Rider 51702fd498 Build fix 2022-04-04 14:00:02 +03:00
Serge Rider e7743b91c4 Build fix 2022-04-04 13:59:34 +03:00
Ainur d329a66894 CB-1808 auth model adminOnly property (#743)
* CB-1808 auth model adminOnly property

* CB-1808 rename auth model property
2022-04-04 11:25:52 +03:00
Wroud 08c42f0b99 feat(plugin-sql-editor): CB-1826 mode state 2022-04-01 10:11:29 +03:00
Wroud cd83245ba9 fix(core-ui): CB-1826 default tab selection 2022-04-01 10:06:07 +03:00
Alexey c24b57eb86 Merge pull request #744 from dbeaver/fix/tab-empty-panel
fix(core-ui): CB-1865 fallback to the default selected id
2022-04-01 09:57:22 +03:00
Alexey 1a5f991d9e Merge pull request #745 from dbeaver/fix/tools-tabs-close-icons
fix(core-app): CB-1759 log viewer tab close icon
2022-04-01 09:56:27 +03:00
Naumov Alexey 3ddf107656 fix(core-app): CB-1759 log viewer tab close icon 2022-03-31 21:48:23 +02:00
Naumov Alexey 4cd98a8b6b fix(core-ui): CB-1865 naming 2022-03-31 21:32:49 +02:00
Naumov Alexey 68971d97dc fix(core-ui): CB-1865 fallback to the default selected id 2022-03-31 20:05:48 +02:00
Wroud 0a280c64c2 fix(core-blocks): CB-1826 reset useMapResource correctly 2022-03-31 20:53:13 +03:00
Wroud 3c208195a4 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-03-31 14:33:31 +03:00
Wroud a6f15d5b78 feat(core-theming): CB-1826 add fill style classes 2022-03-31 14:32:55 +03:00
Serge Rider 5ef6c74b0b Merge remote-tracking branch 'origin/devel' into devel 2022-03-31 13:54:28 +03:00
Serge Rider 4ee668007c CB-1859 SampleDB config fix 2022-03-31 13:54:08 +03:00
Naumov Alexey 3404868f10 fix(core-localization): CB-1863 typo 2022-03-31 11:46:46 +02:00
Serge Rider 9e98477422 CB-1859 Suppress logback status logs 2022-03-31 12:06:58 +03:00
Serge Rider 8afebdd8e6 CB-1859 Sample database deploy fix 2022-03-31 11:22:47 +03:00
Serge Rider 64b3ae280b CB-1859 Slf4j configuration redesign + CE configuration deployment fix 2022-03-31 11:22:12 +03:00
Wroud 2ff7c81c1b feat: CB-1826 vqb ordering 2022-03-30 19:55:34 +03:00
Ainur 5b5a0e37d8 CB-149 fix db connection refresh (#738) 2022-03-30 18:56:04 +03:00
Alexander Skoblikov a237959147 CB-1803 minor fixes (#741) 2022-03-30 17:01:21 +03:00
Alexey fa544ff8d5 Merge pull request #739 from dbeaver/feat/ssh-advanced-properties
feat(plugin-connections): CB-1822 CB-1824 default values
2022-03-30 13:29:47 +03:00
Alexey 913f1317cf Merge pull request #740 from dbeaver/fix/leaflet-controls
fix(plugin-gis-viewer): CB-1805 map controls
2022-03-30 13:28:38 +03:00
Wroud 13df42cf84 build: dev optimization 2022-03-30 13:25:41 +03:00
Naumov Alexey 65b17aa637 fix(plugin-gis-viewer): CB-1805 map controls 2022-03-30 12:20:31 +02:00
Naumov Alexey 96c2206831 feat(plugin-connections): CB-1822 CB-1824 default values 2022-03-30 11:04:48 +02:00
Alexander Skoblikov 3baee20f2b CB-1803 refactor sm api (#736)
* CB-1590 dc: poc users and roles admin api

* CB-1803 - dc: sm controller rest api

* CB-1803 resolve conflicts

* CB-1803 refactor dc client

* CB-1803 support additional server properties

* CB-1803 support additional server properties

* CB-1803 fix manifest
2022-03-30 10:07:53 +03:00
Wroud c5d5ccd47d feat: CB-1826 add isEqual for cached resources 2022-03-29 19:51:20 +03:00
Wroud 740dedaedc fix(plugin-connections): CB-1853 disable auth model change for cloud connections 2022-03-29 16:22:23 +03:00
Alexey 4ced9300e7 Merge pull request #734 from dbeaver/feat/ssh-advanced-properties
feat(plugin-connections): CB-1822 CB-1824 style fixes
2022-03-28 22:25:25 +03:00
Naumov Alexey 1be788c960 feat(plugin-connections): CB-1822 CB-1824 style fixes 2022-03-28 20:16:08 +02:00
Alexey 88d42a936d Merge pull request #733 from dbeaver/feat/combobox
feat(core-blocks): CB-1656 make selected items in combobox disabled
2022-03-28 20:59:33 +03:00
Naumov Alexey 48d006daaa feat(core-blocks): CB-1656 change variable name 2022-03-28 19:43:43 +02:00
Naumov Alexey 33b4660cd3 feat(core-blocks): CB-1656 naming 2022-03-28 19:41:25 +02:00
Alexey ca60839dee Merge pull request #731 from dbeaver/feat/ssh-advanced-properties
feat(plugin-connections): CB-1822 CB-1824 support advanced properties
2022-03-28 20:38:15 +03:00
Naumov Alexey 17513625ca feat(plugin-connections): CB-1822 CB-1824 add translation 2022-03-28 19:34:07 +02:00
Naumov Alexey 2a89a5f0f4 feat(core-blocks): CB-1656 make selected items in combobox disabled 2022-03-28 17:56:51 +02:00
Naumov Alexey 7dc4ecdafe feat(plugin-connections): CB-1822 CB-1824 support advanced properties 2022-03-28 14:45:50 +02:00
Wroud 8b4d9e22c1 chore(core-app): CB-1826 add comment 2022-03-28 01:52:50 +03:00
serge-rider 07818d14d5 22.0.2 config 2022-03-27 19:56:47 +03:00
Wroud bc6f69b9d2 fix(plugin-sql-editor): CB-1085 empty script parsing 2022-03-25 11:47:40 +03:00
Alexey c56b22f4de Merge pull request #730 from dbeaver/tech/CB-1838
CB-1838 full name node
2022-03-24 22:41:22 +03:00
Ainur Iagudin 70596d1945 CB-1838 full name node 2022-03-24 22:35:08 +03:00
Wroud 84f0ce4c4a Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-03-24 22:05:02 +03:00
Wroud bd083aa311 feat(plugin-sql-editor): CB-1826 actions border & localization 2022-03-24 22:04:30 +03:00
Ainur 026993aefc CB-1193 generate scripts with invalid cell values (#719) 2022-03-24 21:44:51 +03:00
Ainur 9117212b6a CB-1796 add new clickhouse driver (#724)
* CB-1796 add new clickhouse driver

* CB-1796 rename driver folders

* CB-1796 rename driver folders
2022-03-24 21:43:32 +03:00
Wroud c44915555c feat: CB-1085 use node alias 2022-03-24 20:10:38 +03:00
Wroud bd23b7e106 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-03-24 19:10:21 +03:00
Wroud 2dd1253462 feat(plugin-sql-editor): CB-1826 editing modes 2022-03-24 19:10:18 +03:00
Alexey 1d9dd309bc Merge pull request #728 from dbeaver/tech/CB-1838
CB-1838 add full name node property
2022-03-24 15:08:21 +03:00
Wroud fed91c9a8e feat(plugin-sql-editor): CB-1826 SQLParser getSegment function 2022-03-24 11:18:05 +03:00
Ainur Iagudin ef4d0f4752 CB-1838 add full name node property 2022-03-23 21:03:59 +03:00
Ksenia 00492d56c5 Update README.md
chore: update README
2022-03-23 10:07:10 +03:00
Wroud f3572d1426 feat: CB-1085 node dragging style 2022-03-23 01:22:22 +03:00
Wroud e29a65a802 feat: CB-1085 drag & drop functionality 2022-03-23 01:04:26 +03:00
Alexey 08fb741fab Merge pull request #725 from dbeaver/fix/sql-editor-from-ddl-tab-name
fix(plugin-ddl-viewer): CB-1756 use connection name instead of catalog
2022-03-22 15:26:53 +03:00
Naumov Alexey efd59e5786 fix(plugin-ddl-viewer): CB-1756 use connection name instead of catalog 2022-03-22 15:22:24 +03:00
Alexey 15ea07f322 Merge pull request #723 from dbeaver/fix/version-update
fix(core-version-update): CB-1757 move insturctions to the bottom of …
2022-03-22 13:53:08 +03:00
Naumov Alexey fad9704209 fix(core-version-update): CB-1757 move insturctions to the bottom of the version update 2022-03-22 13:45:04 +03:00
Naumov Alexey 345b90ea99 feat(plugin-ddl-viewer): CB-1756 truncate expression 2022-03-22 12:10:55 +03:00
Wroud 4b02022c63 fix(plugin-sql-editor-screen): CB-1756 types 2022-03-22 11:30:11 +03:00
Alexey 0cc301d780 Merge pull request #722 from dbeaver/feat/sql-editor-from-the-ddl
feat(plugin-ddl-viewer): CB-1756 option to open sql editor from the d…
2022-03-22 11:24:02 +03:00
Naumov Alexey cbba7e126c feat(plugin-ddl-viewer): CB-1756 add node name to the tab name 2022-03-22 10:48:57 +03:00
Wroud 134aa59d5b chore: update version 22.0.2 2022-03-22 01:43:34 +03:00
Wroud 1a95645b97 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-03-22 00:39:11 +03:00
Wroud 19bd8fe42b build: update dependencies 2022-03-22 00:38:45 +03:00
Wroud 7140230b4e fix(core-app): CB-1739 CB-1829 nav tree behaviour 2022-03-22 00:38:27 +03:00
Naumov Alexey f54ee00e4a feat(plugin-ddl-viewer): CB-1756 option to open sql editor from the ddl tab 2022-03-22 00:21:50 +03:00
Alexey cec64f2b17 Merge pull request #721 from dbeaver/feat/query-history
feat(core-app): CB-1759 add query history
2022-03-21 21:23:12 +03:00
Wroud ac7297ec4f Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-03-21 13:51:20 +03:00
Wroud 7230e67812 fix(plugin-data-spreadsheet-new): CB-1233 rows addition & deletion behaviour 2022-03-21 13:51:18 +03:00
Naumov Alexey ecc01e7b4b feat(core-app): CB-1759 remove extra styles and components 2022-03-21 12:56:34 +03:00
Alexey 04f1147e06 Merge pull request #720 from dbeaver/fix/tabs-padding
fix(core-ui): CB-1750 tab padding
2022-03-21 10:49:19 +03:00
Naumov Alexey 358931d4dc feat(core-app): CB-1759 add query history 2022-03-18 19:02:38 +03:00
Naumov Alexey 105147ae98 fix(core-ui): CB-1750 tab padding 2022-03-17 17:01:04 +03:00
Wroud 087a1f161d chore: update version 22.0.1 2022-03-17 10:27:22 +03:00
Ainur 7db8dd0727 CB-1127 fix filtering geometry (#714) 2022-03-17 09:39:52 +03:00
Wroud eef91edb88 feat(plugin-data-viewer): CB-1233 disable rows adding / deleting in readonly tables 2022-03-16 20:19:54 +03:00
Wroud 6407e91b27 fix: CB-1746 nav tree selection 2022-03-16 20:09:11 +03:00
Serge Rider df11e87153 CB-1730 Oracle bundle refactoring + CB inclusion 2022-03-16 19:27:46 +03:00
Serge Rider 03ae67c4c6 CB-1730 Oracle bundle refactoring + CB inclusion 2022-03-16 19:21:56 +03:00
Serge Rider ed8015d3bd CB-1730 Filter desktop auth models 2022-03-16 18:54:05 +03:00
alex 326c528d3c Merge pull request #717 from dbeaver/fix/schema
fix(core-sdk): resolve response
2022-03-16 18:01:46 +03:00
Naumov Alexey 393b88889e fix(core-sdk): resolve response 2022-03-16 17:55:34 +03:00
Alexey f166221131 Merge pull request #716 from dbeaver/fix/source-id
fix(core-sdk): add dataSourceId
2022-03-16 15:43:14 +03:00
Naumov Alexey 9cb3057f1c fix(core-sdk): add dataSourceId 2022-03-16 15:27:09 +03:00
Ainur eb8fcea583 CB-1546 fix name of variable (#715)
* CB-1546 fix name of variable

* CB-1546 add a field to the runtime conf
2022-03-16 14:30:18 +03:00
Wroud 37a69567d5 chore(core-sdk): add singleEntity 2022-03-16 13:36:23 +03:00
Serge Rider 8f39c7c69a 22.0.1 ersion config 2022-03-16 10:38:42 +03:00
Alexey 38ef5e6707 Merge pull request #713 from dbeaver/fix/nav-children-limit
Fix/nav children limit
2022-03-16 00:47:11 +03:00
Wroud fb75d05292 feat(plugin-connections): CB-1729 auth model selection 2022-03-16 00:45:07 +03:00
Naumov Alexey f81f93c22f fix(core-app): CB-1752 remove default parameters 2022-03-16 00:03:48 +03:00
Naumov Alexey 60535ae523 fix(core-app): CB-1752 add nav nodes limit 2022-03-15 23:43:47 +03:00
Serge Rider f25e552ba3 Merge remote-tracking branch 'origin/devel' into devel 2022-03-15 17:23:55 +03:00
Serge Rider c684076d10 CB-1233 ResultSet singe entity mode 2022-03-15 17:23:41 +03:00
Alexander Skoblikov aff1ee7b35 CB-1589 - add model and security plugins to server feature (#711) 2022-03-15 17:21:19 +03:00
Serge Rider f139ad0f9b CB-1749 Use eclipse-temurin on Ubuntu Focal as base docker image 2022-03-15 16:50:56 +03:00
Wroud c0186921d4 fix(core-blocks): CB-1785 property item styles 2022-03-15 12:52:11 +03:00
Ainur b0d323914a CB-1546 reverse proxy header auth (#709) 2022-03-15 12:20:55 +03:00
Alexander Skoblikov 9e478c0433 CB-1589 fix api backward compatibility (#710) 2022-03-15 12:09:40 +03:00
Alexander Skoblikov 220393bc91 CB-1589 create io.cloudbeaver.service.security (#706)
* CB-1589 move base security models to the dbeaver

* CB-1589 - change prefix from DBA to SM (Security Manager) for non-database classes

* CB-1589 - change prefix from DBA to SM (Security Manager) for non-database classes

* CB-1589 - create io.cloudbeaver.model module

* CB-1589 - add io.cloudbeaver.model to default bundles

* CB-1589 - fix access to package private websession methods

* CB-1589 SM: draft version

* CB-1589 SM: resolve conflicts

* CB-1589 review fix

* CB-1589 review fix

* CB-1589 review fix

* CB-1589 - remove unused constant
2022-03-15 10:21:18 +03:00
Alexey 1b967cd108 Merge pull request #708 from dbeaver/fix/data-filter-feature
fix(plugin-data-viewer): CB-1332 CB-1333 support dataFilter object fe…
2022-03-14 19:50:33 +03:00
Naumov Alexey 53a6c0199b fix(plugin-data-viewer): CB-1332 CB-1333 support dataFilter object feature 2022-03-14 19:39:58 +03:00
Wroud 68fd518710 refactor: CB-1746 nav tree perfomance 2022-03-14 15:19:50 +03:00
Alexander Skoblikov 8d8a90d8e8 CB-1589 update datasource grant model (#707) 2022-03-14 12:51:04 +03:00
Wroud d0b2669872 refactor: CB-488 CB-1785 CB-1746 themization system 2022-03-13 16:34:27 +03:00
Ainur 5de9def50d CB-1751 navNodeChildren modification (#704)
* CB-1751 navNodeChildren modification

* CB-1751 navNodeChildren modification
2022-03-11 18:36:13 +03:00
Ainur cf0d4b3d2a CB-1261 SQL-editor fix statement info (#703)
* CB-1261 SQL-editor fix statement info

* CB-1261 SQL-editor fix statement info

* CB-1261 SQL-editor fix statement info
2022-03-11 18:26:32 +03:00
Serge Rider 9f5a80b56a CB-1689 YC access service 2022-03-11 13:03:12 +03:00
Alexander Skoblikov e70bdc4173 CB-1589 move base security models to the dbeaver (#701)
* CB-1589 move base security models to the dbeaver

* CB-1589 - change prefix from DBA to SM (Security Manager) for non-database classes

* CB-1589 - change prefix from DBA to SM (Security Manager) for non-database classes

* CB-1589 - rename AbstractSessionPersistent
2022-03-10 17:39:02 +03:00
Ainur 359f9d3e59 CB-1704 sqlite default database (#702) 2022-03-09 18:50:33 +03:00
Ksenia d242452568 chore: update README 2022-03-09 17:44:25 +03:00
Wroud 3940dcac1a chore: CB-1725 dependencies update 2022-03-09 16:58:52 +03:00
Wroud b559456f8b chore: CB-1754 add global _DEV_ variable 2022-03-09 13:04:00 +03:00
Wroud eebdd71a7e chore(CB-1754): add mono shrifts 2022-03-09 12:48:44 +03:00
Alexey bca00cbb4a Merge pull request #700 from dbeaver/feat/parse-query
feat(plugin-sql-editor): CB-1709 parse query
2022-03-04 16:16:04 +03:00
Naumov Alexey fe5cae1e37 feat(plugin-sql-editor): CB-1709 parse query 2022-03-04 16:01:22 +03:00
Serge Rider 2531af136f Security policy 2022-03-04 11:01:26 +03:00
Ainur 952cd67dc7 CB-1097 fix bug with data types (#699)
* CB-1097 fix bug with data types

* CB-1097 fix bug with data types
2022-03-03 13:54:53 +03:00
AinurandAinur Yagudin 6bede7532a CB-1332 add features to data container (#695)
* CB-1332 add features to data container

* CB-1332 add features to data container

* CB-1332 add features to data container

* CB-1332 add features to data container

* CB-1332 add features to data container

* CB-1332 add features to data container

Co-authored-by: Ainur Yagudin <ainur.yagudin@dbeaver-benua.local>
2022-03-03 11:09:28 +03:00
Wroud ccbdeffa87 fix(core-app): CB-1738 nav tree settings 2022-03-03 10:16:52 +03:00
Alexey 864b02aace Merge pull request #693 from dbeaver/feat/data-export-filters
fix(plugin-data-export): CB-1734 revert nodePath
2022-03-02 16:00:39 +03:00
Naumov Alexey 0f849061f1 fix(plugin-data-export): CB-1734 revert nodePath 2022-03-02 15:58:52 +03:00
Serge Rider 8497d433e4 Merge pull request #690 from dbeaver/feature/CB-1732
CB-1732 add sqlite build profile
2022-03-02 15:42:36 +03:00
Serge Rider a4a0bfbb52 Merge pull request #687 from dbeaver/tech/CB-1708
CB-1708 add parseQuery function
2022-03-02 15:41:25 +03:00
Wroud f4abe196bd chore: icons 2022-03-02 15:25:36 +03:00
Wroud 456aa54149 fix(core-app): CB-1735 elements tree save filter 2022-03-02 15:24:45 +03:00
Wroud 8ab6ef3ab3 fix(core-app): CB-1742 anonymous access restriction 2022-03-02 15:03:56 +03:00
Wroud 073085908c fix(core-app): CB-1738 elements tree filter 2022-03-02 14:52:03 +03:00
Alexey 95e7bcc0fe Merge pull request #691 from dbeaver/feat/data-export-filters
Feat/data export filters
2022-03-02 14:45:36 +03:00
Serge Rider 8b34693f38 Merge pull request #689 from dbeaver/fix/CB-1734
CB-1734 fix export data filter
2022-03-02 14:40:42 +03:00
Alexander Skoblikov 29270a70f4 CB-1732 add sqlite build profile 2022-03-02 14:18:20 +03:00
Naumov Alexey cf5f23ec51 feat(plugin-data-export): CB-1734 pass containerNodePath only when export from node 2022-03-02 14:01:29 +03:00
Alexander Skoblikov a55f61be43 CB-1734 fix export data filter 2022-03-01 19:39:04 +03:00
Naumov Alexey 70d091a8d1 feat(plugin-data-export): CB-1734 pass filters when export table 2022-03-01 18:54:49 +03:00
Alexey 6719398723 Merge pull request #688 from dbeaver/fix/sorting
Fix/sorting
2022-03-01 16:15:51 +03:00
Naumov Alexey dccdf229dc fix(plugin-data-viewer): CB-1737 find column by position 2022-03-01 16:02:52 +03:00
Naumov Alexey fe3e7bda59 fix(plugin-data-viewer): CB-1737 2022-03-01 16:01:35 +03:00
Ainur Yagudin c1a79ec74e CB-1708 add parseQuery function 2022-03-01 09:48:15 +03:00
Serge Rider 33d144c5c7 Merge remote-tracking branch 'origin/devel' into devel 2022-02-28 15:25:49 +03:00
Serge Rider 324746c700 Default quote updated 2022-02-28 15:25:26 +03:00
Wroud 91a18a7d18 chore: update version 22.0.0 2022-02-28 15:10:25 +03:00
Ainur Yagudin 7cae0288a4 CB-1708 add parseQuery function 2022-02-28 14:42:34 +03:00
Ainur Yagudin 3fe327fc05 CB-1708 add parseQuery function 2022-02-28 13:11:12 +03:00
Serge Rider 173aeb0038 Merge pull request #686 from dbeaver/fix/CB-1679
CB-1679 display unknown types as string
2022-02-26 21:03:39 +03:00
Alexander Skoblikov 481e7ad945 CB-1679 display unknown types as string 2022-02-26 00:42:40 +03:00
Serge Rider 4fe1912fc3 Merge pull request #685 from dbeaver/feature/CB-1668
CB-1668 enable security manager by config parameter/disable security check for admin test connections
2022-02-25 17:59:28 +03:00
Alexander Skoblikov 9cb8fac26c CB-1668 disable security check for admin test connections 2022-02-25 17:56:49 +03:00
Alexander Skoblikov 8d1135468c CB-1668 enable security manager by config parameter 2022-02-25 17:32:46 +03:00
Serge Rider 8904efcf82 Merge pull request #684 from dbeaver/fix/session-cookie
chore: CB-1654 add debug message for secure cookies
2022-02-25 17:16:42 +03:00
Wroud e9fb55f26f chore: CB-1654 formatting 2022-02-25 17:09:29 +03:00
Wroud 7fea5a4b25 fix(plugin-sql-editor): CB-1572 highlight "`" quotes 2022-02-25 17:06:07 +03:00
Serge Rider f86638539c Merge pull request #682 from dbeaver/tech/CB-1707
CB-1707 remove SQLite and H2 conf
2022-02-25 17:00:23 +03:00
Ainur Yagudin 4da65d1791 CB-1707 remove SQLite and H2 conf 2022-02-25 16:53:17 +03:00
Wroud f918c13691 chore: CB-1654 add debug message for secure cookies 2022-02-25 16:50:47 +03:00
Serge Rider 9df738fe95 Merge pull request #683 from dbeaver/fix/session-cookie
fix: CB-1654 add SameSite attribute for cookies
2022-02-25 16:21:29 +03:00
Serge Rider f5386067be Merge remote-tracking branch 'origin/devel' into devel 2022-02-25 16:18:23 +03:00
Wroud 1c389bc7f3 fix: CB-1654 add SameSite attribute for cookies 2022-02-25 16:16:45 +03:00
Serge Rider 2c4d1ba7f0 CB-1707 Remove sample SQLite db from deploy 2022-02-25 15:48:43 +03:00
Ainur Yagudin 2c27903682 CB-1707 remove SQLite and H2 conf 2022-02-25 14:41:15 +03:00
Wroud d0db173435 fix: CB-1647 connection form state 2022-02-25 13:38:13 +03:00
Serge Rider 8670d92c26 Merge remote-tracking branch 'origin/devel' into devel 2022-02-24 17:40:31 +03:00
Alexey da20217610 Merge pull request #679 from dbeaver/fix/remove-constraints-on-presentation-change
Fix/remove constraints on presentation change
2022-02-24 17:13:06 +03:00
Alexey 9a7c5cdf8f Merge pull request #678 from dbeaver/fix/table-layout
fix(plugin-authentication-administration): CB-1650 better layout
2022-02-24 17:12:33 +03:00
Naumov Alexey 1472beaf6e fix(plugin-sql-editor): CB-1621 safari expand icon 2022-02-24 17:09:35 +03:00
Naumov Alexey de2b485ee8 fix(plugin-administration): CB-1705 typo 2022-02-24 16:22:32 +03:00
Naumov Alexey 271eb48f01 fix(plugin-authentication-administration): CB-1650 better layout 2022-02-24 16:13:46 +03:00
Naumov Alexey dbd1f7289c fix(plugin-data-viewer): CB-1716 add local actions 2022-02-24 15:49:37 +03:00
Serge Rider efcc0359cb H2 driver config fix 2022-02-24 15:00:25 +03:00
Wroud f6d891b6b6 fix(core-ui): CB-1711 use observer in TabPanel 2022-02-24 12:58:22 +03:00
Serge Rider 32c7de0988 22.0 config 2022-02-24 11:01:52 +03:00
Serge Rider a4c80336aa Merge remote-tracking branch 'origin/devel' into devel 2022-02-24 09:43:24 +03:00
Serge Rider 48229cef64 CB-1718 Restrict directory listing 2022-02-24 09:42:58 +03:00
Alexey 0f55601dea Merge pull request #677 from dbeaver/fix/log-viewer-error-message
fix(core-app): CB-1680 show 'Error' instead of ' '
2022-02-24 01:26:36 +03:00
Naumov Alexey 453567addb fix(plugin-data-viewer): CB-1716 delete constraints on presentation change 2022-02-24 00:13:26 +03:00
Naumov Alexey eb4509a3ad fix(core-app): CB-1680 localization fix 2022-02-23 23:57:04 +03:00
Naumov Alexey e5d32f2197 fix(core-app): CB-1680 show 'Error' instead of ' ' 2022-02-23 23:55:45 +03:00
Alexey 65c6d97caa Merge pull request #676 from dbeaver/feat/disable-drivers
feat(plugin-connections-administration): CB-1705 options to disable d…
2022-02-23 23:11:08 +03:00
Naumov Alexey 4b35cc780f fix(plugin-connections-administration): CB-1705 review fixes 2022-02-23 23:08:39 +03:00
Wroud 7b21d6324c fix(core-ui): CB-1717 empty menu placeholder 2022-02-23 03:31:55 +03:00
Naumov Alexey caf61fb774 feat(plugin-connections-administration): CB-1705 typo 2022-02-22 20:16:14 +03:00
Naumov Alexey 323a32af27 feat(plugin-connections-administration): CB-1705 options to disable drivers 2022-02-22 20:11:44 +03:00
Wroud d23cd7e958 refactor: CB-1645 CB-1711 CB-1131 rendering perfomance 2022-02-22 19:30:55 +03:00
Serge Rider 984c3de93e Merge pull request #675 from dbeaver/feature/CB-1669
CB-1669 exclude disabled drivers from search
2022-02-22 17:49:23 +03:00
Alexander Skoblikov 23db1d1412 CB-1669 exclude disabled drivers from search 2022-02-22 17:29:30 +03:00
Serge Rider 1345751a02 Do not open connection on results close 2022-02-22 14:53:12 +03:00
Alexander Skoblikov 280f426682 Merge pull request #674 from dbeaver/feature/CB-1669
CB-1669 rollback web drivers filter
2022-02-22 12:02:45 +03:00
Alexander Skoblikov 53ee0b54a7 CB-1669 rollback web drivers filter 2022-02-22 11:58:10 +03:00
Serge Rider 17c4bad22f Merge pull request #658 from dbeaver/dependabot/maven/server/drivers/postgresql/org.postgresql-postgresql-42.3.3
build(deps): bump postgresql from 42.2.25 to 42.3.3 in /server/drivers/postgresql
2022-02-22 10:10:47 +03:00
Wroud 1f56cd6dc5 chore: CB-1711 menu rendering perfomance 2022-02-21 23:56:32 +03:00
Alexey b90953540f Merge pull request #670 from dbeaver/fix/sync-constraints
fix(plugin-data-viewer): CB-1574 sync constraints if position has cha…
2022-02-21 21:52:05 +03:00
Naumov Alexey 719cab2ec5 fix(plugin-data-viewer): CB-1574 check results length 2022-02-21 21:20:28 +03:00
Serge Rider fbcd26bb2a Merge pull request #673 from dbeaver/feature/CB-1669
CB-1669 api for driver exclusion
2022-02-21 20:44:41 +03:00
Wroud a45faffe0b fix(core-localization): CB-1692 localization 2022-02-21 20:21:45 +03:00
Wroud 2725b075e9 fix(core-app): CB-1664 localization 2022-02-21 19:53:13 +03:00
Wroud afa0e95fb1 feat(plugin-object-viewer): CB-1638 show limitation message in metadata editor 2022-02-21 19:50:34 +03:00
Alexander Skoblikov 6a1465aaa2 CB-1669 lazy load enabled driver property 2022-02-21 19:49:40 +03:00
Serge Rider 289851420b Merge remote-tracking branch 'origin/devel' into devel 2022-02-21 19:40:50 +03:00
Serge Rider 5bcd22414d dbeaver/dbeaver-ee#1424 Keep datasource external configuration in main project config + origins refactoring 2022-02-21 19:40:08 +03:00
Wroud a965f7550d fix(core-app): CB-1676 clean nav tree data on logout 2022-02-21 19:21:20 +03:00
Ksenia 5e0eb1dc26 chore: update README 2022-02-21 18:47:39 +03:00
Alexey 6b05d389fa Merge pull request #672 from dbeaver/fix/data-editing
fix(plugin-data-viewer): CB-1623 change setting format
2022-02-21 18:18:39 +03:00
Alexander Skoblikov a000de51cf CB-1669 api for driver exclusion 2022-02-21 17:50:33 +03:00
Serge Rider 87680fb1f5 Merge pull request #671 from dbeaver/feature/CB-1669
CB-1669 configure list of available drivers
2022-02-21 15:29:09 +03:00
Naumov Alexey 53a2b157f8 fix(plugin-data-viewer): CB-1623 change default value 2022-02-21 15:28:25 +03:00
Alexander Skoblikov 7ebc043e37 CB-1669 configure list of available drivers 2022-02-21 15:22:27 +03:00
Naumov Alexey 061bf2a344 fix(plugin-data-viewer): CB-1623 change setting format 2022-02-21 15:17:43 +03:00
Naumov Alexey b43dec6b9b fix(plugin-data-viewer): CB-1574 sync constraints if position has changed 2022-02-21 13:43:27 +03:00
Wroud eff9ac2673 fix(core-app): CB-1676 link with editor for unloaded nodes 2022-02-20 23:42:11 +03:00
Wroud f5fcea44bc fix(core-app): СB-1691 mobx subscription 2022-02-20 23:35:50 +03:00
Wroud 1d7bdb9a98 chore: nav tree icons 2022-02-18 16:21:13 +03:00
Alexey de615ea454 Merge pull request #664 from dbeaver/fix/column-readonly-sorting
fix(plugin-data-spreadsheet-new): CB-1574 always show sorting icon fo…
2022-02-18 15:55:10 +03:00
Naumov Alexey ecb2d0bb53 fix(plugin-data-spreadsheet-new): CB-1574 always show sorting icon for the readonly columns 2022-02-18 15:46:43 +03:00
Wroud 4af8e7af66 fix: localization 2022-02-18 14:44:32 +03:00
Serge Rider 91474a57cc Merge pull request #661 from dbeaver/feature/CB-1569
CB-1569 fix constraints for nosql databases
2022-02-16 22:32:44 +03:00
Serge Rider 8b44c491e7 Merge pull request #659 from dbeaver/fix/CB-1666
CB-1666 qm: save filtered user queries with correct type
2022-02-16 22:31:44 +03:00
Alexander Skoblikov 6518126b23 CB-1569 use only result set to fill constraints 2022-02-16 19:48:24 +03:00
Serge Rider abee87e7eb CB-1648 Do not open connection in info read functions 2022-02-16 18:13:43 +03:00
Wroud 3023ade4d1 chore: nav-tree styles 2022-02-16 17:07:34 +03:00
Wroud 83a68c279d feat(core-app): CB-1633 CB-1634 add key bindings 2022-02-16 16:56:24 +03:00
Wroud d27f18bffd fix(plugin-sql-editor-navigation-tab): CB-1609 reset execution context on connection delete 2022-02-16 16:28:00 +03:00
Wroud 6ef1a69281 chore: update version 21.3.5 2022-02-16 16:10:57 +03:00
Alexey 3b8ce96e62 Merge pull request #660 from dbeaver/feat/data-editing
feat(plugin-data-spreadsheet-new): CB-1623 enable sorting in readonly…
2022-02-16 16:04:43 +03:00
Naumov Alexey 1e3364e306 feat(plugin-data-spreadsheet-new): CB-1623 enable sorting in readonly mode 2022-02-16 15:47:27 +03:00
Alexander Skoblikov ae8eda0281 CB-1666 qm: save filtered user queries with correct type 2022-02-16 15:36:12 +03:00
Alexey b8a1f64022 Merge pull request #657 from dbeaver/fix/sorting
Fix/sorting
2022-02-16 15:21:52 +03:00
Serge Rider 4772a867a5 Merge pull request #655 from dbeaver/feature/CB-1569
CB-1569 use column position for order
2022-02-16 15:20:06 +03:00
dependabot[bot] 3ce1f774f7 build(deps): bump postgresql in /server/drivers/postgresql
Bumps [postgresql](https://github.com/pgjdbc/pgjdbc) from 42.2.25 to 42.3.3.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.2.25...REL42.3.3)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-16 01:20:41 +00:00
Naumov Alexey 4bcf6a28b1 fix(core-sdk): CB-1568 simplify code 2022-02-15 22:09:35 +03:00
Alexander Skoblikov 4c15292dfd CB-1569 skip tech columns in sorting 2022-02-15 21:47:51 +03:00
Alexey 81a9cb1cd3 Merge pull request #656 from dbeaver/fix/auto-focus 2022-02-15 20:50:01 +03:00
Naumov Alexey 6752765c90 fix(core-sdk): CB-1568 attribute -> attributePosition 2022-02-15 20:19:41 +03:00
Naumov Alexey 312ff983c1 fix: CB-1566 focus first child 2022-02-15 19:08:02 +03:00
Alexander Skoblikov 19f8c8b6a6 CB-1569 use column position for order 2022-02-15 18:49:37 +03:00
Serge Rider 03f957a08f CB-1619 Driver default host property + DBConstants refactoring 2022-02-15 17:42:52 +03:00
Wroud f35a34f1bf fix: tag injection 2022-02-15 15:07:34 +03:00
Alexey a8bbb1ebe2 Merge pull request #654 from dbeaver/feat/data-editing
feat(plugin-data-viewer): CB-1623 add possibility to restrict data gr…
2022-02-15 12:58:13 +03:00
Wroud f580fe87c5 fix(core-app): CB-1634 link editor 2022-02-15 12:06:17 +03:00
Wroud 3b3376dd63 fix(core-theming): disabled checkbox style 2022-02-15 11:06:26 +03:00
Naumov Alexey 7be56255c8 feat(plugin-data-viewer): CB-1623 add possibility to restrict data grid editing 2022-02-15 00:05:07 +03:00
Alexey 902c0197cd Merge pull request #653 from dbeaver/feat/qm-auto-refresh
feat(plugin-query-manager-administration): CB-1628 CB-1615 add clock …
2022-02-14 20:36:16 +03:00
Naumov Alexey 0436170cc7 feat(plugin-query-manager-administration): CB-1628 CB-1615 add clock icon 2022-02-14 19:34:17 +03:00
Serge Rider 43fd2bddb0 CB-1606 Server config using env variable + static content model 2022-02-14 18:58:01 +03:00
Serge Rider 870134096a Merge remote-tracking branch 'origin/devel' into devel 2022-02-14 18:50:39 +03:00
Wroud 470b820fda chore: add {STATIC_CONTENT} template for head.ejs 2022-02-14 18:47:00 +03:00
Wroud 27b9b73bd4 feat: CB-1633 CB-1634 collapse all and link actions for nav tree 2022-02-14 18:36:31 +03:00
Serge Rider ef198ec1c7 Merge remote-tracking branch 'origin/devel' into devel 2022-02-14 18:07:17 +03:00
Serge Rider c8f44bbc0f CB-1606 Server config using env variable + static content model 2022-02-14 18:06:39 +03:00
Wroud 168ce8b242 fix(core-theming): CB-1603 dense switch style 2022-02-14 14:21:01 +03:00
Wroud 53818c58b1 refactor(core-app): CB-1633 ElementsTree abstraction 2022-02-14 13:18:41 +03:00
Wroud be2995c66a feat(core-blocks): CB-1603 small size for navigator settings 2022-02-14 11:29:11 +03:00
serge-rider dec9c677c0 21.3.5 config 2022-02-13 18:01:01 +03:00
Serge Rider da24841efb Merge pull request #642 from dbeaver/dependabot/maven/server/drivers/postgresql/org.postgresql-postgresql-42.2.25
build(deps): bump postgresql from 42.2.20 to 42.2.25 in /server/drivers/postgresql
2022-02-13 11:44:01 +03:00
Alexey 6dbfbfceb0 Merge pull request #651 from dbeaver/feat/qm-auto-refresh
feat(plugin-query-manager-aministration): CB-1628 add auto refresh
2022-02-11 16:27:53 +03:00
Naumov Alexey 499a58f7d7 feat(plugin-query-manager-aministration): CB-1628 useRef -> useObjectRef 2022-02-11 16:26:31 +03:00
Naumov Alexey ec99271e4a Merge branch 'devel' into feat/qm-auto-refresh 2022-02-11 16:01:43 +03:00
Naumov Alexey 3741272266 feat(plugin-query-manager-aministration): CB-1628 add auto refresh 2022-02-11 15:32:30 +03:00
Serge Rider 7c1eb79afa Merge pull request #650 from dbeaver/fix/CB-1612
CB-1612 close result set after script execution
2022-02-11 13:53:47 +03:00
Alexander Skoblikov 6864dbdbb2 CB-1612 close result set after script execution 2022-02-11 13:35:46 +03:00
Alexey fdee6f2a15 Merge pull request #648 from dbeaver/feat/query-manager-filter 2022-02-10 22:54:43 +03:00
Naumov Alexey a0ba67c137 feat(plugin-query-manager-administration): CB-1615 add filters 2022-02-10 22:45:50 +03:00
Wroud ca9cd72cbf fix(plugin-connections-administration): CB-1640 users and roles loading 2022-02-10 12:26:46 +03:00
Wroud 0849a04f3c fix: CB-1609 unexpected requests 2022-02-10 12:19:44 +03:00
Wroud 18cdb63d6a feat(plugin-sql-editor): CB-1630 localization 2022-02-09 14:41:28 +03:00
Wroud 0331c44d04 feat: CB-1631 show execution context information in restoration dialogue 2022-02-09 14:36:48 +03:00
Wroud 76a56d281e chore: update .eslintrc.js 2022-02-09 14:34:08 +03:00
Wroud 46c6eb8593 feat(plugin-sql-editor): CB-1631 select existing sql console 2022-02-09 13:16:02 +03:00
Wroud 72b01bd772 fix(core-app): CB-1587 code injection via localization 2022-02-09 11:26:19 +03:00
Wroud 9575381fe9 feat(core-app): CB-1635 save nav tree filter state 2022-02-09 10:57:32 +03:00
Wroud eb2d6c9b38 feat(core-app): CB-1635 nav tree filter behaviour 2022-02-09 10:44:55 +03:00
Wroud b8c0825ec4 feat(core-app): CB-1587 nav tree elements limit message 2022-02-09 10:30:43 +03:00
Wroud 5eca120e53 feat(core-localization): CB-1587 support template strings with arguments 2022-02-09 10:30:03 +03:00
Wroud 796f9b390b fix(plugin-authentication): CB-1607 duplicate authentication dialogue 2022-02-09 09:37:16 +03:00
Serge Rider 41c6b586c2 WebSession double add fix 2022-02-08 18:25:34 +03:00
Serge Rider a3c8573161 Merge pull request #645 from dbeaver/feature/CB-1594
CB-1594 implement DBASessionPersistence for WebSession
2022-02-08 18:09:37 +03:00
Alexander Skoblikov bca08c4d90 CB-1594 create new isMultiuser flag 2022-02-08 18:00:37 +03:00
Serge Rider 42b7c5fb87 CB-1582 Log prefix for logged user calls 2022-02-08 17:14:15 +03:00
Alexander Skoblikov a9d74740eb Merge remote-tracking branch 'origin' into feature/CB-1594 2022-02-08 15:38:17 +03:00
Alexander Skoblikov a14a22c2b2 CB-1594 review fixes 2022-02-08 13:47:42 +03:00
Alexey f0dd98ad4c Merge pull request #646 from dbeaver/fix/tabs-close-actions
fix(core-ui): CB-1578 make handler function asynс
2022-02-07 20:09:35 +03:00
Wroud 6e9fff2fd5 feat: CB-1629 value validation in renaming dialogue 2022-02-07 20:07:41 +03:00
Wroud 177ec6575c feat: CB-1607 automated federated authentication for a single configuration 2022-02-07 18:49:50 +03:00
Wroud d779ff1f11 chore: update .gitignore 2022-02-07 18:00:48 +03:00
Naumov Alexey 5f629fca9d fix(core-ui): CB-1578 make handler function asynс 2022-02-07 17:40:06 +03:00
Alexander Skoblikov b2b3331eda CB-1594 init base qm session on startup 2022-02-07 12:55:04 +03:00
Ksenia bc0f9b8e04 chore: update README 2022-02-07 12:42:10 +03:00
serge-rider c66e5472db Merge remote-tracking branch 'origin/devel' into devel 2022-02-05 16:33:14 +03:00
Alexander Skoblikov acf69346ed CB-1594 refactor session attributes model 2022-02-04 17:14:25 +03:00
Wroud cc1a56dfb8 fix: CB-1624 first render skipping use*Resource 2022-02-04 16:56:29 +03:00
Wroud fb6d9c4153 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-02-04 16:30:07 +03:00
Wroud 74076ba76a feat: CB-1603 nav tree nodes limitation message 2022-02-04 16:30:03 +03:00
Alexander Skoblikov 3ce315f8df CB-1594 wip 2022-02-04 16:21:14 +03:00
Alexander Skoblikov 13f1e0ab39 CB-1594 implement DBASessionPersistence for WebSession 2022-02-04 14:19:10 +03:00
Serge Rider 9b8940aeb7 CB-1580 Federated auth redesign 2022-02-04 10:31:50 +03:00
Serge Rider 84dab8a79c CB-1580 Federated auth redesign 2022-02-04 10:20:26 +03:00
Serge Rider 0f4a275943 CB-1580 Fix auth tokens initialization 2022-02-03 19:19:15 +03:00
Alexey 193fae93f0 Merge pull request #644 from dbeaver/feat/shortcuts-info
Feat/shortcuts info
2022-02-03 19:03:58 +03:00
Naumov Alexey cf6b7eef05 fix(plugin-info): CB-1450 spelling 2022-02-03 18:55:18 +03:00
Naumov Alexey c35b03f480 feat(plugin-info): CB-1450 navigation tree shortcut 2022-02-03 18:53:51 +03:00
Wroud 15f67af303 fix(core-app): CB-1608 reset nav tree filter 2022-02-03 17:15:10 +03:00
Wroud bdc10275d5 fix(plugin-sql-editor-navigation-tab): CB-1618 open sql editor foc connection node 2022-02-03 17:10:23 +03:00
Serge Rider 93e71a92d2 Merge remote-tracking branch 'origin/devel' into devel 2022-02-03 11:07:23 +03:00
Wroud 1c4481221a feat: CB-1608 add filter shortcut for nav tree 2022-02-02 23:04:27 +03:00
Wroud fc06a970fc Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-02-02 20:48:03 +03:00
Wroud bab6220c30 feat(core-app): CB-1608 navigation tree settings 2022-02-02 20:47:56 +03:00
Alexey Naumov e370d0ac0d Merge pull request #643 from dbeaver/feat/shortcuts-info
feat(plugin-info): CB-1450 change links
2022-02-02 20:41:08 +03:00
Naumov Alexey da9b203436 feat(plugin-info): CB-1450 change links 2022-02-02 20:39:51 +03:00
serge-rider e41ff8d28b Status servlet config fix 2022-02-02 20:38:01 +03:00
Wroud 2ef9cbfad9 chore: version 21.3.4 2022-02-02 18:45:27 +03:00
Serge Rider 84f8ec6c6f Merge remote-tracking branch 'origin/devel' into devel 2022-02-02 18:37:16 +03:00
Serge Rider b2f5b70d7c CB-1580 Filters and handlers fixes 2022-02-02 18:36:11 +03:00
dependabot[bot] 4bc8fdec61 build(deps): bump postgresql in /server/drivers/postgresql
Bumps [postgresql](https://github.com/pgjdbc/pgjdbc) from 42.2.20 to 42.2.25.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.2.20...REL42.2.25)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-02 14:25:17 +00:00
Alexey a72b852f77 Merge pull request #641 from dbeaver/feat/shortcuts-info
feat(plugin-info): CB-1450 add shortcuts info
2022-02-02 17:24:46 +03:00
Naumov Alexey 6819905aa7 feat(plugin-info): CB-1450 simplify code 2022-02-02 17:15:29 +03:00
Wroud 6bf70977d4 fix(core-authentication): CB-1579 refresh session after sso auth 2022-02-02 17:05:03 +03:00
Naumov Alexey 21e65a4341 feat(plugin-info): CB-1450 change plugin name 2022-02-02 16:55:47 +03:00
Wroud 747e97a67c fix(core-authentication): CB-1579 refresh session after login / logout 2022-02-02 16:55:32 +03:00
Wroud cfc5167472 fix(plugin-sql-editor-navigation-tab): CB-1605 rename action 2022-02-02 16:51:38 +03:00
Wroud d62aeb0ba4 feat: CB-1405 filtering objects in nav tree 2022-02-02 16:47:22 +03:00
Naumov Alexey da26626128 feat(plugin-info): CB-1450 add shortcuts info 2022-02-02 15:52:57 +03:00
Wroud 3c3b0f8bcb fix(plugin-sql-editor): CB-1605 name editing 2022-02-02 13:05:33 +03:00
Wroud 19e255440d fix: CB-1605 types 2022-02-02 13:04:25 +03:00
Wroud b8ff6dd881 fix(build): type checking 2022-02-02 13:03:29 +03:00
Wroud 3a8f65ab8f feat(plugin-sql-editor): CB-1579 context restoration 2022-02-01 23:18:26 +03:00
Wroud acb7edf768 feat(core-blocks): CB-1579 overlay component 2022-02-01 23:17:46 +03:00
Wroud cd58699ddd refactor(plugin-sql-editor): move localization 2022-02-01 23:11:30 +03:00
Wroud 7d9a806647 feat(plugin-sql-editor-navigation-tab): CB-1605 sql editor tab rename 2022-02-01 23:11:30 +03:00
Serge Rider d01a884e6f 21.3.4 version config 2022-02-01 17:22:25 +03:00
Alexey 150b08a290 Merge pull request #640 from dbeaver/feat/query-manager 2022-02-01 17:05:18 +03:00
Wroud 43b322787c Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-02-01 14:29:58 +03:00
Wroud 749820a162 fix(plugin-ddl-viewer): CB-1601 type import 2022-02-01 14:29:57 +03:00
Naumov Alexey 8174de67a2 feat(plugin-query-manager): CB-1557 add query manager 2022-02-01 00:03:05 +03:00
Serge Rider 3403a4b684 Merge remote-tracking branch 'origin/devel' into devel 2022-01-31 17:42:01 +03:00
Wroud 99f34548db fix(plugin-connection): CB-1586 options defaults 2022-01-31 17:14:25 +03:00
Serge Rider 0318542c7a CB-1580 WS endpoint redesign 2022-01-31 16:47:41 +03:00
Wroud 1d4a692fac fix(plugin-connections): CB-1565 empty driver properties 2022-01-30 19:27:56 +03:00
Wroud 90147e18ec fix(plugin-connections): CB-1565 form defaults 2022-01-30 19:13:32 +03:00
Wroud 443dad99be feat: CB-1579 sql editor open session action handler 2022-01-30 19:00:55 +03:00
Wroud c910e76f01 feat(core-app): CB-1579 nav tabs initialization event 2022-01-30 18:55:37 +03:00
Wroud b8963e3c9f feat(core-root): CB-1579 session action service 2022-01-30 15:36:33 +03:00
Wroud cc35f7a1b1 feat(core-sdk): CB-1579 session action SDK 2022-01-30 15:31:39 +03:00
Wroud 3da526bb02 feat(core-executor): CB-1579 initial data getter 2022-01-30 15:30:02 +03:00
serge-rider 43720a1a7d CB-1580 Web session action parameters 2022-01-28 19:54:37 +03:00
serge-rider 28db9e9420 CB-1580 Web session action parameters 2022-01-28 18:17:45 +03:00
serge-rider 099542d787 CB-1580 Web session action parameters 2022-01-28 18:03:41 +03:00
serge-rider 0e41f73439 CB-1580 CB handlers model 2022-01-28 14:21:28 +03:00
serge-rider e49d76f0f9 CB-1580 CB application servlets configuration 2022-01-27 18:53:05 +03:00
serge-rider 9137dbbe49 CB-829 Config parameter serverHost added 2022-01-27 17:55:41 +03:00
Serge Rider 4b11094d36 Merge pull request #638 from dbeaver/feature/CB-1214
CB-1214 use parsed sql query to determinate end query index
2022-01-27 16:07:04 +03:00
Alexander Skoblikov bb9cac8280 CB-1214 use parsed sql query to determinate end query index 2022-01-27 16:02:08 +03:00
Wroud c11452e705 fix: remove node menu actions for nav node tabs 2022-01-27 14:59:25 +03:00
Wroud 6fccb07001 fix(core-blocks): CB-1405 import 2022-01-27 13:37:10 +03:00
Wroud 12e35fd64c feat(core-blocks): CB-1405 folders automatic opening 2022-01-27 13:33:14 +03:00
Wroud e80d82719a build: enable build mode for type checking 2022-01-27 13:20:34 +03:00
Wroud a1ee28b9de refactor: CB-1405 remove connectionNodeIdToConnectionId 2022-01-27 13:19:21 +03:00
serge-rider 804361db8d Revert H2 version upgrade 2022-01-27 12:22:12 +03:00
Serge Rider 60250d88e9 Merge pull request #634 from dbeaver/dependabot/maven/server/drivers/h2/com.h2database-h2-2.1.210
build(deps): bump h2 from 1.4.199 to 2.1.210 in /server/drivers/h2
2022-01-27 10:50:29 +03:00
Wroud 672a6d2374 chore: fix folder path 2022-01-27 09:31:21 +03:00
Wroud 73a3e8dc41 chore: eslint config fix 2022-01-27 09:27:12 +03:00
Wroud ca6cef9cc9 fix(plugin-sql-editor): CB-827 queries parsing 2022-01-26 13:31:37 +03:00
Serge Rider 36e88b106d Merge pull request #628 from dbeaver/fix/CB-1343
CB-1343 fix not simple column sorting
2022-01-25 19:09:10 +03:00
Alexey 6fa84b0c41 Merge pull request #635 from dbeaver/fix/ssh-key-saved-hint
fix(plugin-connections): CB-1306 CB-1564 saved state for ssh key
2022-01-25 16:11:42 +03:00
Wroud c68a66a787 fix: CB-1560 connection manager behaviour 2022-01-25 15:24:55 +03:00
Naumov Alexey 998fb422fd fix(plugin-connections): CB-1306 CB-1564 saved state for ssh key 2022-01-25 14:20:52 +03:00
Wroud 9d0c7b72a0 fix: CB-1560 CB-1563 connection selector behaviour 2022-01-25 14:01:02 +03:00
Kseniia ea39dce291 chore: update README 2022-01-25 11:53:03 +03:00
Kseniia 3f4eb04d8c chore: update README 2022-01-25 11:52:01 +03:00
Wroud 5e7cc5b8a3 fix(plugin-sql-editor): CB-1558 double quotes hightlight 2022-01-25 11:40:19 +03:00
Wroud 4bc7983a04 fix(plugin-sql-editor): CB-1558 double quote highlight 2022-01-24 23:51:31 +03:00
dependabot[bot] d12e08ae07 build(deps): bump h2 from 1.4.199 to 2.1.210 in /server/drivers/h2
Bumps [h2](https://github.com/h2database/h2database) from 1.4.199 to 2.1.210.
- [Release notes](https://github.com/h2database/h2database/releases)
- [Commits](https://github.com/h2database/h2database/compare/version-1.4.199...version-2.1.210)

---
updated-dependencies:
- dependency-name: com.h2database:h2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-24 19:57:45 +00:00
Alexey 14758ba000 Merge pull request #618 from dbeaver/dependabot/npm_and_yarn/webapp/follow-redirects-1.14.7
build(deps): bump follow-redirects from 1.14.1 to 1.14.7 in /webapp
2022-01-24 22:57:37 +03:00
Alexey a447bbcff5 Merge pull request #629 from dbeaver/dependabot/npm_and_yarn/webapp/nanoid-3.2.0
build(deps): bump nanoid from 3.1.23 to 3.2.0 in /webapp
2022-01-24 22:57:23 +03:00
Alexey 167b521782 Merge pull request #631 from dbeaver/fix/grid-focus
fix(plugin-data-spreadsheet-new): CB-1567 keep focus in the grid
2022-01-24 22:45:11 +03:00
Wroud ea937e39a9 refactor: CB-1560 CB-1563 connection selector component 2022-01-24 22:41:16 +03:00
serge-rider 9c14cc5a14 Merge remote-tracking branch 'origin/devel' into devel 2022-01-24 22:18:18 +03:00
serge-rider c349e8b65e Loging monitor usage 2022-01-24 22:14:11 +03:00
Serge Rider 7c5052312c Merge pull request #633 from dbeaver/feature/CB-1214
CB-1214 add ap for SQL script parser
2022-01-24 19:20:16 +03:00
Alexander Skoblikov 10b8244a1e CB-1214 mark sqlParseScript entities as not nullable 2022-01-24 19:14:46 +03:00
Alexander Skoblikov 993c0ea22b CB-1214 add ap for SQL script parser 2022-01-24 19:04:07 +03:00
serge-rider 6868a2ea51 Disable parameters logging (non-secure) 2022-01-24 18:28:23 +03:00
Naumov Alexey 161b8bba1e fix(plugin-data-spreadsheet-new): CB-1567 keep focus in the grid 2022-01-24 15:07:09 +03:00
Wroud ada603039a build: update typescript configuration 2022-01-24 13:24:14 +03:00
dependabot[bot] e9e469f563 build(deps): bump nanoid from 3.1.23 to 3.2.0 in /webapp
Bumps [nanoid](https://github.com/ai/nanoid) from 3.1.23 to 3.2.0.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.1.23...3.2.0)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-22 08:30:58 +00:00
Wroud 5036cafd73 feat(core-blocks): add secondary mini loader style 2022-01-21 23:03:26 +03:00
Wroud af64678a27 fix(core-blocks): CB-1548 useResource sync key 2022-01-21 23:01:25 +03:00
Wroud 95d07f09c9 fix: CB-1523 improve gql error messages 2022-01-21 22:28:46 +03:00
Alexander Skoblikov 5a8abf2ace CB-1343 group constrains by column label 2022-01-21 15:53:14 +03:00
Alexander Skoblikov e7e6101d59 CB-1343 fix not simple column sorting 2022-01-21 13:50:10 +03:00
Wroud 85726f9cff refactor: CB-1548 base menu item options 2022-01-21 13:08:33 +03:00
Wroud 9c27acb558 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-01-20 23:28:50 +03:00
Wroud ceeee1a5ba build: lerna version downgrade 2022-01-20 23:28:48 +03:00
Alexey 094d8b614b Merge pull request #626 from dbeaver/fix/tooltips
fix(core-blocks): CB-1542 add extra tooltip for labels
2022-01-20 23:19:49 +03:00
Naumov Alexey 7403296936 fix(core-blocks): CB-1542 add extra tooltip for labels 2022-01-20 22:38:46 +03:00
Wroud 1e2383422a refactor(core-app): CB-1548 add TopNavButton element 2022-01-20 18:51:02 +03:00
Alexey d31be08adf Merge pull request #625 from dbeaver/fix/column-focus
fix(plugin-data-spreadsheet-new): CB-1521 return focus to the grid
2022-01-20 16:05:39 +03:00
Naumov Alexey 755ce550ec fix(plugin-data-spreadsheet-new): CB-1521 return focus to the grid 2022-01-20 15:25:07 +03:00
Wroud 35b104ad5f fix(core-view): CB-1548 menu creator filter condition 2022-01-20 11:39:15 +03:00
Alexey dd82ef2b30 Merge pull request #624 from dbeaver/fix/html-error
fix(core-sdk): CB-1523 handle html error text
2022-01-19 18:17:36 +03:00
Naumov Alexey 796eb561b6 fix(core-sdk): CB-1523 change license year 2022-01-19 18:15:48 +03:00
Naumov Alexey 012769439c fix(core-sdk): CB-1523 handle html error text 2022-01-19 17:24:16 +03:00
Serge Rider 19a5fc6fdb Merge pull request #623 from dbeaver/fix/CB-825
CB-825 fix duplicated tabs in Firebird
2022-01-19 16:57:15 +03:00
Wroud 871a849904 chore: version 21.3.3 2022-01-19 16:51:06 +03:00
Wroud 556f3faafa Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-01-19 14:57:45 +03:00
Wroud 979f2fb4a3 refactor: CB-1548 useMenu options 2022-01-19 14:56:33 +03:00
Serge Rider be0d2a1fe0 Merge pull request #622 from dbeaver/dbeaver/dbeaver-ee#1372
dbeaver/dbeaver-ee#1372 update copyright for year 2022
2022-01-19 14:56:03 +03:00
Wroud f56723cadd refactor: CB-1548 add menuExtractActions function 2022-01-19 14:31:38 +03:00
Alexander Skoblikov ee5d9e1c53 CB-825 fix duplicated tabs in Firebird 2022-01-19 13:38:26 +03:00
Wroud 4bdbbf7129 fix: CB-1548 don't load schema list for every catalog 2022-01-19 11:31:36 +03:00
Nikita Akilov fac1d3954d dbeaver/dbeaver-ee#1372 update copyright for year 2022 2022-01-18 19:47:55 +03:00
serge-rider 94a48268fd Merge remote-tracking branch 'origin/devel' into devel 2022-01-18 17:27:09 +03:00
serge-rider 96890a874c CB-1044 Array render/edit fix 2022-01-18 17:26:21 +03:00
Alexey 95c54fb227 Merge pull request #621 from dbeaver/feat/ssh-key-auth
fix(plugin-connections): CB-1359 make private key always required
2022-01-18 16:17:25 +03:00
Naumov Alexey 6aaa3a9866 fix(plugin-connections): CB-1359 make private key always required 2022-01-18 16:08:29 +03:00
Naumov Alexey 342739e93c fix(plugin-connections): CB-1359 pass initial info to config 2022-01-18 14:40:44 +03:00
Naumov Alexey 1a6a277934 feat(core-blocks): CB-17 pass readonly prop to upload area 2022-01-17 23:30:23 +03:00
Wroud 982d512196 fix: CB-1544 opening sql editor in new tab 2022-01-17 20:35:33 +03:00
Wroud 26a2e63f5a feat(core-ui): CB-1544 add menu item keybinding description 2022-01-17 20:30:56 +03:00
Alexey d3295ece8d Merge pull request #620 from dbeaver/feat/tabs-context
feat(core-blocks): CB-17 keep tab menu icon visible when menu is opened
2022-01-17 16:53:22 +03:00
Naumov Alexey d31be1ad56 feat(core-blocks): CB-17 keep tab menu icon visible when menu is opened 2022-01-17 16:50:38 +03:00
serge-rider e0568016d4 CB-835 Unique context ID 2022-01-17 16:08:47 +03:00
serge-rider b7e085bc2a CB-1547 Child nodes read fix 2022-01-17 15:21:40 +03:00
Wroud 8772492a39 chore(build): update dev server config 2022-01-17 14:00:39 +03:00
Naumov Alexey 18de01cdcf fix(plugin-connections): CB-1359 fix import 2022-01-17 13:15:39 +03:00
Alexey 87a6830336 Merge pull request #619 from dbeaver/feat/tabs-context
feat(core-blocks): CB-17 use copy of tabList
2022-01-17 01:03:41 +03:00
Naumov Alexey 92ee0dbf34 feat(core-blocks): CB-17 use copy of tabList 2022-01-17 00:50:34 +03:00
serge-rider 1a8636d602 CB-689 SSH properties fixes + connection settings save improvement 2022-01-16 22:47:58 +03:00
serge-rider 6606ddb81e Data container features model refactoring 2022-01-16 14:54:01 +03:00
dependabot[bot] 479fcf859e build(deps): bump follow-redirects from 1.14.1 to 1.14.7 in /webapp
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.1 to 1.14.7.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.1...v1.14.7)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-15 19:17:08 +00:00
Alexey 874b6533e3 Merge pull request #617 from dbeaver/feat/tabs-context
feat(core-blocks): CB-17 add context menu for tabs
2022-01-14 17:07:46 +03:00
Naumov Alexey 76ca10e9ca feat(core-blocks): CB-17 move tabs to core-ui 2022-01-14 16:34:00 +03:00
Alexey 8bb548ef8d Merge pull request #616 from dbeaver/feat/ssh-key-auth
feat(plugin-connections): CB-1360 CB-1359 ssh key for auth dialogs
2022-01-14 13:38:22 +03:00
Naumov Alexey 6e610d022a feat(core-blocks): CB-17 remove icon 2022-01-14 07:20:17 +03:00
Naumov Alexey aa1a8391eb feat(core-blocks): CB-17 add context menu for tabs 2022-01-14 07:14:01 +03:00
Naumov Alexey ed5a3ba5b9 feat(plugin-connections): CB-1360 CB-1359 ssh key for auth dialogs 2022-01-14 04:25:14 +03:00
Alexey 9a8c56c2b8 Merge pull request #615 from dbeaver/feat/ssh-key-auth
feat(plugin-connections): CB-1360 CB-1359
2022-01-13 18:44:45 +03:00
Naumov Alexey fac35de498 feat(plugin-connections): CB-1360 CB-1359 2022-01-13 18:27:39 +03:00
Serge Rider 9469b73a6b CB-689 Save auth props properly 2022-01-13 17:48:49 +03:00
serge-rider 6b1cfa5ec2 21.3.3 config 2022-01-12 12:25:07 +03:00
Serge Rider a2001d1b8b CB-689 Save private key in secure properties 2022-01-11 16:00:19 +03:00
Serge Rider 35216d1e41 CB-689 Tunnel configuration model additions 2022-01-11 15:19:43 +03:00
Naumov Alexey a163b28eeb chore: update version 21.3.1 2022-01-10 16:37:38 +03:00
Naumov Alexey 7f43439947 fix(core-theming): CB-1458 add border to the table grid footer input 2022-01-10 16:20:36 +03:00
Alexey 7c51ba22bb Merge pull request #611 from dbeaver/fix/theme-blocks
fix(core-theming): CB-1458 form controls styles cleanup
2022-01-10 15:25:48 +03:00
Naumov Alexey 62eafd580f fix(core-theming): CB-1458 move font styles to baseFormControlStyles 2022-01-10 15:23:43 +03:00
Naumov Alexey c29bb6f2e8 fix(core-theming): CB-1458 inehrit font-size automatically 2022-01-10 15:00:28 +03:00
Alexey 0c56a5f4d9 Merge pull request #613 from dbeaver/fix/ellipsis
fix(core-dialogs): CB-1515 add some ellipsis and tooltips
2022-01-10 13:41:37 +03:00
Naumov Alexey 77c2c75aad fix(core-theming): CB-1458 inherit font size 2022-01-10 12:53:54 +03:00
Serge Rider d7e251dc2f dbeaver/dbeaver-ee#1350 Sort nodes in CB navigator 2022-01-10 10:59:49 +03:00
Naumov Alexey 9a555218fa fix(core-dialogs): CB-1515 add some ellipsis and tooltips 2022-01-09 22:33:11 +03:00
Alexey 69c4dda3a4 Merge pull request #610 from dbeaver/feat/user-parameters
feat(core-authentication): CB-1477 add user configuration parameters
2021-12-30 14:40:44 +03:00
Naumov Alexey ef9a1b2fa7 feat(core-authentication): CB-1477 preload user parameters 2021-12-30 14:39:14 +03:00
Naumov Alexey b6d7424042 fix(core-theming): CB-1458 form controls styles cleanup 2021-12-30 02:00:23 +03:00
Serge Rider 9f34819378 dbeaver/dbeaver-ee#1313 Auth model refactoring (cred manager) 2021-12-29 17:38:01 +03:00
Serge Rider 93154aed26 dbeaver/dbeaver-ee#1313 Auth model refactoring (ap ext point) 2021-12-29 17:27:52 +03:00
Serge Rider b74ef427fb dbeaver/dbeaver-ee#1313 Auth model refactoring 2021-12-29 17:02:59 +03:00
Naumov Alexey c618506013 feat(core-authentication): CB-1477 move parameters logic to UserInfoResource 2021-12-29 14:23:13 +03:00
Serge Rider 77a925e223 Merge remote-tracking branch 'origin/devel' into devel 2021-12-29 11:22:00 +03:00
Naumov Alexey 2a37cfe9af feat(core-authentication): CB-1477 add user configuration parameters 2021-12-29 01:24:40 +03:00
Serge Rider 01d808ca65 NPE fix 2021-12-28 19:19:33 +03:00
Alexey 0b3f928bf2 Merge pull request #608 from dbeaver/fix/menu-bar-context-menu 2021-12-28 16:26:18 +03:00
Naumov Alexey 1da1e8e1e2 chore(core-app): CB-1456 combine getItems 2021-12-28 16:21:59 +03:00
Alexey 2ebb068683 Merge pull request #609 from dbeaver/fix/metadata-editor-nowrap
fix(plugin-object-viewer): CB-1513 don't wrap text in cells
2021-12-28 15:25:50 +03:00
Naumov Alexey e012d5967d fix(plugin-object-viewer): CB-1513 don't wrap text in cells 2021-12-28 14:50:45 +03:00
Serge Rider 5244ce2559 CB-1140 Command line arguments for server run 2021-12-28 14:26:08 +03:00
Naumov Alexey 2450520b37 chore(core-app): CB-1456 add nested menu support for MenuBar 2021-12-28 14:10:55 +03:00
Serge Rider c3efd84069 Revert UUID contextIds 2021-12-28 14:01:41 +03:00
Serge Rider 2cfaee3af0 Merge pull request #607 from dbeaver/feat/user-parameters
feat(server): CB-1477 change parameters pass order
2021-12-27 15:46:16 +03:00
Naumov Alexey 68d8312d9e feat(server): CB-1477 change parameters pass order 2021-12-27 15:34:12 +03:00
serge-rider 87167acce5 Docker commands fix 2021-12-26 19:37:10 +03:00
Kseniia f07d6768ee chore: update README 2021-12-25 08:59:18 +03:00
Serge Rider 969cf870fc CB-1478 User parameters SQL fix 2021-12-24 15:39:52 +03:00
Serge Rider 431d1cc056 CB-1478 User parameters API binding 2021-12-24 13:57:15 +03:00
Serge Rider dc3dd69fdf Merge pull request #596 from dbeaver/fix-execution-context-cache
fix: CB-1363 execution context schema & catalog cache
2021-12-24 10:58:06 +03:00
Wroud 6eda47225c chore: update eslint 2021-12-23 22:39:18 +03:00
Serge Rider 73f1f93550 CB-1478 User parameters API binding 2021-12-23 19:20:10 +03:00
Serge Rider 4e063eb923 CB-1533 Document-based rows delete fix 2021-12-23 17:52:32 +03:00
Wroud 3aee2fc431 fix: CB-1363 schema base databases support 2021-12-22 17:49:48 +03:00
Wroud d902e8ef4e build: fix 2021-12-22 17:04:26 +03:00
Wroud a9aee2b2b4 Merge branch 'devel' into fix-execution-context-cache 2021-12-22 16:37:14 +03:00
Wroud 0240f1d2c4 fix: empty driver response behaviour 2021-12-22 16:36:19 +03:00
Wroud f803d76b59 chore: CB-1363 remove unnecessary changes 2021-12-22 16:34:55 +03:00
Wroud dd7cbe25d7 Merge branch 'devel' into fix-execution-context-cache 2021-12-22 15:36:12 +03:00
Wroud 0c38a63ddc chore: update eslint 2021-12-22 15:11:51 +03:00
Wroud 9c5feb36d6 fix: CB-1373 prevent slide box scrolling 2021-12-22 14:43:59 +03:00
Wroud 15ac3bd4b9 chore: eslint preferences 2021-12-22 14:22:05 +03:00
Wroud 79fd448535 build: perfomance 2021-12-22 14:16:17 +03:00
Serge Rider 8091510dd9 21.3.2 version config 2021-12-21 13:30:02 +03:00
Wroud 828d9a35e6 Merge remote-tracking branch 'origin/devel' into fix-execution-context-cache 2021-12-20 22:42:41 +03:00
Wroud 675957629d fix: CB-1516 data model name and proper tab switch for sql results 2021-12-20 22:31:56 +03:00
Wroud 38f554c5e8 build: CB-1436 update deps 2021-12-20 21:22:45 +03:00
Wroud 9eb02d8204 build: CB-1436 update deps 2021-12-20 21:04:53 +03:00
Wroud 4191dc5a34 build: CB-1436 update deps 2021-12-20 20:20:14 +03:00
Wroud 43e9c98f0e fix: CB-1516 data save confirmation 2021-12-20 19:38:23 +03:00
Alexey Naumov 87926e1f00 Merge pull request #603 from dbeaver/feat/version-update
fix(core-version): CB-1432 instruction changes
2021-12-20 18:48:38 +03:00
Naumov Alexey 84ad04639f fix(core-version): CB-1432 instruction changes 2021-12-20 18:47:07 +03:00
Serge Rider c2e83484eb Merge remote-tracking branch 'origin/devel' into devel 2021-12-20 17:58:16 +03:00
Serge Rider a17319e789 CB-1478 User parameters DB schema 2021-12-20 17:57:48 +03:00
Serge Rider bce54853bb CB-1478 User parameters API 2021-12-20 17:57:23 +03:00
Alexey 3beb04151d Merge pull request #602 from dbeaver/feat/version-update
feat(core-version): CB-1432 show versions that >= current
2021-12-20 17:56:19 +03:00
Naumov Alexey a1a23361ad fix(core-version): CB-1432 change instruction text 2021-12-20 17:45:21 +03:00
Naumov Alexey 8077dc0015 feat(core-version): CB-1432 show versions that >= current 2021-12-20 16:56:01 +03:00
Alexey 316dcfb5bd Merge pull request #601 from dbeaver/feat/version-update 2021-12-20 14:14:51 +03:00
Naumov Alexey 0f11d29b91 feat(core-version): CB-1432 instruction changes 2021-12-20 13:54:02 +03:00
Wroud d462ccd5cc chore: CB-835 revert product.launch changes 2021-12-20 02:18:33 +03:00
Wroud d58fc57a2f fix: CB-835 revert extra changes 2021-12-20 02:07:15 +03:00
Wroud 86802a34da feat: CB-835 execution context unique id 2021-12-20 01:56:26 +03:00
Wroud 9a066907e2 Merge branch 'devel' into fix-execution-context-cache 2021-12-19 01:44:52 +03:00
Wroud 75419feb9a fix: CB-835 catalog and schema behaviour 2021-12-19 01:44:26 +03:00
Alexey 9663601ebb Merge pull request #600 from dbeaver/feat/version-update
feat(core-version): CB-1432 add hostName
2021-12-18 16:19:15 +03:00
Naumov Alexey 8713c2411b feat(core-version): CB-1432 add hostName 2021-12-18 16:15:53 +03:00
serge-rider b492e3d4ef CB-1433 Bring hostname/containerid into ServerConfig 2021-12-18 11:35:34 +03:00
Serge Rider 49963d721c Merge remote-tracking branch 'origin/devel' into devel 2021-12-17 17:17:12 +03:00
Serge Rider cfbfb37b75 CB-1394 OpenID+IAM auth 2021-12-17 17:16:42 +03:00
Alexey Naumov fda23bc616 Merge pull request #599 from dbeaver/feat/version-update
chore(core-version): CB-1432 locales
2021-12-17 16:55:08 +03:00
Naumov Alexey 03abeef9e3 chore(core-version): CB-1432 locales 2021-12-17 16:54:16 +03:00
Alexey 9c9211c152 Merge pull request #598 from dbeaver/fix/hide-template 2021-12-17 13:05:59 +03:00
Naumov Alexey 49f49e3657 fix(plugin-connection-template): hide "From template" button if there is no data 2021-12-17 13:01:33 +03:00
Wroud 958c81c3ab fix: CB-1363 execution context schema & catalog cache 2021-12-16 22:45:03 +03:00
Serge Rider 69cf907f16 Merge remote-tracking branch 'origin/devel' into devel 2021-12-16 19:40:24 +03:00
Serge Rider eed1aca21b CB-1394 Update cb-session for GQL API calls pnly 2021-12-16 19:40:01 +03:00
Alexey 74bba17c51 Merge pull request #595 from dbeaver/fix/credentials-config
fix(plugin-connections): always pass saveCredentials to config
2021-12-16 19:30:10 +03:00
Serge Rider 5aab6761ff CB-1394 Fix Jetty session ID manager init 2021-12-16 19:23:34 +03:00
Naumov Alexey 7052cade89 fix(plugin-connections): always pass saveCredentials to config 2021-12-16 19:13:55 +03:00
Serge Rider 9e8bcd7b2d CB-1394 Fix cb-session-id mess 2021-12-16 19:06:51 +03:00
Serge Rider a35ac466ac CB-1394 OpenID+IAM auth+refactoring 2021-12-16 18:30:04 +03:00
Alexey Naumov daad3c3ed0 Merge pull request #594 from dbeaver/feat/version-update
feat(core-version): CB-1432 add plugin to package.json
2021-12-16 17:29:32 +03:00
Naumov Alexey f0886d71ec feat(core-version): CB-1432 add plugin to package.json 2021-12-16 17:28:26 +03:00
Alexey Naumov 41b0e03352 Merge pull request #593 from dbeaver/feat/version-update
feat(core-version): CB-1432 add Code component
2021-12-16 16:27:30 +03:00
Naumov Alexey b26d39cba9 feat(core-version): CB-1432 add Code component 2021-12-16 15:45:40 +03:00
Serge Rider efd89bd521 CB-1504 DynamoDB: delete documents by row value 2021-12-16 10:40:09 +03:00
Serge Rider c28244ccfe Merge remote-tracking branch 'origin/devel' into devel 2021-12-16 10:23:49 +03:00
Serge Rider 6c056c88c2 CB-1394 Session check forced 2021-12-16 10:07:59 +03:00
Alexey f2f361b7e5 Merge pull request #591 from dbeaver/feat/version-update
Feat/version update
2021-12-15 22:23:07 +03:00
Naumov Alexey 33ca5a5716 feat(core-version): CB-1432 new ui implementation 2021-12-15 22:15:25 +03:00
Serge Rider b79806ea96 Merge remote-tracking branch 'origin/devel' into devel 2021-12-15 19:32:41 +03:00
Serge Rider fc42596864 dbeaver/dbeaver-ee#876 DBVFS model + EFS adaptation 2021-12-15 17:54:59 +03:00
Wroud 32eec43968 fix: CB-1483 CB-1506 data grid editing 2021-12-15 16:38:03 +03:00
Naumov Alexey 18df53de8b Merge branch 'devel' into feat/version-update 2021-12-15 15:56:35 +03:00
Alexey ec2571120d Merge pull request #592 from dbeaver/fix/version-json
fix(server): CB-1432 change xml to json
2021-12-15 15:55:25 +03:00
Naumov Alexey ff444a13be fix(server): CB-1432 change xml to json 2021-12-15 15:53:40 +03:00
Naumov Alexey 4ef5e992d3 feat(core-version): CB-1432 add refreshAll to version resource 2021-12-15 13:54:21 +03:00
Naumov Alexey 6dcd032676 Merge branch 'devel' into feat/version-update 2021-12-15 13:30:00 +03:00
Wroud 2eb48b567f chore: update browserlist 2021-12-15 05:07:43 +03:00
Wroud a10179435e feat: CB-1506 cell copy/paste 2021-12-15 04:36:22 +03:00
Wroud b9ecbfc306 feat(plugin-data-spreadsheet-new): CB-1506 keyboard navigation in the grid 2021-12-15 01:28:32 +03:00
Wroud 9a98b10523 feat: CB-1483 multiple rows duplication 2021-12-14 22:07:25 +03:00
Wroud 21b2d0716a fix: CB-1384 primary provider behavior 2021-12-14 21:29:03 +03:00
Alexey 566be6455b Merge pull request #589 from dbeaver/fix/data-viewer-header-filter
Fix/data viewer header filter
2021-12-14 21:23:34 +03:00
Naumov Alexey beee85b643 fix(plugin-data-viewer): CB-1021 naming 2021-12-14 21:18:42 +03:00
Naumov Alexey 7e8ce807db feat(core-sdk): CB-1432 version update 2021-12-14 19:40:58 +03:00
Serge Rider 24d7b5de6f Merge pull request #587 from dbeaver/feature/CB-1467
CB-1467 fix: properly persist preconfigured values into runtime config.
2021-12-14 14:44:36 +03:00
Wroud 5f577005fc chore(plugin-data-viewer): CB-1483 translation 2021-12-14 12:33:14 +03:00
Naumov Alexey 25f2cb19ed fix(plugin-data-viewer): CB-1021 mover loader and error to pane-content 2021-12-13 22:35:00 +03:00
Naumov Alexey ab685ec30b fix(plugin-data-viewer): CB-1021 resolve conflicts 2021-12-13 22:22:22 +03:00
Naumov Alexey 349f1e6dc5 Merge branch 'devel' into fix/data-viewer-header-filter 2021-12-13 22:21:16 +03:00
Naumov Alexey 2dcd165ced fix(plugin-data-viewer): CB-1021 change the data viewer header filter logic 2021-12-13 22:12:51 +03:00
Wroud b0314491b1 feat: CB-1483 row duplication 2021-12-13 18:25:31 +03:00
Nikita Makarov 19a73aa4b9 CB-1467 feat: use ConfigurationUtils to serialize only quotas and db config. 2021-12-13 16:43:16 +03:00
Wroud fb3735939c fix(plugin-sql-editor): CB-1495 result tab styles 2021-12-13 13:24:52 +03:00
Wroud abe78de99f fix(plugin-sql-editor): CB-1474 CB-1464 save cursor position 2021-12-13 13:18:41 +03:00
Nikita Makarov abe772a849 CB-1467 fix: manually serialize authConfiguration in ConfigurationUtils. 2021-12-13 13:08:41 +03:00
Wroud a1dae4fbfb fix: user's connections refresh 2021-12-13 13:02:46 +03:00
Nikita Makarov fe3bfef169 Merge remote-tracking branch 'origin/devel' into devel 2021-12-13 12:59:10 +03:00
Wroud 339a5d00eb feat: CB-1365 save tabs state 2021-12-13 12:26:33 +03:00
Nikita Makarov 0380824a12 Revert "Revert "CB-1467 fix: properly persist preconfigured values into runtime config.""
This reverts commit 8796e04ff6.
2021-12-13 11:27:37 +03:00
Serge Rider 8eaa494660 Merge pull request #586 from dbeaver/revert-579-feature/CB-1467
Revert "CB-1467 fix: properly persist preconfigured values into runtime config."
2021-12-11 21:35:46 +03:00
Serge Rider 8796e04ff6 Revert "CB-1467 fix: properly persist preconfigured values into runtime config." 2021-12-11 21:35:14 +03:00
Wroud 8072878748 fix: CB-1384 auth providers configuration 2021-12-11 17:50:03 +03:00
Serge Rider e5091f7d5e CB-1433 Latest version obtain API fix 2021-12-10 18:05:24 +03:00
Serge Rider d1fb6bf032 Merge remote-tracking branch 'origin/devel' into devel 2021-12-10 17:54:06 +03:00
Serge Rider a2f9b72026 Schema fix 2021-12-10 17:53:46 +03:00
Wroud 13b2bdc379 feat: CB-1464 sql editor result set close confirmation 2021-12-10 17:42:05 +03:00
Wroud 909c087ab5 feat: CB-1464 data-viewer close confirmation 2021-12-10 16:56:35 +03:00
Wroud 0a1dad9159 chore: CB-1386 remove extra code 2021-12-10 15:09:46 +03:00
Wroud 11feb1fbaa feat: CB-1386 filter duplicate items in metadata editor 2021-12-10 15:02:09 +03:00
Serge Rider b30b18c348 Merge pull request #579 from dbeaver/feature/CB-1467
CB-1467 fix: properly persist preconfigured values into runtime config.
2021-12-09 20:16:19 +03:00
Kseniia 288b6c4089 chore: update README 2021-12-09 17:29:32 +03:00
Wroud 329e6457b9 chore(plugin-authentication-administration): CB-1384 hide extra auth providers 2021-12-09 16:09:54 +03:00
Nikita Makarov 79cfd17ff3 CB-1467 fix: fix PR comments. 2021-12-09 12:32:50 +03:00
Wroud 85b5066805 fix(core-app): CB-1465 don't show session expiration message for unauthorized users 2021-12-09 01:09:32 +03:00
Wroud 1276124747 feat: CB-1365 save scroll position for metadata editor 2021-12-09 00:55:01 +03:00
Wroud 361dee0a8b refactor: CB-1384 make the easy config easy again 2021-12-09 00:18:02 +03:00
Wroud 1a2560b532 chore: update version 21.3.0 2021-12-08 23:19:54 +03:00
Wroud a37fbb12a7 refactor: CB-1405 nav-tree optimization 2021-12-08 22:56:46 +03:00
Serge Rider a2f2823dc7 Merge pull request #583 from dbeaver/feature/CB-1471
CB-1471 fix: persist dataSource on set of navigator settings.
2021-12-08 22:30:58 +03:00
Serge Rider d6775dcc81 CB-1479 Add cloud connections to session connections explicitly 2021-12-08 16:46:32 +03:00
Serge Rider 02220914b6 NPE fix 2021-12-08 16:23:31 +03:00
Nikita Makarov 44d32f899d CB-1471 fix: persist dataSource on set of navigator settings. 2021-12-08 15:47:01 +03:00
Serge Rider 916289f454 Merge remote-tracking branch 'origin/devel' into devel 2021-12-08 15:27:16 +03:00
Serge Rider dc3cd32a9b Remove server log redirect 2021-12-08 15:26:48 +03:00
Serge Rider dff1be2116 Merge pull request #582 from riednyko/server_log_path_fix
[DVO-217]starting CB containers fix
2021-12-08 13:35:57 +03:00
riednyko 653dc69a33 [DVO-217]run-server.sh fix 2021-12-08 13:30:21 +03:00
Alexey bf91ee7620 Merge pull request #580 from dbeaver/feat/sql-editor-result-set-tabs
feat(plugin-sql-editor): CB-1284 close tabs on executing new query
2021-12-08 10:52:07 +03:00
Nikita Makarov 3169d1e389 CB-1467 refactor: use Map::put() for primitive values in ConfigurationUtils. 2021-12-08 00:06:05 +03:00
Naumov Alexey b9e3d9fcb0 feat(plugin-sql-editor): CB-1284 locale changes 2021-12-07 20:56:51 +03:00
Naumov Alexey 614ed789b9 feat(plugin-sql-editor): CB-1284 close tabs on executing new query 2021-12-07 19:55:36 +03:00
Nikita Makarov 7413494340 CB-1467 feat: use LinkedHashMap on ConfigurationUtils. 2021-12-07 19:36:39 +03:00
Wroud 9f18fe53a2 chore: update version 21.2.4 2021-12-07 18:08:00 +03:00
Nikita Makarov 19f7363912 CB-1467 fix: properly persist preconfigured values into runtime config. 2021-12-07 17:52:18 +03:00
Serge Rider d7caa9bb25 Merge remote-tracking branch 'origin/devel' into devel 2021-12-07 15:47:32 +03:00
Serge Rider 2ff699f652 CB-1433 CloudBeaver version update API 2021-12-07 15:46:47 +03:00
Alexey 5012b18224 Merge pull request #577 from dbeaver/chore/chinese-localization-link
chore(core-localization): CB-1482 link chinese licalization
2021-12-07 14:33:48 +03:00
Serge Rider 2e4c399d0e 21.3.1 config 2021-12-07 14:15:39 +03:00
Naumov Alexey f561933665 chore(core-localization): CB-1482 link chinese licalization 2021-12-07 13:40:26 +03:00
Alexey Naumov 0af58a91e0 Merge pull request #570 from ianzhi/chinese_translation
Chinese localization
2021-12-07 13:14:05 +03:00
Alexey fa342eb36b Merge pull request #573 from dbeaver/fix/ellipsis
fix(core-app): add ellipsis and tooltips to several places
2021-12-06 21:37:22 +03:00
Naumov Alexey dda72b8333 fix(core-app): move max-width to menu-item-text 2021-12-06 21:13:00 +03:00
Alexey 16d62255c5 Merge pull request #572 from dbeaver/fix/script-statistics-naming
fix(plugin-sql-editor): CB-1285 typo
2021-12-06 20:52:09 +03:00
Wroud e55d65b33c feat(plugin-sql-editor): CB-1370 add formatting icon 2021-12-06 20:21:53 +03:00
Naumov Alexey 838f02a093 fix(core-app): add ellipsis and tooltips to several places 2021-12-06 19:34:36 +03:00
Naumov Alexey 20c44e5540 fix(plugin-sql-editor): CB-1285 typo 2021-12-06 19:13:10 +03:00
Alexey 697b1994fc Merge pull request #571 from dbeaver/fix/inline-editor-home-end
fix(plugin-data-spreadsheet-new): CB-1313 inline editor home, end sup…
2021-12-06 15:06:57 +03:00
Naumov Alexey c30771b1d0 fix(plugin-data-spreadsheet-new): CB-1313 inline editor home, end support 2021-12-06 14:39:07 +03:00
Wroud 30c847acc9 chore(plugin-sql-editor): CB-1370 sql editor m-size icon 2021-12-06 11:32:49 +03:00
ianzhi 3172b0f55f add zh.ts 2021-12-04 16:22:33 +08:00
ianzhi 109d788597 add zh.ts 2021-12-04 16:19:54 +08:00
ianzhi f497cb4686 add zh.ts 2021-12-04 16:18:52 +08:00
ianzhi 6fface8ad7 add zh.ts 2021-12-04 16:13:54 +08:00
ianzhi a4f9a1eb27 add zh.ts 2021-12-04 16:12:40 +08:00
ianzhi c6cf006549 add zh.ts 2021-12-04 16:10:52 +08:00
ianzhi ea7cafb7ff add zh.ts 2021-12-04 16:10:46 +08:00
ianzhi 1d8adc5a34 add zh.ts 2021-12-04 16:02:10 +08:00
ianzhi 55e49b06a2 add zh.ts 2021-12-04 15:58:46 +08:00
ianzhi 02a7e01750 add zh.ts 2021-12-04 15:56:38 +08:00
ianzhi 45c5d58da6 add zh.ts 2021-12-04 15:54:28 +08:00
ianzhi 5beffe24e9 add zh.ts 2021-12-04 15:50:40 +08:00
ianzhi 0a09e0992f add zh.ts 2021-12-04 15:31:47 +08:00
ianzhi 12510ff664 add zh.ts 2021-12-04 15:16:00 +08:00
ianzhi 5128915fc3 add zh.ts 2021-12-04 15:02:02 +08:00
ianzhi 1fded46f60 add zh.ts 2021-12-04 14:38:50 +08:00
ianzhi 590634a389 add zh.ts 2021-12-04 14:32:31 +08:00
Wroud 358fe77c5e fix: CB-1470 CB-1381 authentication dialogue 2021-12-03 16:40:13 +03:00
Wroud dae4adea99 feat: CB-1405 nav tree user state 2021-12-03 14:36:27 +03:00
Serge Rider 4a878c2b29 Merge pull request #568 from dbeaver/decrase-merge-checks#DVO-212
DVO-212 decreased checks on push event
2021-12-03 14:10:22 +03:00
Alexey cd9e5741aa Merge pull request #569 from dbeaver/fix/driver-property-value-menu
fix(core-blocks): render driver peoprty value menu as modal
2021-12-03 14:01:27 +03:00
Naumov Alexey 3fe5426dfb fix(core-blocks): pass element instead of ref 2021-12-03 13:57:48 +03:00
Naumov Alexey 5fad59911a fix(core-blocks): render driver peoprty value menu as modal 2021-12-03 13:39:49 +03:00
mayerro 2d73af6ce0 DVO-212 decreased checks on push event 2021-12-03 13:36:56 +03:00
Serge Rider d3652b2bf1 Add log file write to community version 2021-12-03 12:27:47 +03:00
Serge Rider ce8a79bf57 CloudBeaver launch configs 2021-12-03 11:21:32 +03:00
Wroud 81494c231c fix: CB-1405 nav-tree async actions 2021-12-02 23:45:01 +03:00
Wroud 49f3bd0569 feat: CB-1370 sql formatting 2021-12-02 20:53:48 +03:00
Serge Rider 819ae8fac3 Merge pull request #564 from dbeaver/check-commit-msgs#DVO-179
DVO-197 commit messages validation from CE reused workflow
2021-12-02 20:02:54 +03:00
Alexey 0bab152fcd Merge pull request #567 from dbeaver/fix/fetch-on-scroll
fix(plugin-data-spreadsheet-new): CB-1469 don't request data on scrol…
2021-12-02 19:17:14 +03:00
Naumov Alexey 700f27b12d fix(plugin-data-spreadsheet-new): CB-1469 don't request data on scroll to top 2021-12-02 18:45:33 +03:00
Serge Rider 2b0fa42a4d Merge pull request #566 from dbeaver/feature/CB-1370
feat: support SQL query formatting in WebServiceSQL.
2021-12-02 17:14:52 +03:00
Nikita Makarov 590af9b23c style: fix continuous tab in WebServiceBindingSQL. 2021-12-02 17:13:44 +03:00
Nikita Makarov b9758651e0 feat: support SQL query formatting in WebServiceSQL. 2021-12-02 16:18:15 +03:00
Nikita Makarov b6ac71ffd5 feat: support SQL query formatting in WebServiceSQL. 2021-12-02 16:15:45 +03:00
mayerro 0299a5dcc7 DVO-197 commit messages validation from CE reused workflow 2021-12-02 15:23:35 +03:00
Serge Rider b70bd53478 Merge pull request #563 from dbeaver/feature/CB-1370
feat(CB-1370): extend sql GraphQL API for formatting.
2021-12-02 15:12:34 +03:00
Nikita Makarov e658037548 style(CB-1370): autoformat service.sql.graphqls. 2021-12-02 15:07:48 +03:00
Nikita Makarov 2a09566247 feat(CB-1370): extend sql GraphQL API for formatting. 2021-12-02 15:07:26 +03:00
Alexey 225f7b81bd Merge pull request #562 from dbeaver/fix/connections-access-scroll
fix(plugin-authentication-administration): CB-1466 return scroll bar
2021-12-02 13:28:51 +03:00
Naumov Alexey d3d06d75a7 fix(plugin-authentication-administration): CB-1466 return scroll bar 2021-12-02 13:26:48 +03:00
Alexey feaa181e44 Merge pull request #560 from dbeaver/fix/profile
fix(plugin-user-profile): CB-1399 move change password form to user p…
2021-12-02 00:43:11 +03:00
Naumov Alexey 10464aaf32 fix(plugin-user-profile): CB-1399 change dependency direction 2021-12-01 21:46:19 +03:00
Wroud b87b964b7b Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2021-12-01 21:25:37 +03:00
Wroud 73058c6eed fix(plugin-data-viewer): CB-154 localization 2021-12-01 21:25:35 +03:00
Alexey 75c3648e15 Merge pull request #561 from dbeaver/fix/safari-data-viewer-scroll
fix(plugin-data-spreadsheet-new): CB-815 add overflow to grid container
2021-12-01 20:18:22 +03:00
Wroud 8468f1163a fix: CB-154 show confirmation for unsaved changes in grid 2021-12-01 20:17:11 +03:00
Naumov Alexey 12cc4aa75b fix(plugin-data-spreadsheet-new): CB-815 add overflow to grid container 2021-12-01 19:40:53 +03:00
Serge Rider cf7635e8ca Array utils refactoring 2021-12-01 19:25:05 +03:00
Naumov Alexey b83db215f2 fix(plugin-user-profile): CB-1399 style changes 2021-12-01 18:20:02 +03:00
Serge Rider decfab24f9 Merge remote-tracking branch 'origin/devel' into devel 2021-12-01 14:11:13 +03:00
Serge Rider 75e165e1ea dbeaver/dbeaver-ee#876 Migrate project to NIO 2021-12-01 14:10:46 +03:00
Naumov Alexey 9975e0056b fix(plugin-user-profile): CB-1399 move change password form to user profile 2021-12-01 13:50:20 +03:00
Wroud d0dd63bd77 feat: CB-154 show confirmation for unsaved changes in grid 2021-12-01 13:43:45 +03:00
Serge Rider 91e16eacb1 dbeaver/dbeaver-ee#876 Migrate to NIO 2021-11-30 18:57:58 +03:00
Serge Rider a88905809c CB-1402 Quota error messages fix 2021-11-30 15:01:18 +03:00
Serge Rider 51a4cad7f7 CB-1417 Federated auth - check disabled providers with enabled features 2021-11-30 14:15:15 +03:00
Wroud 26261d46db fix(core-app): CB-1391 properly clear cache 2021-11-29 12:51:32 +03:00
Wroud 20129ec1e7 fix: CB-1391 tree loader 2021-11-26 15:37:26 +03:00
Alexey 22451aa7a5 Merge pull request #557 from dbeaver/feat/providers-dependencies
feat(plugin-authentication-administration): CB-1410 add required auth…
2021-11-26 15:09:54 +03:00
Alexey 553e6a2ee4 Merge pull request #558 from dbeaver/feat/quoates
feat(core-sdk): CB-1403 add quota error
2021-11-26 15:06:22 +03:00
Naumov Alexey 7b0315c178 feat(core-sdk): CB-1403 group import 2021-11-26 13:40:01 +03:00
Naumov Alexey 1020dbfee4 feat(core-sdk): CB-1403 add AsyncTaskInfo fragment 2021-11-26 13:35:34 +03:00
Naumov Alexey d21791ad4b chore(plugin-authentication-administration): CB-1410 code cleanup 2021-11-26 12:37:54 +03:00
Wroud 03526e7f53 fix(core-app): CB-1391 clear resource metadata 2021-11-26 12:11:42 +03:00
Wroud 55155f18d7 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2021-11-26 10:55:05 +03:00
Wroud e4d09b4854 refactor: CB-1405 navigation tree folders API 2021-11-26 10:54:59 +03:00
Naumov Alexey 691c88b38c feat(core-sdk): CB-1403 add quota error 2021-11-26 00:08:00 +03:00
Naumov Alexey 8a499b7cd4 feat(plugin-authentication-administration): CB-1410 add required auth provider services 2021-11-25 23:41:35 +03:00
Serge Rider e05910dfbd CB-1409 Auth provider required features API 2021-11-25 18:20:46 +03:00
Serge Rider f805c1a66b CB-1409 Auth provider required features API 2021-11-25 15:46:25 +03:00
Alexey 3105824315 Merge pull request #556 from dbeaver/feat/dark-theme-scroll-bar
feat(core-app): make scrollbar match theme
2021-11-25 13:00:33 +03:00
Naumov Alexey 80f72e3c42 feat(core-app): move style to theme modules 2021-11-25 12:54:48 +03:00
Wroud 29dbd47949 feat: CB-1405 folders for navigation tree 2021-11-25 11:21:59 +03:00
Wroud be00c26bdb chore: CB-1405 styles 2021-11-25 11:09:59 +03:00
Kseniia 18f69dffc3 chore: update README 2021-11-24 21:32:02 +03:00
Naumov Alexey 76c1604b5f feat(core-app): make scrollbar match theme 2021-11-24 19:04:32 +03:00
Serge Rider a26d7ab28c CB-1393 Query count limit - error message 2021-11-24 19:04:02 +03:00
Alexey c62cef8bc2 Merge pull request #555 from dbeaver/feat/connections-admin-deactivate-confirmation
feat(plugin-connections-administration): CB-741 support for administr…
2021-11-24 15:29:09 +03:00
Naumov Alexey ee6467bf53 feat(plugin-connections-administration): CB-741 support for administration page 2021-11-24 15:27:03 +03:00
Alexey 388101482c Merge pull request #554 from dbeaver/feat/connections-admin-deactivate-confirmation
Feat/connections admin deactivate confirmation
2021-11-24 13:56:44 +03:00
Naumov Alexey 0bec9273a1 feat(plugin-connections-administration): CB-741 checking in advance removed 2021-11-24 12:31:38 +03:00
Naumov Alexey f78d953471 feat(plugin-connections-administration): CB-741 ask for confirmation on deactivate 2021-11-24 12:11:24 +03:00
Wroud c5e137241c fix(core-authentication): CB-1448 remove resolved authentication dialogue from cache 2021-11-24 11:19:28 +03:00
Wroud 06be968efc fix: CB-1462 primary authentication for admin page 2021-11-24 11:03:12 +03:00
Wroud 4efcffd67e fix: CB-1405 Filter styles 2021-11-24 10:56:09 +03:00
Alexey 2b8dc6010a Merge pull request #553 from dbeaver/feat/spinner-icon-new
feat(core-app): CB-1459 change size of the spinner to 40px
2021-11-23 19:19:02 +03:00
Naumov Alexey b04bbb0852 feat(core-app): CB-1459 change size of the spinner to 40px 2021-11-23 19:17:24 +03:00
Alexey fb6a5c0072 Merge pull request #552 from dbeaver/feat/product-title-tooltip
feat(core-app): CB-841 add product name to the app logo tooltip
2021-11-23 19:14:33 +03:00
Naumov Alexey 824bd35e1e feat(core-app): CB-841 revert name 2021-11-23 19:13:03 +03:00
Naumov Alexey 627445f3fc feat(core-app): CB-841 use description instead of name 2021-11-23 17:05:51 +03:00
Naumov Alexey 84a24cf7ce chore(core-app): CB-841 naming 2021-11-23 16:26:54 +03:00
Naumov Alexey 678397ce2a feat(core-app): CB-841 add product name to the app logo tooltip 2021-11-23 15:42:58 +03:00
Serge Rider 5ba0338141 Merge remote-tracking branch 'origin/devel' into devel 2021-11-23 15:37:14 +03:00
Serge Rider 594001958b CB-1393 Query count limit quota impl 2021-11-23 15:36:16 +03:00
Alexey daf20a959c Merge pull request #550 from dbeaver/feat/license-upload
Feat/license upload
2021-11-23 14:54:15 +03:00
Naumov Alexey 6b9cd2a822 chore(plugin-sql-editor): CB-801 naming 2021-11-23 14:52:52 +03:00
Alexey 49679894ee Merge pull request #551 from dbeaver/feat/spinner-icon-new
feat(core-app): CB-1459 add new icon for the big spinner
2021-11-23 14:32:40 +03:00
Naumov Alexey f3a7c715ea feat(core-app): CB-1459 add new icon for the big spinner 2021-11-23 14:27:12 +03:00
Naumov Alexey f02a1f9a44 feat(plugin-sql-editor): CB-801 import fix 2021-11-23 13:33:08 +03:00
Naumov Alexey cd0b1c0cf4 feat(plugin-sql-editor): CB-801 check file size first 2021-11-23 13:28:57 +03:00
Serge Rider d106880266 CB-1393 Resultset row limit quota impl 2021-11-22 17:58:18 +03:00
Serge Rider 668928dfd2 CB-1393 Web resources quote error model. Data transfer quota 2021-11-22 17:39:47 +03:00
Serge Rider 017a1a899d Status servlet 2021-11-22 14:44:54 +03:00
Serge Rider 6799e4fbcc Status servlet 2021-11-22 14:44:25 +03:00
Serge Rider 8b91076bdb Merge remote-tracking branch 'origin/devel' into devel 2021-11-22 14:39:04 +03:00
Serge Rider 0efe632c40 Status servlet 2021-11-22 14:38:07 +03:00
Wroud 4a024c3702 feat(core-authentication): CB-1448 focus sso authentication window 2021-11-22 14:20:22 +03:00
Wroud 9bc1859648 fix(core-blocks): CB-1364 nav-tree styles 2021-11-22 13:53:19 +03:00
Wroud bfd8ad5968 chore: combobox styles 2021-11-22 13:43:44 +03:00
Wroud 43d18611be chore: update version 21.2.3 2021-11-22 12:09:23 +03:00
Wroud bfc7fc5b01 fix: form styles 2021-11-22 12:08:50 +03:00
Wroud c94f44dcfd fix(core-app): CB-1387 nav-tree styles 2021-11-22 11:28:03 +03:00
serge-rider 459d82ae8f Switch source level to Java 11 2021-11-21 18:29:26 +03:00
Wroud 789bf92d7c build: return exit code 2021-11-19 20:53:39 +03:00
Wroud cd2a7b7e0a fix: CB-1452 navigation 2021-11-19 20:43:25 +03:00
Wroud abe09a9476 fix: CB-1439 keybinding 2021-11-19 20:20:29 +03:00
Wroud 44af62dc49 fix: disable loaders nesting 2021-11-19 19:50:46 +03:00
Serge Rider 319bc5c7eb Merge remote-tracking branch 'origin/devel' into devel 2021-11-19 18:46:27 +03:00
Alexey 9674be6138 Merge pull request #548 from dbeaver/fix/gis-crs-update
fix(plugin-gis-viewer) update map on crs code change
2021-11-19 16:58:47 +03:00
Wroud 661ebc94f5 refactor: CB-1452 loader context 2021-11-19 16:57:29 +03:00
Naumov Alexey bb4221d239 fix(plugin-gis-viewer) update map on crs code change 2021-11-19 16:56:10 +03:00
Alexey Naumov 256df04921 Update config.json5
remove metadata options
2021-11-19 16:41:18 +03:00
Alexey 2944fea4e4 Merge pull request #547 from dbeaver/fix/url-loder
fix(core-cli): CB-1437 remove url-loader
2021-11-19 16:34:29 +03:00
Naumov Alexey f69f9942d8 fix(core-cli): CB-1437 remove url-loader 2021-11-19 15:58:17 +03:00
Serge Rider 1cd56cb663 CB-1447 Automatic SSO redirect config 2021-11-19 14:51:29 +03:00
Alexey ad478f8342 Merge pull request #546 from dbeaver/fix/config
fix(core-app): CB-1435 make metadata editable by default
2021-11-19 14:31:14 +03:00
Naumov Alexey fc2a357a39 fix(core-app): CB-1435 make metadata editable by default 2021-11-19 14:28:15 +03:00
serge-rider 2d60e5cc6a Merge remote-tracking branch 'origin/devel' into devel 2021-11-18 23:01:37 +03:00
serge-rider 7c55564c8f Version 21.3.0 config 2021-11-18 23:00:00 +03:00
Wroud 0fd0efae7e refactor: CB-1452 join Users and Roles administration into Access Management tab 2021-11-18 22:13:21 +03:00
Wroud 480469f1e8 build: CB-1417 move product name to package.json 2021-11-18 21:38:36 +03:00
Wroud 81266f9fcb build: CB-1204 remove unused dependencies 2021-11-18 21:22:39 +03:00
Alexey ef784191a5 Merge pull request #545 from dbeaver/feat/combobox-icon
feat(core-blocks): CB-1449 add icon to combobox input
2021-11-18 21:11:19 +03:00
Naumov Alexey e6ef346c4c feat(core-blocks): CB-1449 change size 2021-11-18 21:10:35 +03:00
Serge Rider dd872a7be4 CB-1394 YC auth provider, OAuth servlets, YC product config 2021-11-18 19:51:25 +03:00
Serge Rider b74eb66ee7 CB-1447 Automatic SSO redirect 2021-11-18 18:56:15 +03:00
Naumov Alexey 4b843352d2 feat(core-blocks): CB-1449 add icon to combobox input 2021-11-18 18:37:47 +03:00
Alexey 7d2c04930f Merge pull request #543 from dbeaver/feat/disable-metadata-operations-option 2021-11-18 13:47:35 +03:00
Naumov Alexey d5ca2cff94 feat(core-app): CB-1435 fix import 2021-11-18 13:46:11 +03:00
Wroud fea92e991f feat(plugin-connections): CB-1051 sort drivers 2021-11-18 11:44:42 +03:00
Alexey 208cc1607f Merge pull request #542 from dbeaver/feat/ddl-export
feat(plugin-ddl-viewer): CB- 1426 export ddl script
2021-11-18 10:41:53 +03:00
Serge Rider a5daa58412 Datatransfer fix 2021-11-18 09:51:52 +03:00
Serge Rider 8e11c9702c Merge remote-tracking branch 'origin/devel' into devel 2021-11-18 09:22:19 +03:00
Naumov Alexey 0c6120efd0 feat(plugin-ddl-viewer): CB- 1426 remove extra code 2021-11-18 01:36:34 +03:00
Naumov Alexey 0fc8945492 feat(core-app): CB-1435 option to disable operations with metadata 2021-11-18 01:31:50 +03:00
Wroud cfe9758fd7 fix: CB-1428 disable auto-format for SQL 2021-11-18 00:08:29 +03:00
Wroud f7b64f2906 fix: CB-1444 credentials encryption 2021-11-18 00:06:23 +03:00
Wroud c7cb5a3d58 fix: CB-1429 join configurable auth methods in one tab 2021-11-17 23:58:40 +03:00
Wroud 400b332e86 feat(core-blocks): CB-1455 CB-1051 add tooltip & icon for Combobox 2021-11-17 23:56:48 +03:00
Naumov Alexey 48908ffa30 feat(plugin-ddl-viewer): CB- 1426 export ddl script 2021-11-17 22:26:51 +03:00
Serge Rider 1f57522ec0 #13654 JDBC URL template usage redesign. Use it always when it is defined and enabled by driver 2021-11-17 19:15:11 +03:00
Wroud 3a7aa1f9b5 feat: CB-1430 auth profiles 2021-11-17 10:57:02 +03:00
Serge Rider 04223faecb Merge pull request #336 from jjsilvan/fix/db2_i
db2_i feature working and tested with current dbeaver build only 3 files affected in cloudbeaver
2021-11-17 09:56:01 +03:00
Serge Rider c852768a9a CB-1430 Auth provider credentials profile API 2021-11-16 20:43:41 +03:00
Serge Rider 2cc3488727 Merge remote-tracking branch 'origin/devel' into devel 2021-11-16 16:01:58 +03:00
Serge Rider 7af2ca3525 CB-1430 Auth provider credentials profile API 2021-11-16 16:01:21 +03:00
Wroud 4b5d22e3dd fix(core-ui): CB-1407 flush dynamic data context 2021-11-16 15:07:01 +03:00
Wroud 571a9b0e43 feat: CB-1417 tabs generator 2021-11-16 14:50:57 +03:00
Serge Rider 95ee52ff14 Merge remote-tracking branch 'origin/devel' into devel 2021-11-16 11:37:53 +03:00
Serge Rider 2d01b55d3c Web session refactoring 2021-11-16 11:37:37 +03:00
serge-rider 3d546bd5d3 Merge remote-tracking branch 'origin/devel' into devel 2021-11-15 22:59:11 +03:00
serge-rider 572525a98e CB-1417 OpenId metadata URL fix 2021-11-15 22:58:25 +03:00
Wroud 8a6346cdf0 fix(plugin-sql-editor): CB-1420 query execution status 2021-11-15 20:20:22 +03:00
Wroud 43453197a6 feat(plugin-sql-editor-screen): CB-1407 localization 2021-11-15 20:13:34 +03:00
Serge Rider 725a68f446 CB schema update fix 2021-11-15 14:02:24 +03:00
Wroud 41de331b82 feat: CB-1407 open sql editor in the separate browser tab 2021-11-15 00:25:22 +03:00
Wroud 0bf2f970eb refactor: CB-1427 update core dependencies 2021-11-14 21:27:15 +03:00
Wroud a761c159e4 refactor: CB-1407 move assets 2021-11-14 20:56:06 +03:00
serge-rider 7e18490f0e CB-1385 CB database init, instance management. External database and PG compatibility. 2021-11-14 12:10:29 +03:00
serge-rider b684a912f2 CB-1385 CB database init, instance management 2021-11-13 21:29:39 +03:00
serge-rider 41bd14e9c7 CB-1385 Use schema manager to update CB database schema 2021-11-13 20:30:53 +03:00
Alexey 406fef576b Merge pull request #534 from dbeaver/dependabot/npm_and_yarn/webapp/tar-4.4.19
chore(deps): bump tar from 4.4.13 to 4.4.19 in /webapp
2021-11-12 16:24:53 +03:00
dependabot[bot] 77ccddfa0e chore(deps): bump tar from 4.4.13 to 4.4.19 in /webapp
Bumps [tar](https://github.com/npm/node-tar) from 4.4.13 to 4.4.19.
- [Release notes](https://github.com/npm/node-tar/releases)
- [Changelog](https://github.com/npm/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/npm/node-tar/compare/v4.4.13...v4.4.19)

---
updated-dependencies:
- dependency-name: tar
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-12 13:23:39 +00:00
Wroud 49403b4237 build: CB-1427 update deps 2021-11-12 16:21:59 +03:00
Wroud 0b0134a860 refactor: CB-1407 split sql edtitor plugin 2021-11-12 14:35:00 +03:00
Wroud 97304f5e20 refactor(plugin-sql-editor-navigation-tab): CB-1407 sql editor state abstraction 2021-11-12 13:37:01 +03:00
Wroud eeab77a0e4 fix(plugin-sql-editor-navigation-tab): CB-1420 show cancellation error for script execution 2021-11-12 12:44:57 +03:00
Wroud 72aa99a3fc refactor: CB-1407 add AsyncTaskInfoService 2021-11-12 12:43:47 +03:00
Alexey e2c4d5e6fa Merge pull request #540 from dbeaver/fix/default-provider
fix(plugin-authentication-administration): CB-1421 CB-1374 select fir…
2021-11-12 10:26:58 +03:00
Alexey 49a203d1e8 Merge pull request #539 from dbeaver/fix/administration-layout
Fix/administration layout
2021-11-12 10:24:46 +03:00
Naumov Alexey 4259d2df57 fix(plugin-authentication-administration): CB-1421 CB-1374 select first provider by default 2021-11-11 22:24:23 +03:00
Naumov Alexey 02d4862ef6 fix(plugin-administration): add grid style to the BASE_CONTAINERS_STYLES 2021-11-11 18:56:55 +03:00
Kseniia b97fa16555 chore: update README 2021-11-11 16:47:35 +03:00
Naumov Alexey 7bf3e0f856 Merge branch 'devel' into fix/administration-layout 2021-11-10 23:17:21 +03:00
Wroud 231b775c9f feat: CB-1204 auto format for value panel 2021-11-10 22:13:47 +03:00
Naumov Alexey 06991e6958 fix(plugin-administration): better layout 2021-11-10 19:22:35 +03:00
Serge Rider 714ee100db Merge remote-tracking branch 'origin/devel' into devel 2021-11-10 19:20:49 +03:00
Serge Rider 20ce0656fb CB-1417 OpenID callback + external bundle 2021-11-10 19:20:19 +03:00
Alexey 49ad7706b9 Merge pull request #538 from dbeaver/feat/default-provider
feat(plugin-authentication-administration): CB-1421 add default provider
2021-11-10 18:20:43 +03:00
Serge Rider 025ed5c896 CB-1422 Copy original settings before save 2021-11-10 18:11:13 +03:00
Naumov Alexey b9366eba53 feat(plugin-authentication-administration): CB-1421 add default provider
if there is one provider, set it as default
2021-11-10 17:58:18 +03:00
Serge Rider 9df2035c42 CB-1417 OpenID service + SAML refactoring 2021-11-10 16:40:30 +03:00
Serge Rider 6d9ecefd81 Merge remote-tracking branch 'origin/devel' into devel 2021-11-10 15:32:50 +03:00
Serge Rider b31d5f5d73 Auth token fields implementation 2021-11-10 15:32:10 +03:00
Wroud 5e90b26ed4 refactor: CB-1204 remove rxjs dependency 2021-11-10 15:14:39 +03:00
Wroud 36a42d73f1 fix(plugin-connections): CB-1389 type import 2021-11-10 13:59:38 +03:00
Alexey 3790cb1306 Merge pull request #537 from dbeaver/fix/logout-popup
fix(plugin-authentication): open logout popup in the new window
2021-11-10 13:14:36 +03:00
Naumov Alexey 2da0a814b3 fix(plugin-authentication): open logout popup in the new window 2021-11-10 13:12:55 +03:00
Wroud dc17e01f4f feat: CB-1345 user profile improvements 2021-11-09 23:10:49 +03:00
Alexey 869393aa69 Merge pull request #536 from dbeaver/fix/empty-column-name
fix(plugin-data-viewer): CB-1396 include columns with empty name
2021-11-09 21:51:25 +03:00
Naumov Alexey 2b1400fa23 fix(plugin-data-viewer): CB-1396 include columns with empty name 2021-11-09 21:07:38 +03:00
serge-rider 9a62e3899e CB-1345 Constants refactoring 2021-11-09 20:42:51 +03:00
Serge Rider ab598138dd Object rename fix 2021-11-09 19:56:28 +03:00
Serge Rider 282cd66503 Merge remote-tracking branch 'origin/devel' into devel 2021-11-09 19:28:36 +03:00
Serge Rider 2a1dac4ff5 CB-1345 Federated access warning added 2021-11-09 19:27:36 +03:00
Alexey cdde52d6c1 Merge pull request #535 from dbeaver/fix/theme-default
fix(core-theming): CB-1412 get default theme id value from a config
2021-11-09 19:07:06 +03:00
Naumov Alexey bd3cf1ed8d fix(core-theming): CB-1412 use defaultThemeSettings.defaultTheme instead of defaultThemeId 2021-11-09 19:05:04 +03:00
Serge Rider bbd44dd2c7 Merge remote-tracking branch 'origin/devel' into devel 2021-11-09 18:44:57 +03:00
Serge Rider 8b792575a6 CB-1345 SAML session management fix 2021-11-09 18:43:48 +03:00
Naumov Alexey a53e22f07e fix(core-theming): CB-1412 make sure config value is valid 2021-11-09 18:38:11 +03:00
Naumov Alexey e01b7f8fe1 fix(core-theming): CB-1412 get default theme id value from a config 2021-11-09 16:09:21 +03:00
Wroud 298a129af3 fix(core-app): CB-1389 prevent simultaneous nodes update 2021-11-09 15:53:28 +03:00
Wroud b53d466355 fix(plugin-user-profile): CB-1355 add cancel button for user profile 2021-11-09 15:08:32 +03:00
Wroud 2b39cd878e refactor: CB-1394 extract administration UI parts to separate plugins 2021-11-09 14:52:55 +03:00
Wroud 33024b7786 refactor: CB-1394 extract administration UI parts to separate plugins 2021-11-09 13:03:34 +03:00
Wroud a20457dabb fix(core-connections): CB-1419 drivers permissions 2021-11-09 11:51:17 +03:00
Wroud 9b79bc36a8 fix: CB-1355 cached data resource includes loading 2021-11-09 11:21:11 +03:00
Serge Rider b75750085c CB-1389 Check for null objects (disposed nodes) 2021-11-09 10:45:08 +03:00
Serge Rider 0c695b9aaf CB-1352 Add http(s) ports in block list 2021-11-09 10:33:16 +03:00
Serge Rider 6cac4f40df Merge remote-tracking branch 'origin/devel' into devel 2021-11-09 10:27:09 +03:00
Serge Rider f36ff46c41 CB-981 Connection edit: save empty strings properly 2021-11-09 10:26:41 +03:00
serge-rider 294d55c5a5 CB-1406 navNodeParents implementation 2021-11-08 22:29:22 +03:00
serge-rider 1fa2602f5e CB-1316 Node object info read fix 2021-11-08 22:22:48 +03:00
serge-rider 04a379251c CB-1417 OpenId bundle. Fed auth model refactoring 2021-11-08 22:08:40 +03:00
Wroud 8b50c1489d fix: CB-1355 user meta params update 2021-11-08 18:00:46 +03:00
Serge Rider 87bdbde8a1 21.2.5 version config 2021-11-08 14:57:24 +03:00
Serge Rider 77194f81d0 CB-1356 Read user details for "activeUser". 2021-11-08 13:35:35 +03:00
Serge Rider 4b61943518 Merge remote-tracking branch 'origin/devel' into devel 2021-11-08 11:36:14 +03:00
Serge Rider 4d3cab4ce0 CB-1356 Read user details for "activeUser". 2021-11-08 11:35:53 +03:00
Wroud 4b9d866a29 fix(plugin-authentication): CB-1355 change password menu item 2021-11-08 11:13:23 +03:00
Alexey ed60c1cee0 Merge pull request #533 from dbeaver/feat/upload-download-script 2021-11-07 20:35:25 +03:00
Naumov Alexey 671dd63e6c feat(plugin-sql-editor): CB-1083 disable download button only if editor is empty 2021-11-07 15:43:06 +03:00
Alexey 8a152888ff Merge pull request #531 from dbeaver/feat/upload-download-script
feat(plugin-sql-editor): CB-1083 add option to cancel script import c…
2021-11-04 00:16:18 +03:00
Wroud 15df0aabe7 fix(core-app): CB-1354 node connection id 2021-11-04 00:10:59 +03:00
Naumov Alexey be27f67179 feat(plugin-sql-editor): CB-1083 add option to cancel script import completely 2021-11-03 19:40:36 +03:00
Alexey cffc94478c Merge pull request #530 from dbeaver/feat/upload-download-script
feat(plugin-sql-editor): CB-1083 change icons
2021-11-03 17:53:59 +03:00
Naumov Alexey bc3c40113c feat(plugin-sql-editor): CB-1083 change confirmation text 2021-11-03 17:30:22 +03:00
Serge Rider 27289c1124 CB-1356 API fixes (return type) 2021-11-03 17:12:32 +03:00
Naumov Alexey c181cc6533 feat(plugin-sql-editor): CB-1083 reset input after onChange 2021-11-03 17:08:40 +03:00
Naumov Alexey c1627ad612 feat(plugin-sql-editor): CB-1083 add clickHandler 2021-11-03 15:56:34 +03:00
Serge Rider f5947c28e7 Merge remote-tracking branch 'origin/devel' into devel 2021-11-03 15:43:15 +03:00
Serge Rider 79b8efc9e3 dbeaver/dbeaver-ee#1211 Session principal model. QMDB schema update 2021-11-03 15:42:57 +03:00
Naumov Alexey 752cad8cea feat(plugin-sql-editor): CB-1083 change icons 2021-11-03 15:41:49 +03:00
Wroud 69a06dca1e fix(core-app): CB-1354 node connection id 2021-11-03 15:29:07 +03:00
Serge Rider 822bf80f4c Merge remote-tracking branch 'origin/devel' into devel 2021-11-03 13:44:11 +03:00
Serge Rider 154262ab72 User meta update fix 2021-11-03 13:43:21 +03:00
Wroud e5ab2e277e fix: import 2021-11-03 11:31:30 +03:00
serge-rider d8a3199a85 Merge remote-tracking branch 'origin/devel' into devel 2021-11-03 08:53:21 +03:00
serge-rider fc8cd7a3b6 CB-1356 User meta parameters save 2021-11-03 08:52:45 +03:00
Wroud 8fd99c6399 fix: CB-1355 user meta parameters style 2021-11-03 00:19:33 +03:00
Wroud f2b148c0d9 fix: CB-1355 meta properties 2021-11-02 22:48:23 +03:00
Wroud 60df8a1403 fix(plugin-authentication): CB-1355 users meta parameters 2021-11-02 22:27:39 +03:00
Serge Rider a9edc9b510 CB-1356 Registry read fix 2021-11-02 15:17:11 +03:00
Serge Rider 0ce59c1f5a Merge remote-tracking branch 'origin/devel' into devel 2021-11-02 15:09:47 +03:00
Serge Rider a4ec92bfc9 Config fix 2021-11-02 15:02:07 +03:00
Wroud fe86ec30e5 fix(core-utils): CB-1307 metadata sync 2021-11-02 14:59:34 +03:00
Wroud 1cb3ecd6ea feat(plugin-authentication): CB- 1355 meta params refresh 2021-11-02 14:03:31 +03:00
Alexey 2cc4ccb6f2 Merge pull request #526 from dbeaver/feat/upload-download-script
feat(plugin-sql-editor): CB-1083 upload and download script option
2021-11-02 13:50:41 +03:00
Naumov Alexey 51af5b2130 feat(plugin-sql-editor): CB-1083 change license type 2021-11-02 13:47:31 +03:00
Wroud 3f5db2a023 feat: CB-1355 user meta parameters 2021-11-02 02:18:55 +03:00
Wroud 968c740081 feat: CB-1355 user profile 2021-11-01 21:58:27 +03:00
Naumov Alexey a455bf717c feat(plugin-sql-editor): CB-1083 upload and download script option 2021-11-01 20:04:54 +03:00
Serge Rider e65b01378a CB-1380 YC dependencies fix + debug config 2021-11-01 14:54:11 +03:00
serge-rider 8e94d0b189 CB-1385 SQL translator POC. CLI model enhancements. 2021-10-31 22:45:08 +03:00
serge-rider 0dfee32138 Copyright updates 2021-10-31 12:02:05 +03:00
serge-rider 5edbf686d4 CB-1356 Default user metas 2021-10-30 22:07:59 +03:00
Wroud 202592bb57 feat: CB-1355 user profile 2021-10-30 19:58:41 +03:00
Wroud 01c7c00303 fix(plugin-connections): CB-1388 close editing form on reload 2021-10-30 17:45:07 +03:00
Wroud c1831a4659 fix(plugin-connections): CB-1388 close editing form for deleted connection 2021-10-30 17:27:31 +03:00
Wroud 7e07d501d0 feat: CB-1307 keep nav tree state on refresh 2021-10-30 17:13:14 +03:00
Wroud 34788bcb8d fix(core-app): CB-1383 tabs restore 2021-10-29 17:06:29 +03:00
Kseniia 2211a00c73 chore: update README 2021-10-29 16:24:14 +03:00
Wroud 294a69f50d refactor: CB-1354 context menu for nav-node 2021-10-29 12:20:20 +03:00
Wroud 72a05cfa44 chore: update version 21.2.2 2021-10-29 10:39:13 +03:00
Alexey 0d853bdc98 Merge pull request #525 from dbeaver/fix/combobox
fix(core-blocks): CB-1361 combobox logic improvement
2021-10-28 23:34:46 +03:00
Naumov Alexey 8ed9a473ad Merge branch 'devel' into fix/combobox 2021-10-28 23:32:41 +03:00
Naumov Alexey bb9709cd6f fix(core-blocks): CB-1361 combobox logic improvement 2021-10-28 22:21:28 +03:00
Serge Rider b57aa452c1 Merge remote-tracking branch 'origin/devel' into devel 2021-10-28 15:36:23 +03:00
Serge Rider e143fa5558 CB-1356 User meta parameters API 2021-10-28 15:36:03 +03:00
Wroud a7a203bd3d fix(plugin-data-viewer): CB-1328 enable filter for json data 2021-10-28 11:09:56 +03:00
Wroud 3f3def056b feat: CB-1325 disable enter submitting 2021-10-28 10:54:06 +03:00
Wroud ea5273c854 refactor: CB-1354 context menu code cleanup 2021-10-28 10:37:59 +03:00
Wroud c332d095f2 refactor(core-ui): CB-1354 menu separator styles 2021-10-28 00:09:56 +03:00
Wroud d4a50ffc1e refactor: CB-1354 nav node context menu 2021-10-27 23:57:15 +03:00
Serge Rider 712b2cfa1a 21.2.4 config 2021-10-27 11:59:13 +03:00
Wroud c6d3d08490 refactor: CB-1354 remove extra property 2021-10-27 11:10:49 +03:00
Wroud 62025869d7 refactor: CB-1354 create core ui manifest 2021-10-26 21:01:06 +03:00
Wroud b3632d18dd refactor: CB-1354 context menu API 2021-10-26 20:40:05 +03:00
Alexey cdd0354584 Merge pull request #521 from dbeaver/grid-placeholder
fix(plugin-data-spreadsheet-new): CB-1320 add placeholder to table wi…
2021-10-26 11:04:24 +03:00
Wroud ee8cab28d7 feat: CB-1234 auth providers and services 2021-10-26 00:08:12 +03:00
Naumov Alexey b8c5b0b45f fix(plugin-data-spreadsheet-new): CB-1320 add placeholder to table without columns 2021-10-25 19:26:16 +03:00
Serge Rider d9b07a83a2 Merge pull request #520 from dbeaver/fix-admin-auth
fix(server): CB-1235 allow admin login for disabled providers
2021-10-25 17:33:27 +03:00
Wroud 6e361df21f fix(server): CB-1235 allow admin login for disabled providers 2021-10-25 17:29:38 +03:00
Alexey feee830a90 Merge pull request #519 from dbeaver/fix/localization
fix(core-localization): CB-371, CB-1334 localization, remove identity…
2021-10-25 15:50:19 +03:00
Naumov Alexey ae31834273 fix(core-localization): CB-371, CB-1334 localization, remove identity providers from easy config 2021-10-25 15:37:05 +03:00
Wroud 6246a44965 fix(core-view): CB-1300 import 2021-10-22 17:21:37 +03:00
Wroud 91a0bc1f07 chore: update version 21.2.1 2021-10-22 17:03:11 +03:00
Wroud 0cf96ddcff fix: CB-1300 wrong resource outdate order 2021-10-22 16:58:49 +03:00
Wroud 18f5bb4ba1 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2021-10-22 16:55:55 +03:00
Serge Rider e5a1c24928 Merge remote-tracking branch 'origin/devel' into devel 2021-10-22 15:14:06 +03:00
Serge Rider 6fe35b1f96 CB-1235 Allow admin login for disabled providers 2021-10-22 15:13:18 +03:00
Wroud aa7c856b1e refactor: CB-1300 capture view 2021-10-22 14:23:54 +03:00
Wroud 2951b931b7 feat: CB-1234 app features 2021-10-22 13:39:30 +03:00
Wroud 4252281f77 feat: CB-1234 FeaturesResource 2021-10-22 09:56:34 +03:00
Wroud 2404aebfca refactor: CB-1234 useDataResource debug name 2021-10-21 20:20:25 +03:00
Serge Rider 5a523f044d CB-1235 Server config type fix 2021-10-21 13:14:39 +03:00
Serge Rider 57783f8e4c CB-1303 Format updated values according to attribute type 2021-10-20 16:40:11 +03:00
Serge Rider 5d92706304 CB-1304 Role delete check added 2021-10-20 16:20:33 +03:00
Serge Rider 3a36b359f1 CB-1301 SQL parser model refactoring 2021-10-20 15:38:43 +03:00
Serge Rider 753e935861 CB-1301 CB database script refactoring 2021-10-20 10:29:06 +03:00
Serge Rider cf5fbe3829 CB-1235 Disable auth providers when umbrella feature is disabled 2021-10-19 15:32:12 +03:00
Serge Rider c7a67f260f CB-1235 Web features enablement check 2021-10-19 12:08:07 +03:00
Serge Rider 931379c7b6 CB-1235 Web features API, enablement functions, permission checks 2021-10-19 11:46:15 +03:00
Serge Rider 969fcd9088 CB-1235 Web features API 2021-10-18 17:14:48 +03:00
Alexey 25d9509068 Merge pull request #512 from dbeaver/feat/big-tables-select-all
feat(core-blocks): add select all checkbox to big tables
2021-10-15 15:06:37 +03:00
Wroud 9ebf16d0ef fix(core-administration): CB-1335 empty item deactivation 2021-10-15 15:03:36 +03:00
Alexey 2630f42a78 Merge pull request #513 from dbeaver/feat/table-select-all-checkbox
fix(core-blocks): CB-1318 check for active user
2021-10-15 14:17:52 +03:00
Naumov Alexey 3a41546ea2 fix(core-blocks): CB-1318 check for active user 2021-10-15 14:07:33 +03:00
Wroud 9d12d3d4dc chore(plugin-data-viewer): update icons 2021-10-15 13:47:14 +03:00
Naumov Alexey a0a89bedb8 feat(core-blocks): add select all checkbox to big tables 2021-10-14 19:47:08 +03:00
Alexey 52556720ce Merge pull request #511 from dbeaver/fix/localization 2021-10-14 18:40:31 +03:00
Naumov Alexey bb2f50118f fix(core-localization): CB-370 localization changes 2021-10-14 18:31:56 +03:00
Alexey 175f4b5357 Merge pull request #510 from dbeaver/fix/remove-html-sanitizer
fix(core-blocks): CB-218, CB-1321 remove html-sanitizer and old compo…
2021-10-14 17:04:44 +03:00
Naumov Alexey d2d07540a9 fix(core-blocks): CB-218, CB-1321 remove html-sanitizer and old components 2021-10-14 16:16:02 +03:00
Kseniia 5156846c0d chore: update README 2021-10-14 16:14:27 +03:00
Wroud c898f823b7 fix: CB-1312 metadata refresh 2021-10-13 19:34:38 +03:00
Wroud cce2853eb1 fix: CB-1335 invalid license behavior 2021-10-13 19:08:04 +03:00
Alexey 8a1acf5882 Merge pull request #509 from dbeaver/feat/table-select-all-checkbox
feat(core-blocks): CB-1318 add "select all" logic to table
2021-10-13 17:18:54 +03:00
Naumov Alexey c4e62b98e9 fix(core-blocks): CB-1318 naming 2021-10-13 17:07:30 +03:00
Naumov Alexey a17a6dd17b feat(core-blocks): CB-1318 move selection disable logic to main TableItem component 2021-10-13 15:20:19 +03:00
Naumov Alexey 64a66f7d2a feat(core-blocks): CB-1318 add "select all" logic to table 2021-10-13 13:37:52 +03:00
Wroud f4b89d4887 feat(core-administration): CB-1198 show notification about permissions 2021-10-13 13:27:58 +03:00
Wroud 6a6f98e755 refactor: CB-1312 code cleanup, include root node to tab parents list, clean tree data on user change, setData function for CachedResource 2021-10-13 12:02:40 +03:00
Wroud 81391d3bd4 fix(core-localization): CB-1324 localization sync 2021-10-12 18:16:57 +03:00
Alexey 6658de3dda Merge pull request #508 from dbeaver/fix/sql-editor-selection-color
fix(plugin-codemirror): CB-1319 change selection color
2021-10-11 16:05:12 +03:00
Naumov Alexey 59d6f6b644 fix(plugin-codemirror): CB-1319 change selection color 2021-10-11 15:59:39 +03:00
Wroud 5000dd30a1 chore: update version 21.2.0 2021-10-11 15:28:33 +03:00
Wroud 57d8226840 fix(plugin-sql-editor): CB-1310 active script highlight 2021-10-10 22:29:34 +03:00
Wroud 0279cfbee0 fix(plugin-sql-editor): CB-1174 parsing scripts 2021-10-10 22:12:26 +03:00
Alexey baab5a0507 Merge pull request #506 from dbeaver/fix/readonly-combobox
fix(core-blocks): CB-1202 add readonly prop to Combobox in the Render…
2021-10-10 13:24:42 +03:00
serge-rider bf43e05807 21.2.3 config 2021-10-09 13:03:13 +03:00
Naumov Alexey 73ede177a7 fix(core-blocks): CB-1202 add readonly prop to Combobox in the RenderField 2021-10-08 17:27:09 +03:00
Alexey 3fdca8c711 Merge pull request #505 from dbeaver/fix/edit-form-cancel-button
fix(plugin-authentication): CB-1209 add cancel button to edit forms
2021-10-08 14:03:29 +03:00
Naumov Alexey 14d9e88f61 fix(plugin-authentication): CB-1209 add cancel button to edit forms 2021-10-08 13:55:19 +03:00
Wroud f9de499b90 fix(plugin-data-spreadsheet-new): CB-1181 styles 2021-10-08 11:07:43 +03:00
Wroud 966d4405d0 fix(plugin-data-spreadsheet-new): CB-1181 include focused cell while multiple selection 2021-10-08 11:03:58 +03:00
Serge Rider d1bf33fba6 Merge remote-tracking branch 'origin/devel' into devel 2021-10-07 19:40:44 +03:00
Serge Rider fad99cb2e0 CB-1309 Document editor fix 2021-10-07 19:40:25 +03:00
Wroud a1a7ededa9 feat(plugin-data-spreadsheet-new): CB-1181 revert and delete selected cells from context menu 2021-10-07 18:23:53 +03:00
Alexey 5fa52aaa65 Merge pull request #504 from dbeaver/fix/safari-slide-overlay-arrow
fix(core-blocks): CB-811 set width to SlideOverlay arrow icon
2021-10-07 17:31:59 +03:00
Alexey a90a9c610b Merge pull request #503 from dbeaver/fix/gis-selection-issue
fix(plugin-gis-viewer): CB-1180 use copy of selection.elements instea…
2021-10-07 17:31:26 +03:00
Naumov Alexey c2a74ebaea fix(core-blocks): CB-811 set width to SlideOverlay arrow icon 2021-10-07 17:19:50 +03:00
Serge Rider 2ade063630 CB-960 Multiple auth providers logins in config mode must reset previous token 2021-10-07 17:02:51 +03:00
Naumov Alexey 9d49648e27 fix(plugin-gis-viewer): CB-1180 use copy of selection.elements instead of computed 2021-10-07 16:54:36 +03:00
Serge Rider 24c215f8d4 Merge remote-tracking branch 'origin/devel' into devel 2021-10-07 16:38:48 +03:00
Serge Rider 9108e56849 CB-1178 Unique key update fix 2021-10-07 16:38:25 +03:00
Wroud d27de12a42 fix(plugin-data-viewer): CB-1305 fetch cancellation 2021-10-07 16:32:21 +03:00
Wroud 2f5ac33bf7 fix(plugin-data-viewer): CB-1180 data editing 2021-10-07 16:07:47 +03:00
Wroud a43f074edb fix(plugin-data-viewer): CB-1243 focus and selection behavior 2021-10-06 19:56:23 +03:00
Wroud 98ecd96406 fix(core-blocks): CB-1243 submitting form state 2021-10-06 19:19:22 +03:00
Wroud c7624bdc2a Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2021-10-06 19:05:14 +03:00
Alexey b042875349 Merge pull request #502 from dbeaver/feat/input-custom-copy 2021-10-06 15:31:11 +03:00
Naumov Alexey 62fe601a9b feat(core-blocks): CB-1280 add custom copy for input 2021-10-06 15:21:53 +03:00
Wroud 2eba17cf13 fix(plugin-data-viewer): CB-1180 new rows order 2021-10-06 12:13:40 +03:00
Alexey fb1a244190 Merge pull request #501 from dbeaver/fix/readonly-result-set
fix(plugin-data-viewer): CB-1138 make DataSource as readonly if there…
2021-10-05 21:38:04 +03:00
Naumov Alexey 95ab8f94f9 fix(plugin-data-viewer): CB-1138 make DataSource as readonly if there is no execution context 2021-10-05 16:43:33 +03:00
Wroud fb3a1cb296 fix(plugin-sql-editor): CB-755 syntax highlight 2021-10-05 12:22:03 +03:00
Wroud ffc04ef1d9 fix(plugin-sql-editor): CB-755 syntax highlight 2021-10-04 18:59:01 +03:00
Wroud 7f9f549484 fix(plugin-sql-editor): CB-1299 query information 2021-10-04 16:49:57 +03:00
Alexey 706d5a9e86 Merge pull request #499 from dbeaver/fix/ssh-handler-disappearance
fix(core-connections): CB-1295 reset includes when key is "All"
2021-10-04 16:34:01 +03:00
Alexey a0400800e5 Merge pull request #498 from dbeaver/fix/cell-multiple-revert
fix(plugin-data-viewer): CB-1292 cell multiple revert support
2021-10-04 16:33:44 +03:00
Naumov Alexey bd9ed92e2b fix(plugin-data-viewer): CB-1292 add check for the 'add action type' 2021-10-04 16:29:23 +03:00
Naumov Alexey 4f755cf4a9 fix(core-connections): CB-1295 revert resource check 2021-10-04 15:56:21 +03:00
Wroud 9255d800b8 fix(core-app): CB-1293 error boundaries 2021-10-04 15:48:54 +03:00
Naumov Alexey bf407c7520 fix(core-connections): CB-1295 reset includes when key is "All" 2021-10-04 15:44:41 +03:00
Naumov Alexey 1129a9ee4f fix(plugin-data-viewer): CB-1292 cell multiple revert support 2021-10-04 13:28:48 +03:00
Alexey c5c2a627a8 Merge pull request #497 from dbeaver/fix/disable-apply-filter-button 2021-10-04 13:07:37 +03:00
Naumov Alexey cda2db9b81 fix(core-app): CB-1149 code style 2021-10-04 13:03:37 +03:00
Wroud cdb6555d02 fix: CB-1291 empty resultSet 2021-10-03 19:04:19 +03:00
Wroud 77a713514d fix(core-app): CB-1293 nav tree update 2021-10-03 15:53:58 +03:00
Wroud fc88658ca9 fix(core-blocks): CB-1294 useMapResource preload 2021-10-03 15:09:20 +03:00
Wroud 25c1414596 fix(core-blocks): CB-1294 resource first render 2021-10-03 15:08:05 +03:00
Wroud eba325f002 fix(plugin-data-viewer): CB-1250 actions update 2021-10-03 14:41:16 +03:00
Wroud a3b579fb8d fix(plugin-sql-editor): CB-621 focus lose 2021-10-03 13:40:58 +03:00
Wroud c7b49ed855 fix(plugin-sql-editor): CB-1298 CB-1113 autocompletion 2021-10-03 00:42:29 +03:00
Wroud 9f5e01deaa fix(plugin-sql-editor): CB-1154 hint behavior 2021-10-03 00:32:49 +03:00
Wroud 228b4aac73 fix(plugin-sql-editor): CB-755 highlight 2021-10-02 23:48:42 +03:00
Wroud 8f1d193f68 refactor: CB-608 CB-1293 resources lazy loading 2021-10-02 22:58:33 +03:00
Naumov Alexey 50dfb28dcf fix(core-app): CB-1149 use props object instead of callback arguments 2021-10-01 14:39:59 +03:00
Naumov Alexey 83e6642a7b fix(core-app): CB-1149 disable apply filter button when there is nothing to filter 2021-09-30 21:51:26 +03:00
Kseniia 5d69a51b13 chore: update README 2021-09-30 20:43:52 +03:00
Alexey 3d6ede1732 Merge pull request #496 from dbeaver/fix/ssh-handler-disappearance
fix(core-connections): provide connection id for includes map CB-1295…
2021-09-30 19:25:34 +03:00
Naumov Alexey a578b19dda fix(core-connections): provide connection id for includes map CB-1295, CB-1296, CB-1297 2021-09-30 16:49:26 +03:00
Serge Rider 331f5dfa45 CB-1157 Use result info to detect proper attribute data type (in SQL editor) 2021-09-30 16:36:00 +03:00
Serge Rider 332bb35325 CB-1140 Pass memry settings only if JAVA_OPTS is not set 2021-09-30 16:31:25 +03:00
Serge Rider f7968ac57a CB-1157 Use result info to detect proper attribute data type 2021-09-30 15:30:15 +03:00
Alexey be9b374d24 Merge pull request #495 from dbeaver/fix/connection-reconnect-on-edit
fix(plugin-connections): CB-783 ask for reconnect if connection was u…
2021-09-30 11:58:29 +03:00
Naumov Alexey b647804ab9 fix(plugin-connections): CB-783 use ConnectionAuthService "auth" method intead of "init" 2021-09-30 11:56:42 +03:00
Naumov Alexey 332a83bb40 fix(plugin-connections): CB-783 ask for reconnect if connection was updated 2021-09-29 21:34:56 +03:00
Alexey b140f2a2db Merge pull request #494 from dbeaver/fix/save-changes-connection-dialog
fix(core-connections): CB-1168 check ssh password for changes
2021-09-29 15:04:04 +03:00
Naumov Alexey afdfc3679f fix(core-connections): CB-1168 check ssh password for changes 2021-09-29 13:28:06 +03:00
Wroud f594ef2b4a fix: CB-608 code cleanup 2021-09-29 12:23:33 +03:00
Wroud b397ebf884 fix(plugin-sql-editor): CB-755 keyword hightlight 2021-09-29 10:05:49 +03:00
Wroud 4d63e3135b fix: CB-1291 close results and pass previous result id to requests 2021-09-28 18:34:40 +03:00
Alexey ddf946cd24 Merge pull request #493 from dbeaver/fix/confirmation-dialog
fix(core-dialogs): CB-1286 add ConfirmationDialogDelete, small ui cha…
2021-09-28 16:22:21 +03:00
Alexey 41b7f84b75 Merge pull request #492 from dbeaver/fix/menu
fix(core-dialogs): remove onMouseEnter from MenuButton
2021-09-28 16:21:36 +03:00
Naumov Alexey 19e0b807af fix(core-dialogs): CB-1286 code style 2021-09-28 16:06:02 +03:00
Naumov Alexey bb66d6a382 fix(core-dialogs): CB-1286 revert common dialog styles 2021-09-28 16:02:57 +03:00
Naumov Alexey b22ddf3a43 fix(core-dialogs): change styles 2021-09-28 15:39:57 +03:00
Alexey 879b368803 Merge pull request #491 from dbeaver/fix/cell-menu-custom-filter
fix(plugin-data-spreadsheet-new): CB-1189 change custom filter detect…
2021-09-28 14:58:13 +03:00
Naumov Alexey e1908dfa4a fix(core-dialogs): CB-1286 add ConfirmationDialogDelete, small ui changes 2021-09-28 14:47:17 +03:00
Wroud 0d0f46466f fix(core-administration): CB-1274 permissions preload 2021-09-28 14:45:10 +03:00
Serge Rider fb76b321ed CB-951 Connection info read fix 2021-09-28 10:55:21 +03:00
Naumov Alexey a6445db57f fix(core-dialogs): remove onMouseEnter from MenuButton 2021-09-27 19:21:25 +03:00
Serge Rider 2457055c82 CB-1291 ResultId in data read API 2021-09-27 19:11:51 +03:00
Serge Rider bf6635c1e5 Merge remote-tracking branch 'origin/devel' into devel 2021-09-27 18:09:29 +03:00
Serge Rider 9502a8773c CB-1266 Datasource node path resolve fix 2021-09-27 18:08:54 +03:00
Naumov Alexey 643d678c4e fix(plugin-data-spreadsheet-new): CB-1189 change custom filter detection logic 2021-09-27 18:06:52 +03:00
Wroud a15d09a3eb fix: CB-1274 CB-1277 resource lazy loading 2021-09-27 17:49:03 +03:00
Alexey f26bb8416b Merge pull request #487 from dbeaver/fix/identity-providers
fix(plugin-authentication): CB-1241 cleanup
2021-09-27 17:28:49 +03:00
Naumov Alexey ec4cb9ea49 refactor(plugin-authentication): CB-1241 wrap <InfoItem /> in observer 2021-09-27 17:25:45 +03:00
Serge Rider 51fc7376d5 Merge pull request #490 from dbeaver/postgresql-struct-parser-values-null#13349
dbeaver/dbeaver#13349 CSV library adoption
2021-09-27 15:27:00 +03:00
Serge Rider 1cb16227ce 21.1.5 config 2021-09-27 15:14:37 +03:00
ShadelessFox b46c1af0b2 dbeaver/dbeaver#13349 CSV library adoption 2021-09-27 14:00:12 +03:00
Wroud bf76dcaa1c chore(core-dialogs): CB-1281 menu styles 2021-09-25 14:50:51 +03:00
Naumov Alexey 9c90f57b7b fix(plugin-authentication): CB-1241 interface naming 2021-09-24 16:47:51 +03:00
Naumov Alexey 40f972acf4 fix(plugin-authentication): CB-1241 cleanup 2021-09-24 15:14:22 +03:00
Alexey 3e5ef943e8 Merge pull request #486 from dbeaver/feat/sql-query-generators 2021-09-22 13:47:55 +03:00
Naumov Alexey be0d52649f feat(core-app): CB-1230 change the generators support detection logic 2021-09-22 13:41:20 +03:00
Alexey 8bd1370e08 Merge pull request #485 from dbeaver/feat/sql-query-generators
Feat/sql query generators
2021-09-21 22:19:52 +03:00
Naumov Alexey a68e6f15e3 feat(core-app): CB-1230 move sql generators logic to bootstrap 2021-09-21 21:58:20 +03:00
Naumov Alexey 677a101af4 feat(core-app): CB-1230 increase MAX_GENERATORS_LENGTH 2021-09-21 16:01:26 +03:00
Naumov Alexey d04caec108 feat(core-app): CB-1230 add sql generators support 2021-09-21 15:44:30 +03:00
Serge Rider ff58ecb878 CB-1184 App configuration merge implementation 2021-09-21 13:41:58 +03:00
Serge Rider 5836cbfceb Merge remote-tracking branch 'origin/devel' into devel 2021-09-20 13:45:24 +03:00
Serge Rider 100c1139df #481 Product configuration file fix 2021-09-20 13:44:26 +03:00
Wroud d317301165 fix: CB-1266 connections update behaviour 2021-09-20 13:02:14 +03:00
Serge Rider bebdab27b9 CB-1061 Auth token configuration 2021-09-17 17:53:05 +03:00
Alexey a229d3db43 Merge pull request #480 from dbeaver/feat/identity-provider-links
feat(plugin-authentication): CB-1251 show links as inputs
2021-09-17 14:52:55 +03:00
Naumov Alexey 75b2549e99 feat(plugin-authentication): CB-1251 show links as inputs 2021-09-17 14:36:19 +03:00
Alexey 476f155c31 Merge pull request #479 from dbeaver/feat/sso-signout
feat(core-authentication): CB-1184 sso logout
2021-09-17 13:52:42 +03:00
Naumov Alexey e4e401ad51 feat(core-authentication): CB-1184 sso logout 2021-09-17 13:33:16 +03:00
Serge Rider f7f75bd97d CB-1229 SQL generators API and implementation 2021-09-17 09:32:27 +03:00
Serge Rider c5d30dab9a Merge remote-tracking branch 'origin/devel' into devel 2021-09-17 09:19:32 +03:00
Serge Rider 30e45892f7 CB-1061 Auth configuration read fix 2021-09-17 09:18:58 +03:00
Wroud e02607d242 feat: CB-1236 federated authentication 2021-09-16 18:07:32 +03:00
Serge Rider 609aff72e9 CB-1229 SQL entity query generators API 2021-09-16 16:49:53 +03:00
Serge Rider 2a2fd794d7 CB-1229 SQL entity query generators API 2021-09-16 16:43:53 +03:00
Serge Rider 8ab3cbbed4 Merge remote-tracking branch 'origin/devel' into devel 2021-09-16 16:31:30 +03:00
Serge Rider 416c97f5e3 CB-1237 Proxy user settings load fix. Server error message fix 2021-09-16 16:00:32 +03:00
Wroud 4f3eb5a7a3 fix(core-connections): CB-1266 session update behaviour 2021-09-16 13:01:24 +03:00
Alexey 23809673fb Merge pull request #477 from dbeaver/feat/connection-selector-show-connected 2021-09-16 10:35:57 +03:00
Serge Rider 356b73e611 CB-1240 Object rename fix 2021-09-15 19:17:57 +03:00
Naumov Alexey db5db328a2 feat(core-app): CB-1262 sort connections by "connected" property 2021-09-15 18:49:37 +03:00
Wroud 9c9b9477c1 fix(plugin-sql-editor): CB-1148 statistics tab 2021-09-15 14:59:25 +03:00
Wroud 51f4397081 chore: cleanup 2021-09-15 11:18:08 +03:00
Wroud 324252a47e feat: CB-1236 getGQLResponse 2021-09-15 11:14:16 +03:00
Wroud 201984302d fix(plugin-codemirror): CB-1185 active query highlight 2021-09-15 08:51:34 +03:00
Wroud 07f1564fcd feat: CB-1236 federated authentication 2021-09-14 21:32:01 +03:00
Wroud 63836727a6 chore: update gql sdk 2021-09-14 20:34:07 +03:00
Wroud 10d6401686 fix(core-app): CB-1260 CB-1239 nav tree refresh behaviour 2021-09-14 19:13:31 +03:00
Alexey 28a6901480 Merge pull request #474 from dbeaver/fix/credentials-autofill
fix(core-connections): CB-1252 add autofill to db auth dialog
2021-09-14 18:44:36 +03:00
Naumov Alexey b83fcc90bb refactor(core-connections): CB-1252 move credentials filling logic to loadAuthModel 2021-09-14 18:41:25 +03:00
Alexey 5772eb6f0e Merge pull request #476 from dbeaver/fix/safari-node-editing-icons
fix(core-app): CB-1255 safari InlineEditor icons
2021-09-14 16:39:42 +03:00
Naumov Alexey 6a6d17f0aa fix(core-app): CB-1255 safari InlineEditor icons 2021-09-14 16:23:57 +03:00
Wroud 34154a1d18 fix(core-app): CB-1260 navigation tree refresh behaviour 2021-09-14 15:39:48 +03:00
Serge Rider ec8ff7c158 CB-1259 Web connection info: extra properties 2021-09-14 13:39:36 +03:00
Wroud 9e81036eac fix(core-app): CB-1257 nav tree refresh behavior 2021-09-14 13:13:58 +03:00
Wroud cc6d427bff fix(core-connections): CB-1256 simultaneous connections opening 2021-09-14 12:44:55 +03:00
Naumov Alexey b0b68f1445 fix(core-connections): CB-1252 add autofill to db auth dialog 2021-09-13 19:01:13 +03:00
Wroud 0e5660c6cd refactor: CB-1239 nav node info resources 2021-09-13 18:50:01 +03:00
Serge Rider 612279ba8d CB-1240 Object delete fix 2021-09-13 16:47:55 +03:00
Alexey 6204b82d08 Merge pull request #473 from dbeaver/fix/identity-providers-refresh
fix(core-authentication): change AuthProvidersResource loader behaviour
2021-09-13 15:04:22 +03:00
Naumov Alexey bdc0d1d6e0 fix(core-authentication): change AuthProvidersResource loader behaviour 2021-09-13 14:55:14 +03:00
Alexey 2f3631a7d0 Merge pull request #472 from dbeaver/fix/node-editing
fix(core-app): CB-1239 check if the new name is not empty
2021-09-13 13:55:48 +03:00
Naumov Alexey e825a48546 refactor(core-app): CB-1239 remove duplicated logic 2021-09-13 13:54:14 +03:00
Naumov Alexey c7c4444849 fix(core-app): CB-1239 check if the new name is not empty 2021-09-13 13:38:09 +03:00
Alexey 05c892ded5 Merge pull request #471 from dbeaver/fix/node-editor
fix(core-app): CB-1239 editor scroll issue
2021-09-13 12:25:39 +03:00
Serge Rider 7a3cb6417a dbeaver/dbeaver#13857 Eclipse 2021-06 & Tycho 2.1 migration 2021-09-13 11:38:15 +03:00
Wroud a2f1fa11a3 build: update codegen deps 2021-09-12 22:45:14 +03:00
Wroud f73a2f8b02 feat: CB-1216 CB-1217 CB-1239 metadata editor update 2021-09-10 19:04:50 +03:00
Naumov Alexey 4e02c0310d fix(core-app): CB-1239 editor scroll issue 2021-09-10 18:18:05 +03:00
Alexey 1521b9109f Merge pull request #470 from dbeaver/feat/identity-provider-links
feat(plugin-authentication): CB-1251 add configuration links
2021-09-10 18:10:11 +03:00
Naumov Alexey 3c8277a5ca feat(plugin-authentication): CB-1251 add configuration links 2021-09-10 14:36:15 +03:00
Wroud 9578811f80 feat: CB-1236 sso authentication 2021-09-10 14:05:30 +03:00
Wroud 578576e98d feat: CB-1236 Loader and resources behavior 2021-09-09 23:31:38 +03:00
Alexey 56ea74e450 Merge pull request #469 from dbeaver/feat/objects-rename-delete
Feat/objects rename delete
2021-09-09 19:22:57 +03:00
Serge Rider fa94c34233 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2021-09-09 19:12:17 +03:00
Serge Rider 02e6c662ee Admin auth provider links 2021-09-09 19:11:15 +03:00
Kseniia ae3464feba chore: update README 2021-09-09 19:07:45 +03:00
Kseniia 8243095525 chore: update README 2021-09-09 19:07:13 +03:00
Naumov Alexey 56d7758e6b refactor(plugin-object-viewer): CB-1216, CB-1217 change error_icon 2021-09-09 19:00:41 +03:00
Serge Rider 7e9021314a 21.2.1 config 2021-09-09 17:21:35 +03:00
Naumov Alexey f08b223925 refactor(plugin-object-viewer): CB-1216, CB-1217 filter nodes 2021-09-09 17:18:43 +03:00
Wroud 15b291a994 chore: update version 21.1.5 2021-09-09 17:07:43 +03:00
Wroud 8d24993fbe fix(plugin-data-viewer): data actions creation 2021-09-09 16:54:56 +03:00
Naumov Alexey 4b6dde0c16 refactor(plugin-object-viewer): CB-1216, CB-1217 move changeName to NavTreeResource 2021-09-09 16:41:58 +03:00
Serge Rider b38f42590d CB-1191 SQLite driver configuration fix 2021-09-09 14:42:13 +03:00
Naumov Alexey 94129662cf Merge branch 'devel' into feat/objects-rename-delete 2021-09-09 13:47:50 +03:00
Serge Rider 643a561fe0 CB-1240 Object features fix 2021-09-09 12:56:48 +03:00
Naumov Alexey 27fef71b7c feat(plugin-object-viewer): CB-1216, CB-1217 rename/delete from navigator and metadata editor 2021-09-09 12:29:30 +03:00
Serge Rider 75ede83d52 CB-1240 Object rename + delete implementation 2021-09-09 10:49:23 +03:00
Serge Rider 117e40bbf6 CB-1240 Object rename + delete feature in nav node 2021-09-09 10:28:45 +03:00
Wroud 8525dc2c2f feat: CB-1236 authentication 2021-09-08 19:15:43 +03:00
Wroud 9cd2e3fb22 fix: CB-1132 constraints behavior 2021-09-08 18:43:36 +03:00
Wroud 7c82ca733e feat(plugin-authentication): CB-1236 show configurable authentication if available 2021-09-08 16:58:53 +03:00
Wroud ba2023ab89 chore(plugin-authentication): localization 2021-09-08 11:58:14 +03:00
Serge Rider 1486890511 CB-1240 API for name rename/delete 2021-09-08 09:38:10 +03:00
Wroud e0169d8ee8 feat: CB-1236 federated authentication 2021-09-08 00:33:12 +03:00
Wroud 7cfc0b017b fix(plugin-data-export): dialog styles 2021-09-07 22:52:49 +03:00
Wroud 2c65112e56 chore: update table footer icons 2021-09-07 21:18:38 +03:00
Wroud 5430363053 fix: CB-1238 add service link translate 2021-09-07 20:54:37 +03:00
Wroud e3f29880a6 fix: CB-1238 forbid base service disable 2021-09-07 20:24:46 +03:00
Wroud bd822ab0a8 fix(plugin-data-viewer): CB-1242 focus update on view change 2021-09-06 19:33:36 +03:00
Alexey 1e75f8a8b3 Merge pull request #467 from dbeaver/fix/roles-order 2021-09-06 16:53:04 +03:00
Naumov Alexey a8a319fa1c fix(plugin-authentication): CB-1231 sort roles in "Users" tab 2021-09-06 14:58:11 +03:00
Wroud cf1cc49843 fix: CB-1232 don't focus last deleted element 2021-09-06 11:14:09 +03:00
Wroud 7bc9b7ba19 fix(plugin-data-viewer): CB-1232 disabled state for edit actions 2021-09-06 10:59:12 +03:00
Wroud 31e3488110 fix(plugin-data-viewer): CB-1232 line edit actions 2021-09-06 08:50:26 +03:00
Serge Rider a6ed214f2e CB-1061 User origin read enhancement (use caller identity for self-identification) 2021-09-05 15:14:23 +03:00
serge-rider 0acfd563d5 CB-1061 AWS App auth test 2021-09-04 10:46:09 +03:00
serge-rider 5c5edf30bb CB-1001 Add default permissions to new role 2021-09-04 10:43:37 +03:00
Alexey 579daaf69f Merge pull request #466 from dbeaver/feat/roles
fix(plugin-authentication): CB-1001 localization
2021-09-03 19:54:00 +03:00
Wroud 990525ed7b fix: CB-1228 dialog styles 2021-09-03 19:46:49 +03:00
Naumov Alexey 1ea31fd8d6 fix(plugin-authentication): CB-1001 localization 2021-09-03 16:36:48 +03:00
Alexey ae08f11ff1 Merge pull request #465 from dbeaver/feat/roles
fix(plugin-authentication): CB-1001 add identity providers icon
2021-09-03 16:17:52 +03:00
Naumov Alexey 3b1c306f5f fix(plugin-authentication): CB-1001 add identity providers icon 2021-09-03 16:12:56 +03:00
Wroud 85ea7be807 fix: data actions icons 2021-09-03 14:50:21 +03:00
Wroud 86344cf183 fix: value panel switch 2021-09-03 14:49:35 +03:00
Wroud 1b7c372412 fix: CB-1219 show node id duplication error 2021-09-03 13:50:54 +03:00
Wroud 011b0ee260 feat: CB-1218 context menu for metadata editor 2021-09-03 13:20:34 +03:00
Wroud d58367b9c3 refactor: CB-1094 metadata editor 2021-09-03 10:16:05 +03:00
Wroud a074b8c31d fix: CB-1212 useMapResource types 2021-09-02 22:19:15 +03:00
Alexey 845f6cd8c1 Merge pull request #462 from dbeaver/feat/roles
Feat/roles
2021-09-02 20:28:33 +03:00
Naumov Alexey 7045bb4394 refactor(plugin-authentication): CB-1001 change save form behaviour 2021-09-02 20:27:16 +03:00
Wroud f9c951521d refactor: CB-1094 dialogs 2021-09-02 19:44:54 +03:00
Naumov Alexey 9035cd3177 refactor(plugin-authentication): CB-1001 code cleanup 2021-09-02 18:14:35 +03:00
Naumov Alexey 9bd0e0ebcc Merge branch 'devel' into feat/roles 2021-09-02 17:38:27 +03:00
Serge Rider 06a135e5b3 CB-1001 Read role by ID fix 2021-09-02 17:37:34 +03:00
Naumov Alexey e9724dcc95 Merge branch 'devel' into feat/roles 2021-09-02 17:05:08 +03:00
Serge Rider ddaee88ac7 CB-1001 Read role by ID fix 2021-09-02 17:03:58 +03:00
Naumov Alexey 44d698541a Merge branch 'devel' into feat/roles 2021-09-02 13:46:34 +03:00
Serge Rider dbf8f52257 CB-1001 Role users and connections API 2021-09-02 13:43:42 +03:00
Naumov Alexey 9ba2c36352 Merge branch 'devel' into feat/roles 2021-09-02 13:21:03 +03:00
Serge Rider e59ec00ef5 CB-1001 Role users and connections API 2021-09-02 12:31:13 +03:00
Wroud 6676521f42 refactor: CB-1094 contexts 2021-09-02 10:27:59 +03:00
Naumov Alexey 91bb702907 fix(plugin-authentication): CB-1001 add AdminRoleInfo fragment 2021-09-01 23:09:59 +03:00
Naumov Alexey f0ecbc3cc0 fix(plugin-authentication): CB-1001 code style 2021-09-01 18:07:04 +03:00
Alexey 3f4609425b Merge pull request #461 from dbeaver/fix/identity-providers-categories
fix(plugin-authentication): CB-1063 add support categories
2021-09-01 17:50:32 +03:00
Naumov Alexey f791acb6bf fix(plugin-authentication): CB-1063 add support categories 2021-09-01 17:46:51 +03:00
Naumov Alexey 9e01228ccf feat(plugin-authentication): CB-1001 add roles tab icon 2021-09-01 17:14:16 +03:00
Naumov Alexey f0743967c6 feat(plugin-authentication): CB-1001 role management 2021-09-01 16:32:29 +03:00
Wroud 719c523d12 fix(core-app): CB-1211 empty groups in nav-tree 2021-09-01 14:53:46 +03:00
Wroud cbbabb2335 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2021-09-01 14:51:56 +03:00
Wroud 6f076f1936 fix(core-app): CB-1211 empty groups in nav-tree 2021-09-01 14:51:43 +03:00
Wroud dd24a05bb2 fix(core-app): CB-1211 empty groups in nav-tree 2021-09-01 14:51:22 +03:00
Wroud 0786c8be09 build(core-cli): CB-1177 extend browsers list 2021-09-01 14:32:18 +03:00
Wroud c0fa7ff1f6 chore(plugin-data-viewer): data action icons 2021-09-01 13:48:19 +03:00
Wroud 1fcb3df02f refactor: CB-971 dialog styles 2021-09-01 13:47:46 +03:00
Serge Rider 74e0d22ead CB-1001 Role update fix 2021-09-01 12:30:20 +03:00
Serge Rider 275f97c287 Merge remote-tracking branch 'origin/devel' into devel 2021-09-01 11:51:15 +03:00
Serge Rider db3184c6b2 CB-1170 Cell value formatting fix (use value handler) 2021-09-01 11:50:55 +03:00
serge-rider 1468419072 CB-1001 Delete role fix 2021-09-01 07:42:19 +03:00
Serge Rider 50489d64ab Merge remote-tracking branch 'origin/devel' into devel 2021-08-31 13:42:25 +03:00
Serge Rider f2daf4607e Role management API fixes 2021-08-31 13:42:07 +03:00
Wroud c6184e5786 refactor(core-blocks): CB-1094 SubmittingForm component 2021-08-31 13:32:51 +03:00
Kseniia 86521903b6 chore: update README 2021-08-31 08:58:00 +03:00
Wroud 768993f584 chore: CB-1094 table icons 2021-08-30 19:45:25 +03:00
Wroud ee70ffe251 refactor: CB-1094 remove VerticalTabs components 2021-08-30 18:27:25 +03:00
Serge Rider e904a6b689 Merge remote-tracking branch 'origin/devel' into devel 2021-08-30 16:56:01 +03:00
Serge Rider 5691e63686 dbeaver/dbeaver-ee##1010 SSO session refresh and close 2021-08-30 16:55:24 +03:00
Wroud b6f80f9065 refactor: CB-1094 code style 2021-08-30 16:28:33 +03:00
Wroud 7ad4420507 refactor: CB-1094 component styles property 2021-08-30 15:54:57 +03:00
Alexey 43fd451034 Merge pull request #460 from dbeaver/feat/auth-configuration-disabled-property
fix(plugin-authentication): CB-1063 add disabled property to auth con…
2021-08-30 15:27:38 +03:00
Naumov Alexey 78dd937557 refactor(plugin-authentication): CB-1063 form styles 2021-08-30 15:25:32 +03:00
Naumov Alexey 617f0e3ace refactor(plugin-authentication): CB-1063 code style 2021-08-30 14:37:45 +03:00
Wroud 59799fda66 fix(core-blocks): CB-1094 items list styles 2021-08-30 14:18:58 +03:00
Serge Rider 61f302d984 CB-1201 Credentials save fix 2021-08-30 11:48:04 +03:00
Naumov Alexey a87c56dece fix(plugin-authentication): CB-1063 add disabled property to auth configuration 2021-08-29 23:33:36 +03:00
serge-rider 1166fd16e2 Merge remote-tracking branch 'origin/devel' into devel 2021-08-29 19:33:09 +03:00
serge-rider 1657490b55 Java version update 2021-08-29 19:32:48 +03:00
Wroud 13401b7678 fix: CB-1111 scroll grid to current segment 2021-08-28 17:33:57 +03:00
Alexey 302be6931a Merge pull request #456 from dbeaver/feat/external-img-support
feat(core-blocks): CB-1199 support for external img
2021-08-27 18:17:24 +03:00
Alexey b164401347 Merge pull request #455 from dbeaver/feat/textarea-render-field
feat(core-blocks): CB-1192 add support for textarea in RenderField
2021-08-27 18:16:24 +03:00
Serge Rider 506d6a8156 Merge remote-tracking branch 'origin/devel' into devel 2021-08-27 17:54:49 +03:00
Serge Rider fc9c0df5c7 CB-511 Keep user name even if saveCredentials is empty 2021-08-27 17:54:29 +03:00
Wroud 103b33ee32 fix: CB-1094 remove min-height for dialogs 2021-08-27 17:04:04 +03:00
Wroud 092c4ee1cf fix: CB-1094 confirmation dialogs design 2021-08-27 17:02:01 +03:00
Wroud d66a5ca51b fix: CB-1094 session dialogs design 2021-08-27 16:57:32 +03:00
Wroud fb6c0a047b refactor: CB-969 tabs and dialogs design 2021-08-27 16:54:59 +03:00
Wroud 6cc6f266ef Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2021-08-27 16:40:21 +03:00
Wroud 8dd8b927b7 fix: CB-1111 reset table scroll 2021-08-27 16:40:17 +03:00
Serge Rider aff824cd56 Merge remote-tracking branch 'origin/devel' into devel 2021-08-27 16:34:18 +03:00
Serge Rider 06faec09f7 CB-1061 GSuite SSO config 2021-08-27 16:33:59 +03:00
Wroud 916e8e8daf Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2021-08-27 16:31:40 +03:00
Wroud 3e2e3eb197 fix: CB-1186 result data limit displayment 2021-08-27 16:31:38 +03:00
Naumov Alexey 89d95305f9 feat(core-blocks): CB-1199 support for external img 2021-08-27 15:32:00 +03:00
Serge Rider 0e22a6b911 Merge remote-tracking branch 'origin/devel' into devel 2021-08-27 15:10:14 +03:00
Serge Rider 345b77a343 CB-1061 GSuite SSO config 2021-08-27 15:09:56 +03:00
Naumov Alexey 3f89ba244a feat(core-blocks): CB-1192 add support for textarea in RenderField 2021-08-27 14:45:26 +03:00
Wroud 42cf473a86 refactor: CB-1094 styles 2021-08-27 14:14:45 +03:00
Serge Rider abf9f5d61c Merge remote-tracking branch 'origin/devel' into devel 2021-08-27 13:57:03 +03:00
Serge Rider 67fe890f2f CB-1061 Auth providers configuration enablement + serialization fixes 2021-08-27 13:56:44 +03:00
Wroud 636eab5125 refactor: CB-1094 code cleanup 2021-08-27 12:50:24 +03:00
Wroud 3eb28f919d fix: remount block with error 2021-08-27 12:32:42 +03:00
Serge Rider 30700c3fc3 CB-1061 Auth providers configuration enablement + serialization fixes 2021-08-27 10:38:43 +03:00
Wroud 6e0edca12b fix: error handling 2021-08-26 21:55:26 +03:00
Alexey 93fc3e9337 Merge pull request #454 from dbeaver/feat/identity-providers
Feat/identity providers
2021-08-26 21:30:26 +03:00
Naumov Alexey db1d5eafc8 refactor(plugin-authentication): CB-1063 mark outdated on session outdate 2021-08-26 21:20:49 +03:00
Naumov Alexey ffb273f00c refactor(plugin-authentication): CB-1063 routing naming 2021-08-26 20:59:16 +03:00
Naumov Alexey e276441ab9 refactor(plugin-authentication): CB-1063 resources changes, controller -> hook 2021-08-26 20:56:12 +03:00
Naumov Alexey 582fb0dee9 fix(plugin-authentication): CB-1063 naming 2021-08-25 21:33:04 +03:00
Naumov Alexey 086c5af527 feat(plugin-authentication): CB-1063 add identity providers (admin) 2021-08-25 20:49:44 +03:00
Serge Rider 708b6a184d saveAuthProviderConfiguration returns updated config 2021-08-25 15:29:04 +03:00
Serge Rider 80d1bb2188 saveAuthProviderConfiguration returns updated config 2021-08-25 15:20:03 +03:00
Serge Rider ce4baf3eed CB-1061 Property length added in base interface 2021-08-25 12:33:01 +03:00
Serge Rider c009df19c7 CB-1061 Admin API fixes 2021-08-25 11:12:37 +03:00
Alexey 727b6f641b Merge pull request #453 from dbeaver/fix/log-viewer-start-log
fix(core-app): CB-1187 update log viewer immediately
2021-08-24 18:29:06 +03:00
Naumov Alexey 5f79d1e785 fix(core-app): CB-1187 update log viewer immediately 2021-08-24 15:24:01 +03:00
Wroud 70c7324f92 fix(plugin-data-spreadsheet-new): CB-1048 readonly behavior 2021-08-23 23:32:00 +03:00
Wroud 51c3380ad3 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2021-08-23 23:22:49 +03:00
Wroud a879ddbc11 fix(plugin-data-spreadsheet-new): CB-817 inline editor 2021-08-23 23:22:48 +03:00
Serge Rider 9793cde773 21.2 version config 2021-08-23 19:19:37 +03:00
Wroud b9108c4e05 chore: debug tools 2021-08-23 18:47:29 +03:00
Wroud 6e0198e9c0 fix: CB-1175 easy-config 2021-08-23 18:40:09 +03:00
Wroud d84b066360 fix: CB-1151 CB-1179 data edition bugs 2021-08-23 15:42:27 +03:00
Serge Rider 63b69fd800 CB-1150 Data update: do rollback on error 2021-08-23 12:00:11 +03:00
serge-rider 208ce9d4c8 CB-1061 SAML provider metadata link 2021-08-22 15:12:15 +03:00
serge-rider 0f05fb95d5 CB-1061 AWS assume role implementation attempt 2021-08-21 20:34:41 +03:00
serge-rider c49a2e7d40 CB-1061 AWS assume role implementation attempt 2021-08-21 20:28:47 +03:00
Wroud 1de7e8516f feat: CB-1151 CB-1116 data editing tools 2021-08-21 02:06:38 +03:00
Alexey 0c3c4a5777 Merge pull request #450 from dbeaver/fix/test-connection-dialog
fix(core-connections): CB-1176 wrap config in observable
2021-08-20 19:48:03 +03:00
Naumov Alexey da0376791d fix(core-connections): CB-1176 wrap config in observable 2021-08-20 19:35:51 +03:00
Wroud 398f2af717 fix(core-blocks): CB-1151 Loader return value 2021-08-20 16:26:21 +03:00
Wroud 51b69c550c fix(plugin-data-viewer): CB-1151 data presentation filter 2021-08-20 14:52:22 +03:00
Wroud f195ebe3d2 feat: CB-1151 rows adition and deletion 2021-08-20 13:15:06 +03:00
Wroud dab988cc0b fix(plugin-data-viewer): CB-1151 image preview 2021-08-20 11:52:44 +03:00
Wroud 3590789d31 fix: CB-704 persist localization settings 2021-08-20 11:41:51 +03:00
serge-rider f46aaece3e CB-704 defaultLocale parameter added 2021-08-20 09:49:40 +03:00
Wroud 8f280423f8 chore: CB-704 link italian localisation 2021-08-20 02:22:36 +03:00
Alexey 971aac13e4 Merge pull request #444 from riccardomessineo/italian-localization
Italian localization
2021-08-20 02:15:16 +03:00
Wroud b5c80186b9 perf: CB-1151 switch to React 17 2021-08-20 02:10:13 +03:00
Wroud 5bc1b8acb7 refactor: CB-1151 useRef API 2021-08-20 02:04:19 +03:00
Alexey 3dec8f253f Merge pull request #449 from dbeaver/feat/identity-providers-public
feat(plugin-authentication): CB-1062 add support for identity provide…
2021-08-20 01:22:46 +03:00
Naumov Alexey a084ba176f feat(plugin-authentication): CB-1062 add support for identity providers (public) 2021-08-19 23:44:56 +03:00
Wroud 05eae2b8d3 fix: CB-1151 optimisations 2021-08-19 20:34:50 +03:00
Serge Rider f6fce1d7be CB-1171 Dummy results after query with no resulsets. 2021-08-18 15:14:24 +03:00
Serge Rider 1d7d6041fa CB-1171 Dummy results after query with no resulsets. 2021-08-18 15:11:07 +03:00
Serge Rider b834ec4425 CB-1152 Data update: fetch auto-generated keys 2021-08-18 14:38:54 +03:00
Wroud a3384a98f7 fix: CB-1151 cell editing 2021-08-18 12:52:27 +03:00
Wroud c2c40360ca fix(plugin-sql-editor): CB-1151 changes save behavior 2021-08-18 12:15:38 +03:00
Wroud b9094b9267 refactor: CB-1151 perfomance 2021-08-18 01:27:08 +03:00
Wroud 13b61b3f4b chore(plugin-sql-editor): bindings update 2021-08-18 01:26:05 +03:00
serge-rider 2d5c26f8c8 CB-1152 Data update: rows add and delete implementation fix 2021-08-17 22:26:26 +03:00
serge-rider cacfaeea4d CB-1152 Data update: commit changes 2021-08-17 21:57:49 +03:00
Wroud 35f78cc412 fix(plugin-data-viewer): CB-1151 new rows deletion 2021-08-17 21:42:15 +03:00
Wroud 9ea1f8b4fe feat: CB-1151 rows deletion and addition 2021-08-17 21:29:38 +03:00
Alexey 887fff658a Merge pull request #446 from dbeaver/feat/script-preview
feat(plugin-codemirror): CB-1153 add script preview
2021-08-17 21:00:39 +03:00
Wroud fe8a6832cd refactor(plugin-data-viewer): CB-1153 code cleanup 2021-08-17 21:00:21 +03:00
Wroud c906646be4 refactor(plugin-data-viewer): CB-1151 database data edition api 2021-08-17 20:45:37 +03:00
Wroud 404560c6bb Merge remote-tracking branch 'origin/devel' into feat/script-preview 2021-08-17 20:34:53 +03:00
Wroud e5f0df50e8 refactor: CB-1151 database data edition api 2021-08-17 20:27:31 +03:00
Naumov Alexey 21177f4ba7 feat(plugin-codemirror): CB-1153 add script preview 2021-08-17 19:07:19 +03:00
Alexey 94a52d35a9 Merge pull request #445 from dbeaver/fix/code-editor-scroll
fix(plugin-codemirror): CB-1153 scroll issue
2021-08-17 18:32:50 +03:00
Naumov Alexey 0019fca023 fix(plugin-codemirror): CB-1153 remove line wrapping 2021-08-17 18:31:05 +03:00
Naumov Alexey 209369982f fix(plugin-codemirror): CB-1153 scroll issue 2021-08-17 17:05:21 +03:00
Serge Rider bcdfc30663 Auth provider config list filter 2021-08-17 17:04:07 +03:00
Riccardo Messineo de58b2f29c Create it.ts 2021-08-17 12:41:38 +02:00
Riccardo Messineo fb835e9902 Create it.ts 2021-08-17 12:40:44 +02:00
Riccardo Messineo 29eb697f6f Create it.ts 2021-08-17 12:38:39 +02:00
Riccardo Messineo aa1952efb3 Create it.ts 2021-08-17 12:36:46 +02:00
Riccardo Messineo a307a8f7cd Create it.ts 2021-08-17 12:34:17 +02:00
Riccardo Messineo d28bcb90ea Create it.ts 2021-08-17 12:33:40 +02:00
Riccardo Messineo 0c1f2e7ee7 Create it.ts 2021-08-17 12:32:56 +02:00
Riccardo Messineo 389ffb5504 Create it.ts 2021-08-17 12:31:54 +02:00
Riccardo Messineo 9623f4e07e Create it.ts 2021-08-17 12:27:47 +02:00
Riccardo Messineo d8cb062311 Create it.ts 2021-08-17 11:48:50 +02:00
Riccardo Messineo f1f36665a1 Create it.ts 2021-08-17 11:41:55 +02:00
Riccardo Messineo 6ccba5c07a Create it.ts 2021-08-17 11:40:37 +02:00
Riccardo Messineo 48267cc77e Create it.ts 2021-08-17 11:37:36 +02:00
Riccardo Messineo 89d1002cd9 Create it.ts 2021-08-17 11:21:50 +02:00
Riccardo Messineo 3517b731fe Create it.es 2021-08-17 11:09:59 +02:00
Riccardo Messineo af5bae7589 Create it.ts 2021-08-17 11:09:11 +02:00
Riccardo Messineo aa0e957e0c Create it.ts 2021-08-17 11:04:08 +02:00
Wroud c865548ebf refactor(plugin-data-viewer): CB-1151 use DatabaseEditAction for save / cancel actions 2021-08-16 16:40:23 +03:00
Wroud c05173de0f refactor(plugin-data-viewer): CB-1151 add getActionImplementation fn for database data actions 2021-08-16 16:35:23 +03:00
serge-rider 97e5c51b09 CB-1061 Federated session model 2021-08-15 12:22:46 +03:00
serge-rider 0f8cef19c0 CB-1061 Auth config edit API 2021-08-14 21:38:02 +03:00
serge-rider c503d37d2f CB-1061 Auth provider config admin API 2021-08-14 18:26:29 +03:00
serge-rider 097d302d23 CB-1061 SAML servlet - auth user in active session 2021-08-14 16:36:39 +03:00
serge-rider 4342a36eed Merge remote-tracking branch 'origin/devel' into devel 2021-08-14 15:02:14 +03:00
serge-rider a5d9e60890 CB-1061 Auth providers model redesign. SAML servlet 2021-08-14 14:58:28 +03:00
Wroud f45346a200 refactor: CB-1151 grid data presentation 2021-08-13 21:09:06 +03:00
serge-rider 3460748758 CB-1152 Data update: remove comment 2021-08-13 15:04:55 +03:00
serge-rider 19224d8fcd CB-1152 Data update: use transactions 2021-08-13 14:30:12 +03:00
serge-rider 57791b7cc8 CB-1152 Data update script generation API 2021-08-13 14:25:40 +03:00
Alexey 726c90c76b Merge pull request #442 from dbeaver/feat/credentials-dialog
Feat/credentials dialog
2021-08-12 18:55:51 +03:00
Naumov Alexey 50d0d67e8e feat(core-connections): CB-937 simplify credentials requiring logic 2021-08-12 18:46:02 +03:00
Wroud 79afb8206a fix(plugin-data-viewer): CB-1153 state observing 2021-08-12 18:16:37 +03:00
Wroud b0b217186d fix(plugin-data-viewer): CB-1153 runTask error handling 2021-08-12 18:08:04 +03:00
Wroud de3c37b63c feat(plugin-data-viewer): CB-1153 runTask function 2021-08-12 16:27:04 +03:00
Naumov Alexey 2046f858ae feat(core-connections): CB-937 change credentials requiring logic 2021-08-12 13:50:23 +03:00
Naumov Alexey e5ba6f2625 feat(core-connections): CB-937 require credentials if we need to during test connection 2021-08-11 18:05:38 +03:00
Serge Rider f1c9d8e936 Merge remote-tracking branch 'origin/devel' into devel 2021-08-11 11:56:41 +03:00
Serge Rider 615c4e7854 CB-1150 Add and delete rows implementation 2021-08-11 11:54:32 +03:00
Wroud 136ad29b36 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2021-08-11 11:40:43 +03:00
Wroud f939b226ca fix(plugin-sql-editor): CB-1155 selection 2021-08-11 11:40:41 +03:00
Kseniia e14bf7abb2 chore: update README 2021-08-11 11:40:26 +03:00
Wroud 7c44ef0439 chore: bump version 21.1.3 2021-08-11 11:26:01 +03:00
Wroud fe9a63cded feat(core-localization): CB-937 localization fallback 2021-08-10 15:48:52 +03:00
Wroud efac147ee1 chore(core-sdk): CB-1151 update sdk 2021-08-10 15:44:28 +03:00
Serge Rider b9fffb7339 Merge remote-tracking branch 'origin/devel' into devel 2021-08-09 18:10:13 +03:00
Serge Rider bbf585a331 CB-1150 Cleanup data edit service + script gen API 2021-08-09 16:02:30 +03:00
Serge Rider 87ae6ccccc CB-1150 Cleanup data edit API 2021-08-09 15:44:49 +03:00
Wroud a5e702e662 chore: code notes 2021-08-09 12:11:08 +03:00
Wroud fb34077fac chore: version 21.1.2 2021-08-09 10:29:11 +03:00
serge-rider cac5fffc01 21.1.5 config 2021-08-07 12:07:56 +03:00
Alexey cc58716e63 Merge pull request #436 from dbeaver/fix/localization
fix(plugin-administration): CB-1147 remove misleading message
2021-08-06 18:56:26 +03:00
Naumov Alexey 2db44097d7 fix(plugin-administration): CB-1147 remove misleading message 2021-08-06 17:21:33 +03:00
Wroud 40f286a988 chore(plugin-sql-editor): CB-945 icons 2021-08-06 16:54:22 +03:00
Alexey 1c033594c7 Merge pull request #435 from dbeaver/fix/readonly-boolean-representation 2021-08-06 14:49:15 +03:00
Naumov Alexey f1e78e67d3 fix(plugin-data-viewer): CB-1129 style changes 2021-08-06 14:41:42 +03:00
Wroud 4082b5e752 feat(plugin-codemirror): CB-945 selection style 2021-08-06 13:33:19 +03:00
Wroud 397cda0803 feat(plugin-sql-editor): CB-945 highlight script segments 2021-08-06 13:25:07 +03:00
Wroud e5b4935e70 feat(plugin-sql-editor): CB-945 highlight script error line 2021-08-06 12:38:46 +03:00
Wroud c5bfa2c837 fix(plugin-sql-editor): CB-945 empty script detection 2021-08-06 11:09:26 +03:00
Wroud a2ce8e60e7 fix(plugin-sql-editor): CB-945 script detection 2021-08-06 10:58:48 +03:00
Wroud 12c32f1eca fix(plugin-sql-editor): CB-945 script parser 2021-08-06 02:17:51 +03:00
Wroud 73eb2292df feat(plugin-sql-editor): CB-945 add shortcut 2021-08-05 21:43:45 +03:00
Naumov Alexey 587981406d fix(plugin-data-viewer): CB-1129 handle readonly boolean representation state 2021-08-05 20:04:14 +03:00
Wroud f3b2b0f868 fix(plugin-sql-editor): CB-945 script cancellation 2021-08-04 23:59:35 +03:00
Wroud cc9b975c0c fix(plugin-sql-editor): CB-945 create tabs only for data results 2021-08-04 23:16:42 +03:00
Wroud 060703cfda feat: CB-945 sql script execution 2021-08-04 17:49:23 +03:00
Wroud c68216af11 refactor(plugin-sql-editor): CB-945 query result abstraction 2021-08-04 12:48:41 +03:00
Alexey 7c56deae5e Merge pull request #433 from dbeaver/feat/boolean-presentation
Feat/boolean presentation
2021-08-03 20:47:08 +03:00
Naumov Alexey d4309a7eeb feat(plugin-data-viewer): CB-1095 strict boolean comparison 2021-08-03 20:17:07 +03:00
Naumov Alexey 404962fc4c feat(plugin-data-viewer): CB-1095 add boolean presentation 2021-08-03 20:10:36 +03:00
Kseniia f576f0ee2f chore: update README 2021-08-02 15:38:47 +03:00
Wroud 8db42f7438 chrome(plugin-sql-editor): CB-945 remove unnecessary data load 2021-08-02 15:13:35 +03:00
Wroud 7235e14747 fix(plugin-sql-editor): CB-945 active query highlight 2021-08-02 13:51:51 +03:00
Wroud f7fb233caf fix(core-blocks): properties table add button styles 2021-08-02 12:36:02 +03:00
Wroud 33b7799099 fix: CB-1104 server configuration restoration 2021-08-02 12:35:13 +03:00
jjsilvan 82e12ba442 Merge branch 'dbeaver:devel' into fix/db2_i 2021-08-02 09:49:23 +02:00
Serge Rider bd91df2235 CB-1065 Data filters improve (support document-based databases) 2021-07-23 15:16:29 +03:00
Serge Rider 3f6182e7e6 Merge pull request #425 from zhicwu/devel
Update clickhouse driver id and bump to latest release
2021-07-22 15:10:02 +03:00
Zhichun Wu a1b50acabb Update clickhouse driver id and bump to latest release 2021-07-22 17:40:11 +08:00
serge-rider 7141494dbe 21.1.4 config 2021-07-21 23:19:18 +03:00
Serge Rider 5210e359c8 dbeaver/dbeaver-ee#954 Merge schemas model 2021-07-21 16:48:19 +03:00
Serge Rider d0cc8b81a4 GQL schema fix 2021-07-21 16:46:57 +03:00
Serge Rider 0b7230dbb2 Merge remote-tracking branch 'origin/devel' into devel 2021-07-19 18:39:05 +03:00
Serge Rider 042d421aee dbeaver/dbeaver-ee#954 Merge schemas model 2021-07-19 18:38:42 +03:00
Wroud 3c4fa05da4 fix: CB-1130 connection progress indication 2021-07-19 15:21:21 +03:00
Wroud 3a65ac7f59 fix: CB-1093 execution context unique id 2021-07-19 12:46:48 +03:00
Wroud 96d45facf8 refactor: CB-1093execution contexts 2021-07-16 22:44:16 +03:00
Wroud 799824d581 feat: CB-1093 cancellable promise implementation 2021-07-16 22:43:56 +03:00
Wroud f65cf434af refactor: CB-1093 types 2021-07-16 22:41:51 +03:00
Alexey 780b85e4ae Merge pull request #420 from dbeaver/feat/session-polling
feat(core-app): CB-1122 add session expire polling
2021-07-16 13:49:54 +03:00
Naumov Alexey bffd3720b5 feat(core-app): CB-1122 dialogs styles 2021-07-16 13:41:55 +03:00
Naumov Alexey 8369e8a984 feat(core-app): CB-1122 logic improvements 2021-07-16 12:58:20 +03:00
Naumov Alexey a37ceb9ea0 feat(core-app): CB-1122 naming, logic improvements 2021-07-16 12:42:15 +03:00
Naumov Alexey 04dd3a5024 feat(core-app): CB-1122 make session expired if poll is late 2021-07-16 00:17:38 +03:00
Naumov Alexey ab126511f5 feat(core-app): CB-1122 setTimeout -> interval 2021-07-16 00:05:17 +03:00
Kseniia dfa0b4e325 chore: update README
AWS and EE notes are deleted
2021-07-15 17:43:45 +03:00
Alexey 43f6df1f0f Merge pull request #422 from dbeaver/fix/simple-srid
fix(plugin-gis-viewer): CB-935 remove layers when srid is 0, hide obj…
2021-07-15 17:26:02 +03:00
Kseniia 5bbc34ab17 chore: update README 2021-07-15 17:11:22 +03:00
Naumov Alexey b508bc7fe2 fix(plugin-gis-viewer): CB-935 remove layers when srid is 0, hide objects from popups 2021-07-15 16:07:19 +03:00
Alexey 0fa817ee36 Merge pull request #421 from dbeaver/fix/filtered-values-quotes
fix(plugin-data-spreadsheet-new): CB-1018, CB-1019 remove single quot…
2021-07-15 15:42:32 +03:00
Naumov Alexey 165f81746c fix(plugin-data-spreadsheet-new): CB-1018, CB-1019 remove single quotes for filter values in the context menu 2021-07-15 14:43:07 +03:00
Serge Rider 41be211406 Merge remote-tracking branch 'origin/devel' into devel 2021-07-15 13:53:12 +03:00
Serge Rider ed8fb806d0 CB-1112 Context list fix (do not open connections) 2021-07-15 13:52:47 +03:00
Naumov Alexey a173cb740a feat(core-app): CB-1122 add session expire polling 2021-07-15 12:13:07 +03:00
Wroud a65cb27609 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2021-07-14 16:47:33 +03:00
Wroud a7a0053405 refactor(core-dialogs): CB-1093 remove extra annotation 2021-07-14 16:45:56 +03:00
Wroud 4d0fe52b41 remove(core-dialogs): CB-1093 remove extra annotation 2021-07-14 16:44:10 +03:00
Serge Rider 72481a8f49 CB-1121 Session cookie value in GMT 2021-07-14 12:55:22 +03:00
serge-rider 2fe4caa703 CB-1121 Session cookie path 2021-07-13 23:11:47 +03:00
Wroud 571461e1e5 fix(core-utils): CB-1119 regexp freez 2021-07-13 18:46:31 +03:00
Serge Rider 78a97e7164 Merge remote-tracking branch 'origin/devel' into devel 2021-07-13 18:14:39 +03:00
Serge Rider c17f7693a8 CB-11210 Server auto-configuration 2021-07-13 18:11:51 +03:00
Alexey ca950a9331 Merge pull request #418 from dbeaver/refactor/context-menu-icons
refactor(plugin-data-spreadsheet-new): CB-1005 change png icons to svg
2021-07-13 18:00:23 +03:00
Serge Rider 75ec33df8f CB-1121 Session cookie added 2021-07-13 17:51:49 +03:00
Serge Rider cad86f1dce CB-1121 Session cookie added 2021-07-13 17:49:14 +03:00
Naumov Alexey b44432014a refactor(plugin-data-spreadsheet-new): CB-1005 change png icons to svg 2021-07-13 16:53:53 +03:00
Wroud 8652e1c630 refactor: CB-1093 application authentication 2021-07-13 14:29:00 +03:00
Wroud a0f22be028 chore(core-app): remove tag cast 2021-07-13 14:23:07 +03:00
Alexey 08b6e42f7a Merge pull request #417 from dbeaver/fix/execution-plan-empty-query
fix(plugin-sql-editor): CB-1117 add check for empty query
2021-07-13 13:28:57 +03:00
Naumov Alexey b78769af0f fix(plugin-sql-editor): CB-1117 add check for empty query 2021-07-13 13:09:28 +03:00
Alexey 5fffafc050 Merge pull request #415 from dbeaver/fix/macos-overscroll
fix(core-app): CB-946 macos overscroll
2021-07-12 21:48:35 +03:00
Wroud f566e3e55f chore(server): CB-1112 gql schema update 2021-07-12 19:51:18 +03:00
Serge Rider ed5b860ff2 CB-1112 SQL context API 2021-07-12 19:13:38 +03:00
Naumov Alexey 95f237eb30 fix(core-app): CB-946 macos overscroll 2021-07-12 17:42:49 +03:00
Serge Rider 56f84a7971 Merge remote-tracking branch 'origin/devel' into devel 2021-07-12 16:48:23 +03:00
Serge Rider e4cb53c2de CB-1112 Context list API binding 2021-07-12 16:48:04 +03:00
Serge Rider 9bccf6d9ce CB-1112 Context list API 2021-07-12 16:46:58 +03:00
Wroud ebf827dfb6 feat(core-dialogs): CB-1045 2021-07-12 13:41:33 +03:00
Wroud 41f30ee440 chore: bump version 21.1.0 2021-07-12 12:12:03 +03:00
Wroud 3659b981a8 refactor(plugin-sql-editor): CB-1106 performance 2021-07-10 14:10:23 +03:00
Wroud 4034112abb fix(plugin-sql-editor): CB-1106 autocompletion 2021-07-10 14:05:31 +03:00
Wroud adb688115b fix(plugin-sql-editor): CB-1106 autocompletion 2021-07-10 13:52:54 +03:00
Wroud 255598a1da fix(plugin-sql-editor): CB-1106 autocompletion 2021-07-09 20:15:15 +03:00
Alexey 9a35b96bf3 Merge pull request #414 from dbeaver/fix/filter-resetting
fix(plugin-data-viewer): CB-1108 don't update requestFilter on save
2021-07-09 19:15:13 +03:00
Naumov Alexey 48f225dfd9 fix(plugin-data-viewer): CB-1108 don't update requestFilter on save 2021-07-09 19:12:02 +03:00
Wroud 17bd8a11c8 chore(core-app): CB-1017 log entry style 2021-07-09 16:54:04 +03:00
Wroud 24d549cadf feat(core-app): CB-1017 message type icon for log viewer 2021-07-09 16:45:43 +03:00
Wroud b031063540 fix(plugin-data-spreadsheet-new): CB-1047 state observing 2021-07-09 16:28:21 +03:00
Alexey b6c6e7e341 Merge pull request #413 from dbeaver/fix/access-management-styles
fix(core-connections) styles
2021-07-09 15:05:09 +03:00
Naumov Alexey a2154e9d90 fix(core-connections): revert padding in ConnectionEdit 2021-07-09 13:54:49 +03:00
Wroud 6101d9d65b refactor: spreadsheet performance improvements 2021-07-09 13:20:03 +03:00
Naumov Alexey cc75c79f70 fix(core-connections) styles 2021-07-08 22:51:42 +03:00
Wroud e7d4be2fd8 fix: CB-1074 state invalidation 2021-07-08 18:14:46 +03:00
Wroud efb08f2beb fix: CB-806 remove event.stopPropagation() 2021-07-08 17:40:37 +03:00
Alexey 7b369cd455 Merge pull request #412 from dbeaver/feat/value-panel-img-url
Feat/value panel img url
2021-07-08 14:57:25 +03:00
Serge Rider 3b8fe8febc 21.1.3 config 2021-07-08 14:51:40 +03:00
Naumov Alexey 277b4d3ae9 feat(plugin-data-spreadsheet-new): CB-1075 styles fixes 2021-07-08 13:10:15 +03:00
Serge Rider b8b8854606 Coe style 2021-07-08 12:28:46 +03:00
Naumov Alexey eede270f66 feat(plugin-data-spreadsheet-new): CB-1075 get cellValue from editor 2021-07-07 23:19:03 +03:00
Naumov Alexey 463fd436db feat(plugin-data-spreadsheet-new): CB-1075 add additional img formats 2021-07-07 23:07:52 +03:00
Alexey 45093a31b5 Merge pull request #411 from dbeaver/feat/boolean-toggle 2021-07-07 20:00:13 +03:00
Naumov Alexey b7eff23911 refactor(plugin-data-spreadsheet-new): CB-1047 naming 2021-07-07 19:21:10 +03:00
Naumov Alexey aa1305d2ce refactor(plugin-data-spreadsheet-new): CB-1047 2021-07-07 19:02:37 +03:00
Naumov Alexey 14569c6860 feat(plugin-data-spreadsheet-new): CB-1075 naming 2021-07-07 18:51:22 +03:00
Naumov Alexey 200d046838 feat(plugin-data-spreadsheet-new): CB-1075 show img url as img in value panel 2021-07-07 18:43:08 +03:00
Naumov Alexey 19c86a1c6b refactor(plugin-data-spreadsheet-new): CB-1047 revert valuePanel behaviour 2021-07-07 18:23:22 +03:00
Wroud 409391891a chore: CB-806 update deps 2021-07-07 17:03:34 +03:00
Wroud 63763173fd fix(core-app): CB-921 tab restoration behavior 2021-07-07 14:31:17 +03:00
Wroud f9662c3a7b fix: CB-967 dialogue scroll overflow effect 2021-07-06 20:17:40 +03:00
Alexey f16b61bb51 Merge pull request #410 from dbeaver/fix/constraints-ordering
fix(plugin-data-viewer): CB-1020 change constraints orderPosition logic
2021-07-06 19:39:23 +03:00
Alexey 429804e17c Merge pull request #409 from dbeaver/feat/boolean-toggle
feat(plugin-data-spreadsheet-new): CB-1047 readonly value panel for boolean columns
2021-07-06 19:36:16 +03:00
Naumov Alexey 1b6a37f03b fix(plugin-data-viewer): CB-1020 change constraints orderPosition logic 2021-07-06 19:28:56 +03:00
Naumov Alexey 5158b81dda feat(plugin-data-spreadsheet-new): CB-1047 2021-07-06 18:38:35 +03:00
Alexey 449b2ac3b5 Merge pull request #408 from dbeaver/feat/boolean-toggle
feat(plugin-data-spreadsheet-new): CB-1047 add BooleanFormatter
2021-07-06 11:39:14 +03:00
Naumov Alexey cddee95ac0 feat(plugin-data-spreadsheet-new): CB-1047 naming 2021-07-06 00:00:25 +03:00
Naumov Alexey 01236ee9bd feat(plugin-data-spreadsheet-new): CB-1047 add BooleanFormatter 2021-07-05 19:20:50 +03:00
Serge Rider 00bd212440 Merge remote-tracking branch 'origin/devel' into devel 2021-07-05 19:01:21 +03:00
Serge Rider f5a678e4f0 CB-406 SQL completion fix (extract active query) 2021-07-05 19:00:27 +03:00
Wroud ea24857f9b fix(core-app): CB-921 tab selection event 2021-07-05 17:47:32 +03:00
Wroud 7c7b0c85d9 chore: CB-1017 cleanup 2021-07-05 17:39:44 +03:00
Serge Rider 28de3ad309 CB-1020 Resultset ordering fix 2021-07-05 15:30:33 +03:00
Serge Rider 084303fdc1 CB-1020 Resultset ordering fix 2021-07-05 15:14:34 +03:00
Wroud 575ef8a3e2 fix(plugin-data-viewer): CB-812 min fetch size 2021-07-02 20:24:20 +03:00
Wroud b784914f11 fix: CB-1072 sql editor result tab close behavior 2021-07-02 19:49:18 +03:00
Serge Rider 1d84a5bef9 Merge remote-tracking branch 'origin/devel' into devel 2021-07-02 16:32:11 +03:00
Serge Rider dc3955c3aa #11533 Variables registry 2021-07-02 16:31:07 +03:00
Wroud 6f6a247b36 fix(core-theming): CB-1076 selection styles 2021-07-02 16:17:44 +03:00
Wroud 15fef2a972 fix(plugin-sql-editor): CB-1068 autocomplete behavior 2021-07-02 12:03:30 +03:00
Wroud c58154e029 feat(core-theming): CB-1076 update color of selection 2021-07-02 11:29:59 +03:00
Wroud d2a8061b8c feat(plugin-data-spreadsheet-new): measure text content values 2021-07-02 10:31:59 +03:00
Wroud 7377cafb3d fix(plugin-object-viewer): CB-1080 connection delete behavior 2021-07-02 10:09:51 +03:00
Wroud 4c537b263a fix: styles 2021-07-02 10:03:04 +03:00
Alexey dda8ba7455 Merge pull request #406 from dbeaver/feat/set-cell-to-null 2021-07-01 17:15:16 +03:00
Naumov Alexey b71fb1d578 feat(plugin-data-spreadsheet): CB-1046 include null in compare function 2021-07-01 17:05:11 +03:00
Naumov Alexey e31df26fe7 chore: update README 2021-07-01 15:35:07 +03:00
Alexey a332ccb4ba Merge pull request #405 from dbeaver/feat/set-cell-to-null 2021-07-01 15:25:18 +03:00
Naumov Alexey 349cc88636 feat(plugin-data-spreadsheet): CB-1046 readonly detection fix 2021-07-01 14:56:22 +03:00
Alexey 736f4e4555 Merge pull request #403 from dbeaver/feat/set-cell-to-null 2021-07-01 10:37:38 +03:00
Naumov Alexey 15f0b7b35b feat(plugin-data-spreadsheet): CB-1046 remove isRequired from formatActions 2021-06-30 23:35:02 +03:00
Wroud 2fd539d851 fix(plugin-sql-editor): CB-1068 close characters for autocomplete 2021-06-30 22:19:52 +03:00
Naumov Alexey a974c28a28 feat(plugin-data-spreadsheet): CB-1046 useObject dependecies 2021-06-30 19:46:52 +03:00
Naumov Alexey 99765831e4 feat(plugin-data-spreadsheet): CB-1046 set cell value to null from context menu 2021-06-30 19:28:08 +03:00
Serge Rider 88306c017d CB-1046 Attribute nullability flag 2021-06-30 15:30:49 +03:00
Wroud 12ba95f8b9 feat: CB-1068 active auto-suggest 2021-06-30 15:07:28 +03:00
Wroud 3f258c0d7d feat(core-utils): CB-1068 throttleAsync 2021-06-30 14:56:11 +03:00
Wroud 7949b1b880 fix: CB-968 flextbox layout 2021-06-30 14:55:12 +03:00
Wroud 784e91fb9f chore(core-sdk): CB-1068 update sdk 2021-06-30 14:54:01 +03:00
Wroud a85a70641e refactor: CB-1068 settings 2021-06-30 14:35:23 +03:00
Wroud b1e6852820 feat(core-utils): CB-1068 throttle helper 2021-06-30 11:59:14 +03:00
Serge Rider 247dc5a1af CB-1068 SQL completion: simple mode 2021-06-30 11:32:33 +03:00
Wroud 28c2a10ef2 feat: add data revert and data tab icon 2021-06-30 10:41:22 +03:00
Alexey 8a85a79be9 Merge pull request #402 from dbeaver/feat/execution-plan
Feat/execution plan
2021-06-29 19:48:31 +03:00
Naumov Alexey 6c60353dff refactor(plugin-sql-editor): CB-1073 naming 2021-06-29 19:34:39 +03:00
serge-rider 277acd2230 CB-1016 Transfer numbers as strings (JS sucks) 2021-06-28 22:01:29 +03:00
Naumov Alexey c051be1e32 refactor(plugin-sql-editor): CB-1073 remove unnecessary imports 2021-06-28 18:53:54 +03:00
Naumov Alexey fe9d2f8709 refactor(plugin-sql-editor): CB-1073 remove execution plan tree context 2021-06-28 18:44:54 +03:00
Wroud c1dac37293 chore: configuration mode access 2021-06-28 15:11:39 +03:00
Wroud bf1b865874 fix: server url 2021-06-25 17:52:27 +03:00
Alexey c1417abf49 Merge pull request #398 from dbeaver/fix/password-dialog-cleanup
refactor(plugin-authentication): CB-1053 cleanup userPassword dialog
2021-06-25 16:47:14 +03:00
Wroud 67af88e9b0 chore: bump version 21.0.5 2021-06-25 14:47:57 +03:00
Serge Rider 9d79152891 Merge remote-tracking branch 'origin/devel' into devel 2021-06-25 14:09:16 +03:00
Serge Rider 48df927511 CB 21.0.5 2021-06-25 14:08:38 +03:00
Wroud d8c06746d7 fix(plugin-sql-editor): CB-1060 ex-plan layout 2021-06-25 13:03:47 +03:00
Naumov Alexey aee3ffd016 refactor(plugin-authentication): CB-1053 cleanup userPassword dialog 2021-06-25 13:03:31 +03:00
Serge Rider 6fbd8a2e18 21.1.2 config 2021-06-25 11:43:38 +03:00
Alexey 08c914750b Merge pull request #397 from dbeaver/fix/tab-closing-error
fix(plugin-sql-editor): CB-1072 handle result tab closing when execut…
2021-06-25 00:16:09 +03:00
Naumov Alexey 4c2f5f73ee fix(plugin-sql-editor): CB-1072 handle result tab closing when executing task 2021-06-24 21:16:12 +03:00
Alexey dbc6c8ca08 Merge pull request #395 from dbeaver/feat/execution-plan
Feat/execution plan
2021-06-24 18:47:06 +03:00
Naumov Alexey 031ea13fe8 refactor(plugin-sql-editor): CB-1060 remove unnecessary context usage 2021-06-24 18:37:48 +03:00
Naumov Alexey fbee8ee91a refactor(plugin-sql-editor): CB-1060 remove unnecessary context usage 2021-06-24 18:02:21 +03:00
Naumov Alexey 15241376b6 refactor(plugin-sql-editor): CB-1060 tabs behaviour cahnges 2021-06-24 17:56:48 +03:00
Wroud 6f9ce6437a fix: CB-1026 absolute url 2021-06-24 17:27:12 +03:00
Alexey cd455d1287 Merge pull request #396 from dbeaver/feat/show-password
feat(core-blocks): CB-1056 disabled state
2021-06-24 14:57:24 +03:00
Naumov Alexey fad633ac71 feat(core-blocks): CB-1056 disabled state 2021-06-24 13:00:12 +03:00
Serge Rider 8fca0181a0 Merge remote-tracking branch 'origin/devel' into devel 2021-06-24 11:12:59 +03:00
Serge Rider c86b7763a5 Root URI property 2021-06-24 11:12:38 +03:00
Naumov Alexey d45f68deaa feat(plugin-sql-editor): CB-1060 remove unused dependencies 2021-06-24 10:52:32 +03:00
Naumov Alexey 5f2e0f4b9f feat(plugin-sql-editor): CB-1060 execution plan icon 2021-06-24 10:40:23 +03:00
Naumov Alexey e8ab268beb Merge branch 'devel' into feat/execution-plan
# Conflicts:
#	webapp/packages/core-app/public/icons/icons.svg
2021-06-24 10:36:30 +03:00
Naumov Alexey dff98db98f feat(plugin-sql-editor): CB-1060 execution plan 2021-06-24 10:30:17 +03:00
Wroud edefe428e0 feat: CB-1041 CB-1013 CB-1050 show in value panel button 2021-06-23 14:15:12 +03:00
Wroud 8eab411a31 chore(plugin-data-viewer): styles 2021-06-23 11:18:31 +03:00
Wroud 81a6dc5792 fix(plugin-data-viewer): refresh button styles 2021-06-23 10:03:14 +03:00
serge-rider 51fda791e4 CB-1026 Filter ROOT_URI 2021-06-22 23:46:11 +03:00
Wroud c70e1bc09f feat(plugin-authentication): CB-1063 settings restructure 2021-06-22 18:29:46 +03:00
Wroud 825d325257 chore(plugin-administration): CB-1062 styles 2021-06-22 18:14:03 +03:00
Wroud 9a64695d8e fix(core-blocks): import 2021-06-22 18:12:31 +03:00
Alexey 680b1e4aff Merge pull request #393 from dbeaver/feat/show-password
feat(core-blocks): CB-1056 add option to reveal password
2021-06-22 18:08:15 +03:00
Wroud 0004b9778d fix(core-root): CB-1062 server uri change detection 2021-06-22 17:34:42 +03:00
Naumov Alexey 24c422abab feat(core-blocks): CB-1056 change revel icon color 2021-06-22 14:58:07 +03:00
Naumov Alexey 1655a4025d feat(core-blocks): CB-1056 show reveal button when input disabled 2021-06-22 13:34:26 +03:00
Wroud 0524a720c0 chore: CB-1034 navigation tree improvements 2021-06-22 12:19:43 +03:00
Wroud 0b50dd82c3 chore(core-routing): CB-1026 add base uri 2021-06-21 18:31:15 +03:00
Wroud f111d3c0f7 chore: CB-1026 add root uri and service uri 2021-06-21 18:27:29 +03:00
Wroud 1cafcabe3e fix: CB-959 extra query for configuration 2021-06-21 17:03:45 +03:00
Serge Rider c428dd2a57 Root URI property 2021-06-21 16:57:54 +03:00
Serge Rider 4e9429702f Root URI property 2021-06-21 16:57:40 +03:00
Naumov Alexey 8834f1d3fe Merge branch 'devel' into feat/execution-plan 2021-06-21 16:34:43 +03:00
Naumov Alexey 07cb360021 feat(core-blocks): CB-1056 style fixes 2021-06-21 16:24:34 +03:00
Serge Rider ebc77dca5e Merge remote-tracking branch 'origin/devel' into devel 2021-06-21 16:02:09 +03:00
Serge Rider 34a56b18fd CB-1026 Root URI config fixed 2021-06-21 16:01:50 +03:00
Naumov Alexey 78233d605a feat(core-blocks): CB-1056 add option to reveal password 2021-06-21 14:18:42 +03:00
Wroud 7cfb7419fd refactor(core-app): CB-821 lazy tree update 2021-06-21 14:04:27 +03:00
Wroud 93572132df refactor: split Group component 2021-06-19 10:20:07 +03:00
Wroud 4899ba73db refactor: redesign license page 2021-06-19 10:07:43 +03:00
Wroud 039663e2f1 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2021-06-19 09:32:09 +03:00
Wroud 104fa9db6a fix(core-blocks): CB-984 incorrect button type 2021-06-19 09:32:07 +03:00
serge-rider 8b5baf4e9a CB-1061 SAML authorization 2021-06-18 23:33:59 +03:00
serge-rider 46042e1ce6 CB-1061 SAML authorization 2021-06-18 20:11:19 +03:00
Serge Rider bed84502c8 Merge remote-tracking branch 'origin/devel' into devel 2021-06-18 16:41:44 +03:00
Serge Rider f89079bfd8 CB-1058 SQL completion API fix 2021-06-18 16:35:34 +03:00
Wroud edd9bbe652 feat: CB-1062 add server url 2021-06-18 16:08:22 +03:00
Wroud d230548f91 fix: CB-728 properly close menu after click 2021-06-18 15:49:16 +03:00
Wroud f1c3595b6b fix(core-app): auto connect to expanded connection on refresh 2021-06-18 15:39:09 +03:00
Wroud 5be0c0a7b1 feat(core-localization): hot language change 2021-06-18 15:38:14 +03:00
Wroud e4a62ba7f5 fix(plugin-object-viewer): CB-1029 virtual tabs 2021-06-18 14:39:42 +03:00
Serge Rider 45c4d3e653 CB-1061 Server URL configuration parameter 2021-06-18 11:54:09 +03:00
Serge Rider 6283871ca2 CB-1061 SAML configuration and servlet 2021-06-17 14:52:34 +03:00
Naumov Alexey 2efb06fa45 Merge branch 'devel' into feat/execution-plan 2021-06-16 18:00:00 +03:00
Serge Rider 2d3fb2cec0 CB-1058 Explain exec plan API: service bindings 2021-06-16 17:57:37 +03:00
Serge Rider 7ef8d3f31e CB-1061 SAML configuration and servlet 2021-06-16 17:45:47 +03:00
Naumov Alexey e26346d055 feat(plugin-sql-editor): CB-1060 asyncSqlExplainExecutionPlan test 2021-06-16 17:35:45 +03:00
Serge Rider 33baf4f53e Merge remote-tracking branch 'origin/devel' into devel 2021-06-16 15:16:00 +03:00
Serge Rider dbbb3fdea2 CB-1058 EEP API: use flat node list instead of hierarchy 2021-06-16 15:15:41 +03:00
Wroud 5d30b65a5f refactor(plugin-sql-editor): CB-1059 editor state 2021-06-16 12:13:29 +03:00
Serge Rider 0ff4e78b61 CB-1058 Explain exec plan API: node properties 2021-06-15 14:54:11 +03:00
Serge Rider d4e0826d04 Merge remote-tracking branch 'origin/devel' into devel 2021-06-15 14:40:56 +03:00
Serge Rider e164e33b61 CB-1058 Explain exec plan API 2021-06-15 14:40:38 +03:00
Wroud 51959f37eb chore: update version 21.0.4 2021-06-15 12:57:46 +03:00
Wroud f3971c9e2f fix(core-blocks): CB-1054 data loaders flickering 2021-06-14 14:37:15 +03:00
Wroud 2ccd35d470 fix(plugin-data-viewer): CB-1028 edition events 2021-06-14 13:18:30 +03:00
serge-rider 584c604047 21.1.1 configuration 2021-06-14 12:26:26 +03:00
Wroud 4290fe34fa fix(plugin-data-viewer): CB-908 image overflow 2021-06-11 18:32:08 +03:00
Serge Rider 917b65a320 Merge remote-tracking branch 'origin/devel' into devel 2021-06-11 17:21:10 +03:00
Serge Rider dfce9af92e CB-1027 DynamoDB document save fixes 2021-06-11 17:20:48 +03:00
Alexey 96fd257148 Merge pull request #390 from dbeaver/feat/user-change-password-public
feat(plugin-authentication): CB-999 hide menu in aws product
2021-06-11 16:45:17 +03:00
Naumov Alexey 2bf8857099 feat(plugin-authentication): CB-999 move panel outside of useMemo 2021-06-11 16:41:39 +03:00
Wroud 2be11341be fix(plugin-codemirror): CB-1042 styles 2021-06-11 15:44:11 +03:00
Naumov Alexey 6156cbe046 feat(plugin-authentication): CB-999 disable MenuTrigger in AWS product 2021-06-11 15:33:36 +03:00
Wroud 1934845b89 chore(plugin-data-viewer): CB-907 text value styles 2021-06-11 15:32:55 +03:00
Naumov Alexey 6edfddb92a feat(plugin-authentication): CB-999 hide menu in aws product 2021-06-11 14:29:20 +03:00
Wroud 82fdb68033 fix(plugin-data-viewer): CB-1028 changes update 2021-06-11 14:06:51 +03:00
Serge Rider b291dccea5 Merge remote-tracking branch 'origin/devel' into devel 2021-06-11 13:51:27 +03:00
Serge Rider e31457e3d9 CB-1027 EE server bundle config + document save fixes 2021-06-11 13:51:04 +03:00
Alexey bf4c26fea2 fix: readme 2021-06-11 13:21:47 +03:00
Wroud 1406e6b269 chore: update README 2021-06-11 13:20:14 +03:00
Serge Rider b5b660cfaa Merge remote-tracking branch 'origin/devel' into devel 2021-06-11 13:03:41 +03:00
Serge Rider 68659c8356 CB-1027 Document serializers. CB EE runtime bundle. +Minor fixes. 2021-06-11 13:03:25 +03:00
Alexey 2afa005167 Merge pull request #376 from dbeaver/feat/context-filter
refactor(plugin-data-spreadsheet-new): CB-998 make orders / filters c…
2021-06-11 12:52:11 +03:00
Wroud 4b0cc07181 feat: CB-1028 document editor 2021-06-11 12:38:30 +03:00
Alexey a1bda752ad Merge pull request #389 from dbeaver/feat/user-change-password-public 2021-06-10 20:33:48 +03:00
Naumov Alexey bde77f0a9a feat(plugin-authentication): CB-999 delete UserMenu 2021-06-10 19:19:46 +03:00
Naumov Alexey 8226b90eee refactor(plugin-data-spreadsheet-new): CB-998 remove stopPropagation 2021-06-10 19:10:41 +03:00
Naumov Alexey 86f4564a2c refactor(plugin-data-spreadsheet-new): CB-998 naming 2021-06-10 18:00:50 +03:00
Naumov Alexey ff226c3933 Merge branch 'devel' into feat/context-filter 2021-06-10 17:56:26 +03:00
Naumov Alexey 3dbdea99ac feat(plugin-authentication): CB-999 user password change (public) 2021-06-10 17:46:04 +03:00
Wroud bb6a0b45ee fix: import case 2021-06-10 14:58:47 +03:00
Alexey 8a0efcb362 Merge pull request #388 from dbeaver/feat/permission-management 2021-06-10 13:37:38 +03:00
Naumov Alexey dfb8b7ff28 fix(plugin-authentication): CB-888 disable select on table placeholder 2021-06-10 13:27:49 +03:00
Serge Rider 37c15c39b9 CB-1043 User password change function 2021-06-10 12:59:04 +03:00
Serge Rider 903ec5565c CB-1043 User password change function 2021-06-10 11:57:21 +03:00
serge-rider a0ce7b0fb2 CB-1043 User password change fix 2021-06-09 23:37:14 +03:00
Alexey 61183f27d9 Merge pull request #385 from dbeaver/feat/user-tab
feat(plugin-authentication): CB-888 redisign for Users tab (Administr…
2021-06-09 19:03:59 +03:00
Naumov Alexey 72abc03779 refactor(plugin-authentication): CB-888 error handling 2021-06-09 18:56:15 +03:00
Naumov Alexey ec81f7964d Merge branch 'devel' into feat/user-tab 2021-06-09 18:45:30 +03:00
Wroud 94af33ebae feat: CB-1028 document editing 2021-06-09 18:12:31 +03:00
Serge Rider a5fd4fb6d0 CB-1043 User password change function 2021-06-09 17:47:52 +03:00
Serge Rider 24b9c234f6 Merge remote-tracking branch 'origin/devel' into devel 2021-06-09 16:58:21 +03:00
Serge Rider f9fea1efee CB-1043 User password change API 2021-06-09 16:57:47 +03:00
Alexey 19a4802920 Merge pull request #384 from dbeaver/feat/permission-management
feat(core-connections): CB-1037 add permissions management for connec…
2021-06-09 15:42:00 +03:00
Naumov Alexey e48a980b64 feat(plugin-authentication): CB-888 redisign for Users tab (Administration) 2021-06-09 14:47:18 +03:00
Naumov Alexey a04866c487 refactor(core-connections): CB-1037 change Filter state managment 2021-06-09 13:31:47 +03:00
Wroud eb268c0755 refactor(plugin-data-viewer): CB-1028 rename 2021-06-09 09:33:05 +03:00
Wroud 5d52041a04 fix(plugin-data-viewer): CB-907 code line wrap 2021-06-08 20:45:38 +03:00
Wroud df68783e75 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2021-06-08 20:33:58 +03:00
Wroud cbc07558cd fix: CB-907 numeric cell editing 2021-06-08 20:33:55 +03:00
serge-rider 1dcf8f23c3 dbeaver/dbeaver#12284 PostgreSQL drivers update (42.2.20) 2021-06-08 00:04:06 +03:00
serge-rider 4775840451 CB-907 Content value edit support 2021-06-07 22:45:53 +03:00
Naumov Alexey 7aafe48906 feat(core-connections): CB-1037 remove unnecessary optional chaining 2021-06-07 15:29:47 +03:00
Naumov Alexey 8f36a54117 feat(core-connections): CB-1037 add permissions management for connection 2021-06-07 15:17:13 +03:00
Wroud 142a8dc1d6 fix(plugin-data-viewer): CB-957 switch unsupported data presentation 2021-06-07 12:28:21 +03:00
Wroud 69f9d37414 fix(plugin-sql-editor): CB-957 auto bind 2021-06-07 12:19:02 +03:00
Wroud 1e3ed4c911 fix(plugin-data-viewer): CB-957 dataFormat switch 2021-06-07 12:06:11 +03:00
Wroud ab733860d6 fix(plugin-sql-editor): CB-957 presentation switch 2021-06-07 12:02:02 +03:00
Wroud 9fa656218d feat(plugin-data-viewer): CB-908 image stretch mode 2021-06-07 11:45:16 +03:00
Wroud 702b545d96 fix(plugin-data-viewer): CB-907 text value panel overflow 2021-06-04 20:45:32 +03:00
Wroud a7283a75bd feat: CB-907 JSON, XML, HTML value panel 2021-06-04 20:39:35 +03:00
Wroud 3e31687a9c feat(core-blocks): CB-907 add has fn to TabContainer 2021-06-04 20:15:14 +03:00
Wroud c940a1416f refactor(plugin-codemirror): CB-907 move codemirror to separate plugin 2021-06-04 16:25:55 +03:00
Wroud c5a74c41a0 chore: remove extra re-exports 2021-06-04 16:17:40 +03:00
Wroud d7e2eaa138 fix(plugin-object-viewer): CB-1039 metadata load 2021-06-03 20:34:42 +03:00
Wroud 0216f133ae feat(plugin-data-viewer): CB-908 image value presentation 2021-06-03 19:29:53 +03:00
Wroud b647b43581 refactor(plugin-data-viewer): types 2021-06-03 18:54:40 +03:00
Serge Rider a84e07051d CB-908 Send binary value as base64 2021-06-03 17:35:39 +03:00
Serge Rider 6bb2b11438 CB-1038 Role edit API 2021-06-03 14:52:49 +03:00
Serge Rider 99b73a5598 CB-1032 Revert to JDK 11.0.10 (TLS1.0 and TLS1.1) 2021-06-03 14:52:49 +03:00
Wroud f23fc3978a fix(core-app): CB-990 sync node update with connection 2021-06-02 23:02:26 +03:00
Wroud d7ac7ec7ba chore: update yarn.lock 2021-06-02 22:14:05 +03:00
Wroud 15992bed0a chore: split bundle chunks 2021-06-02 22:12:53 +03:00
Wroud 96c8f0de91 chore: remove deprecated unused code 2021-06-02 21:43:58 +03:00
Wroud e239dede66 fix(core-app): CB-821 expand node after successful load 2021-06-02 21:30:39 +03:00
Wroud b51d19e5c1 chore: CB-821 nav tree refresh animation 2021-06-02 01:07:11 +03:00
Wroud fbb502c28e chore(core-app): CB-821 connection state animation 2021-06-02 01:02:34 +03:00
Naumov Alexey 1ab18de284 refactor(plugin-data-spreadsheet-new): CB-998 make orders / filters constraints computed 2021-06-01 14:56:13 +03:00
Wroud 235a5991c5 chore: update version 21.0.3 2021-06-01 09:32:56 +03:00
Wroud 0d9f5c7126 fix: CB-516 CB-737 CB-900 metadata editor exception behavior 2021-06-01 01:22:34 +03:00
Wroud 7f56ead38d fix(plugin-object-viewer): CB-1029 metadata editor table stretch 2021-05-31 16:03:40 +03:00
Serge Rider f4eb6161f2 CB-982 Template connections edit fix 2021-05-28 15:29:53 +03:00
Wroud d6582c2e95 fix(core-blocks): loading screen svg path 2021-05-28 14:58:20 +03:00
Alexey de25d0fc4e Merge pull request #375 from dbeaver/feat/context-filter
refactor(plugin-data-spreadsheet-new): CB-666 column.name -> column.l…
2021-05-28 14:26:42 +03:00
Naumov Alexey b282ec9d1f refactor(plugin-data-spreadsheet-new): CB-666 check for column.label 2021-05-28 14:18:51 +03:00
Naumov Alexey 63283fc7d3 refactor(plugin-data-spreadsheet-new): CB-666 column.name -> column.label 2021-05-28 14:13:11 +03:00
Alexey 0f0967f362 Merge pull request #374 from dbeaver/fix/data-export-hide 2021-05-28 12:46:06 +03:00
Naumov Alexey 254a5b2c8f fix(plugin-data-export): CB-997 hide export from nav tree context 2021-05-28 12:43:47 +03:00
Alexey daffd561e3 Merge pull request #370 from dbeaver/feat/context-filter 2021-05-28 12:12:58 +03:00
Naumov Alexey 925f11cc93 Merge branch 'devel' into feat/context-filter 2021-05-28 12:09:18 +03:00
Wroud f75fa65e7d fix(plugin-data-spreadsheet-new): CB-994 CB-996 context menu 2021-05-28 11:38:01 +03:00
Alexey be25c887d8 Merge pull request #371 from dbeaver/feat/readonly-resultset
feat(plugin-data-spreadsheet-new): CB-764 add readonly indication for…
2021-05-28 09:54:48 +03:00
Naumov Alexey ed963b6700 feat(plugin-data-spreadsheet-new): CB-764 show readonlyStatus if presented 2021-05-27 23:54:13 +03:00
Naumov Alexey a1ec48891c refactor(plugin-data-spreadsheet-new): CB-666 clipboard behaviour 2021-05-27 23:41:19 +03:00
Naumov Alexey ec2e0c56d7 Merge branch 'devel' into feat/context-filter 2021-05-27 18:55:33 +03:00
Serge Rider 316203bfa0 CB-982 Allow connection edit even if custom connections disabled (we restrict only create) 2021-05-27 17:47:09 +03:00
Naumov Alexey 985710466f feat(plugin-data-spreadsheet-new): CB-764 add readonly indication for table and columns 2021-05-26 17:38:23 +03:00
Naumov Alexey e72f2c8883 feat(plugin-data-spreadsheet-new): CB-666 grid context filter 2021-05-25 22:21:22 +03:00
Wroud 68ea630676 feat(core-app): CB-986 NodeLink 2021-05-25 20:09:21 +03:00
Wroud 41e96bb127 fix(core-app): CB-986 parents getting for unloaded node 2021-05-25 20:08:52 +03:00
Wroud cdef4553cf fix(core-theming): CB-986 link styles 2021-05-25 20:07:43 +03:00
Serge Rider d720a35abf CB-997 runtime product configuration file support 2021-05-25 15:34:24 +03:00
Serge Rider e7d1ddff60 CB-974 Filter constraints handle fix + text in execution results 2021-05-25 11:47:00 +03:00
Serge Rider 9155798e8b CB-974 Filter constraints handle fix + text in execution results 2021-05-25 11:29:02 +03:00
Serge Rider 91467aea56 CB-974 Filter text in execution results 2021-05-24 15:33:49 +03:00
Alexey 9356969a4d Merge pull request #369 from dbeaver/feat/hide-export
feat(plugin-data-export): CB-997 added config option to disable data …
2021-05-24 14:46:56 +03:00
Naumov Alexey 5411fa2fdf feat(plugin-data-export): CB-997 naming 2021-05-24 14:45:01 +03:00
Naumov Alexey 0b0351412a feat(plugin-data-export): CB-997 add disable option to server config 2021-05-24 14:33:29 +03:00
Naumov Alexey 7d17fe1f55 feat(plugin-data-export): CB-997 added config option to disable data export 2021-05-24 14:17:00 +03:00
Alexey 534fa203c2 Merge pull request #368 from dbeaver/feat/context-sort
feat(plugin-data-viewer): CB-665 remove sorting toggle
2021-05-24 12:58:12 +03:00
Naumov Alexey 56785cf658 feat(plugin-data-viewer): CB-665 moved sort logic to separate component 2021-05-24 12:47:21 +03:00
Serge Rider 26c3f81525 21.1.0 config 2021-05-22 15:27:01 +03:00
Naumov Alexey c426f70362 feat(plugin-data-viewer): CB-665 change sorting icons 2021-05-21 14:36:57 +03:00
Naumov Alexey bece8dd022 feat(plugin-data-viewer): CB-665 remove sorting toggle 2021-05-20 19:38:37 +03:00
Wroud c7d8389a9c chore: update README 2021-05-20 17:32:04 +03:00
Wroud 396003f43d Merge branch 'fix-connection-edit-confirmation' into devel 2021-05-19 15:29:10 +03:00
Wroud f84b222c64 fix: CB-993 connection edit close confirmation 2021-05-19 15:28:45 +03:00
Wroud b910c31abe chore: cleanup 2021-05-19 14:55:15 +03:00
Wroud e4823af0c7 feat(core-dialogs): CB-975 context menu items getter 2021-05-19 14:49:26 +03:00
Alexey 88fd1025f2 Merge pull request #365 from dbeaver/feat/context-sort
feat(plugin-data-viewer): CB-665 sort by column from context menu
2021-05-19 13:22:48 +03:00
Naumov Alexey b19679786c feat(plugin-data-viewer): CB-665 create DataGridContextMenuSortingService 2021-05-19 12:44:38 +03:00
Serge Rider dc4aee8f75 CB-978 Migrate to Ubuntu slim + JDK 11.0.11 2021-05-18 18:45:27 +03:00
Naumov Alexey 50fa85ed1a feat(plugin-data-viewer): CB-665 types improvements 2021-05-18 14:40:30 +03:00
Naumov Alexey e58716f854 Merge branch 'devel' into feat/context-sort 2021-05-18 14:28:24 +03:00
Naumov Alexey c39fae5b3b feat(plugin-data-viewer): CB-665 sort by column from context menu 2021-05-17 19:26:11 +03:00
Wroud 1e288b92fd chore: bump version 21.0.2 2021-05-17 16:21:39 +03:00
Wroud 47a171b559 chore: remove grid context menu placeholder item 2021-05-17 16:20:33 +03:00
Alexey 18ac919066 Merge pull request #364 from dbeaver/feat/license-information
feat(plugin-license): CB-977 additional license info fields
2021-05-17 16:08:38 +03:00
Naumov Alexey a09ee2338c feat(plugin-license): CB-977 additional license info fields 2021-05-17 15:55:38 +03:00
serge-rider 45b9ca84fc dbeaver/dbeaver-ee#953 AWS SSO auth 2021-05-15 20:24:24 +03:00
Wroud b60a0eecb4 fix(core-app): CB-874 navigation node children detection 2021-05-14 15:35:55 +03:00
Alexey b8f1ea8506 Merge pull request #363 from dbeaver/fix/confirmation-dialog
feat(core-dialogs): CB-853 add grid to confirmation dialog
2021-05-14 15:32:35 +03:00
Naumov Alexey d8caa1f424 feat(core-dialogs): CB-853 add grid to confirmation dialog 2021-05-14 15:28:35 +03:00
Wroud 248eb4d838 fix(core-blocks): CB-991 pass div props through containers 2021-05-14 15:23:06 +03:00
Alexey 79ba1b49a4 Merge pull request #362 from dbeaver/feat/auth-dialog-redesign
feat(core-dialogs): CB-853 limit auth dialog footer width
2021-05-14 14:44:37 +03:00
Wroud b9f5c22a0d fix: CB-989 CB-821 navigation tree action processing 2021-05-14 14:42:58 +03:00
Naumov Alexey b15c4f5b37 feat(core-dialogs): CB-853 limit auth dialog footer width 2021-05-14 14:23:36 +03:00
serge-rider 6d644dcced Merge remote-tracking branch 'origin/devel' into devel 2021-05-13 23:46:57 +03:00
Wroud 0edc1d2a81 fix(core-app): CB-874 navigation tree behavior 2021-05-13 23:07:26 +03:00
serge-rider ae0a39edcb Merge remote-tracking branch 'origin/devel' into devel 2021-05-13 22:28:42 +03:00
serge-rider b49f81556a СB-938 User account link fixed 2021-05-13 22:27:55 +03:00
Wroud 70296096fb feat: CB-874 groups for navigation tree 2021-05-13 21:46:37 +03:00
Wroud 6761b0a710 fix(plugin-authentication): CB-938 enable link for base auth 2021-05-13 21:25:20 +03:00
Wroud 8aed3130a5 refactor: CB-874 navigation tree 2021-05-13 19:53:26 +03:00
Wroud 489178158f fix(plugin-data-viewer): CB-752 update actions result 2021-05-12 22:22:06 +03:00
Wroud 4d7c1fe4a6 fix(plugin-authentication): CB-938 pass linking param for default login 2021-05-12 18:59:39 +03:00
Serge Rider 7550db718b Merge remote-tracking branch 'origin/devel' into devel 2021-05-12 15:04:22 +03:00
Serge Rider 587f23e99d CB-963 Data read status message fix (NPE) 2021-05-12 14:59:54 +03:00
Alexey 2079e12d16 Merge pull request #357 from dbeaver/feat/auth-dialog-redesign
feat(core-dialogs): CB-853 auth dialogs redesign
2021-05-12 13:14:16 +03:00
Naumov Alexey a7ef7ae530 feat(core-dialogs): CB-853 remove z-index from ErrorMessage blocks 2021-05-11 23:19:33 +03:00
Wroud 75da1e946b feat(plugin-data-viewer): CB-752 implement getActon for actions 2021-05-11 20:28:07 +03:00
Naumov Alexey ee87216069 feat(core-dialogs): CB-853 pass ErrorMessage as children 2021-05-11 17:14:17 +03:00
Serge Rider 050f9e4eef 21.0.5 config 2021-05-06 15:53:50 +03:00
serge-rider b7789b5a2f dbeaver/dbeaver-ee#953 Auth model refactoring 2021-05-04 08:59:49 +03:00
Serge Rider 77ffd60414 Merge remote-tracking branch 'origin/devel' into devel 2021-04-30 15:19:15 +03:00
Serge Rider 66fa604980 CB-974 Supported operations API 2021-04-30 15:18:29 +03:00
Wroud 80b06fe38d feat(plugin-data-spreadsheet-new): CB-752 cell menu styles 2021-04-30 14:03:24 +03:00
Serge Rider c3cc8d1355 CB-974 Supported operations API 2021-04-30 10:59:05 +03:00
Serge Rider 15315b7867 Merge pull request #359 from ShadelessFox/model-statement-large-query-count#ce11439
dbeaver/dbeaver#11439 Use getLargeUpdateCount for rows update by default
2021-04-29 23:55:20 +03:00
Alexey 14ca92b9c2 Merge pull request #358 from dbeaver/feat/new-menu-buttons
feat(core-app): CB-889 remove table extra border
2021-04-29 18:12:37 +03:00
ShadelessFox 5942bd55f8 dbeaver/dbeaver#11439 Use getLargeUpdateCount for rows update by default 2021-04-29 17:36:34 +03:00
Naumov Alexey 344e87e1e7 feat(core-app): CB-889 revert grid border 2021-04-29 16:03:04 +03:00
Wroud b0b2dc84b4 chore: update README 2021-04-28 22:34:47 +03:00
Wroud f7c2f9618d feat(plugin-data-spreadsheet-new): CB-752 context menu for grid cells 2021-04-28 20:50:24 +03:00
Naumov Alexey 6221c17a0e feat(core-app): CB-889 remove table extra border 2021-04-28 19:53:08 +03:00
Naumov Alexey 233f43e453 feat(core-dialogs): CB-853 auth dialogs redesign 2021-04-28 19:12:29 +03:00
Wroud 9d0d765cf5 chore: update dependencies 2021-04-28 17:27:44 +03:00
Alexey 9403ba8bcd Merge pull request #356 from dbeaver/feat/new-menu-buttons
feat(core-app): CB-889 changed icons from administation tools bar to …
2021-04-28 13:16:14 +03:00
Naumov Alexey 5107dc09ea feat(core-app): CB-889 add tooltip to MenuTrigger 2021-04-28 12:39:42 +03:00
Wroud d331cc5ee7 chore: cleanup 2021-04-28 10:58:03 +03:00
Naumov Alexey 9b0bf17273 feat(core-app): CB-889 remover as='div' 2021-04-27 21:52:11 +03:00
Wroud 93846076fa chore: update app-loader 2021-04-27 19:44:49 +03:00
Naumov Alexey 7380270f40 feat(core-app): CB-889 imports 2021-04-27 18:54:48 +03:00
Naumov Alexey 8c19e1a69e feat(core-app): CB-889 ToolsPanel instead of AdministrationTools 2021-04-27 18:46:26 +03:00
Wroud 7fe2275651 chore: CB-873 remove origin tab tooltip 2021-04-27 18:16:06 +03:00
Wroud 87c62318d3 fix: CB-873 driver property add text font weight 2021-04-27 13:30:16 +03:00
Wroud 64b8fefe8d chore: CB-873 driver properties design update 2021-04-27 13:25:13 +03:00
Wroud 6928ceb6a7 fix(core-connections): CB-979 connection access managment 2021-04-27 12:16:53 +03:00
Wroud 63ec41dcd3 feat(core-connections): CB-873 change connection origin form layout 2021-04-26 23:41:09 +03:00
Wroud a010b2ccbb fix: CB-970 hide authentication params in a connection form 2021-04-26 23:17:33 +03:00
Wroud 12efb35e9a chore: CB-873 add tooltips to connection form 2021-04-26 23:09:57 +03:00
Wroud a7625ecd56 fix(core-connections): CB-873 connection origin info tab overflow 2021-04-26 22:48:03 +03:00
Wroud d330b70d75 Merge branch 'fix-useObjectRef' into devel 2021-04-26 22:40:50 +03:00
Wroud 30d67b4ce5 fix: useObjectRef observable 2021-04-26 22:40:21 +03:00
Wroud ee3d3b8722 feat: CB-873 redesign driver properties 2021-04-26 22:14:47 +03:00
Naumov Alexey 3e3ac53865 feat(core-app): CB-889 changed icons from administation tools bar to labeled icon buttons 2021-04-26 18:01:48 +03:00
Wroud 59ed739d4f chore: bump version 21.0.1 2021-04-26 13:54:00 +03:00
Serge Rider 4eb1372bf2 21.0.4 config 2021-04-26 11:54:13 +03:00
Alexey 35e1d9d23a Merge pull request #355 from dbeaver/fix/log-viewer-scroll
fix(core-app): CB-973 unnecessary scroll appereance
2021-04-23 21:03:01 +03:00
Naumov Alexey f66ce2b193 fix(core-app): CB-973 unnecessary scroll appereance 2021-04-23 19:26:56 +03:00
Wroud 0a0034351f fix(core-connections): CB-968 localization 2021-04-23 18:56:37 +03:00
Wroud 6443a7b40b chore(core-connections): CB-950 remove extra padding 2021-04-23 17:04:55 +03:00
Wroud b8495b1d0c fix(core-app): CB-966 access exception 2021-04-23 15:34:00 +03:00
Wroud 7d7e89a23b fix(core-blocks): CB-934 disable state style for underline tab 2021-04-23 13:35:52 +03:00
Wroud 49df41503e fix(core-connections): CB-727 process state indication 2021-04-23 13:26:59 +03:00
Alexey 0630b31d4c Merge pull request #352 from dbeaver/fix/tooltips
fix(core-dialogs): CB-875 add toolTip property to menuItem
2021-04-22 22:32:11 +03:00
Naumov Alexey 052613b3ab fix(core-dialogs): CB-875 useTranslate type change 2021-04-22 22:10:55 +03:00
Alexey dd051d0787 Merge pull request #354 from dbeaver/feat/menu-icons
feat(core-app): CB-876 add icons to database and schema selector
2021-04-22 19:49:07 +03:00
Naumov Alexey 0d544f28ef feat(core-app): CB-876 use DBDriverResource instead of navNodeInfoResource to get icon 2021-04-22 19:42:08 +03:00
Wroud b9f394d174 fix(core-dialogs): CB-871 linear gradient style 2021-04-22 16:56:32 +03:00
Wroud cda7c9e4cd fix(core-connections): CB-780 manual connection creation 2021-04-22 15:05:05 +03:00
Wroud 609a904a3f fix(core-connections): CB-780 form fill behavior 2021-04-22 13:16:42 +03:00
Naumov Alexey bb330e351a fix(core-dialogs): CB-875 toolTip -> tooltip 2021-04-22 12:23:03 +03:00
Naumov Alexey 8a5156d05f feat(core-app): CB-876 add icons to database and schema selector 2021-04-22 11:59:25 +03:00
Wroud 6778e27b78 fix(core-connections): CB-780 ssh password auto complete 2021-04-21 21:39:00 +03:00
Alexey d3ccf76307 Merge pull request #353 from dbeaver/feat-connection-form-status
feat: CB-950 connection for status
2021-04-21 21:22:51 +03:00
Wroud bc26c78262 feat: CB-950 connection for status 2021-04-21 21:21:49 +03:00
Wroud fbccdf754c fix: CB-780 connection form close confirmation 2021-04-21 17:48:45 +03:00
Naumov Alexey 5b7f13be20 fix(core-dialogs): CB-875 add toolTip property to menuItem 2021-04-21 17:48:14 +03:00
Wroud 6308111fbd fix(core-connections): imports 2021-04-21 17:33:31 +03:00
Wroud 142020bf96 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2021-04-21 16:02:54 +03:00
Wroud c39d66d1e2 refactor(core-executor): CB-950 2021-04-21 16:00:14 +03:00
Alexey 0f3c111473 Merge pull request #351 from dbeaver/feat/metadata-editor-group
Feat/metadata editor group
2021-04-21 15:57:29 +03:00
Naumov Alexey adec630bd2 feat(core-blocks): CB-872 add default value support for input 2021-04-21 14:57:48 +03:00
Naumov Alexey eb1f52e8e6 feat(core-blocks): CB-872 revert form controls optional state 2021-04-20 18:46:14 +03:00
Naumov Alexey 2c9e838ee7 feat(core-blocks): CB-872 add default values support 2021-04-20 10:32:07 +03:00
Wroud 3793fe2375 refactor(core-blocks): CB-950 tabs state 2021-04-20 09:20:34 +03:00
Wroud a2266d69ce feat: CB-950 add resourceKeyList mark 2021-04-20 00:28:58 +03:00
Wroud 76aa3aa82f feat(core-blocks): CB-950 add bind to useObjectRef 2021-04-19 19:26:43 +03:00
Naumov Alexey 83e229ea8e feat(core-blocks): CB-872 moved category filter logic to render block 2021-04-19 12:20:27 +03:00
Naumov Alexey 7597159da2 feat(core-blocks): CB-872 metadata editor properies groups 2021-04-16 16:05:10 +03:00
Wroud 21331096a2 chore: update README 2021-04-15 22:37:37 +03:00
Wroud b76f2ebeca chore: update reshadow 2021-04-15 20:41:13 +03:00
Alexey 29bf568298 Merge pull request #350 from dbeaver/feat/log-viewer-panel
Feat/log viewer panel
2021-04-15 20:26:53 +03:00
Naumov Alexey c7c0a6e368 feat(core-app): CB-868 revert to using service in RightArea.tsx 2021-04-15 20:15:44 +03:00
Naumov Alexey 77709506f6 feat(core-app): CB-868 remove extra wrapper 2021-04-15 19:03:49 +03:00
Naumov Alexey 04c84838f3 feat(core-app): CB-868 changed props names 2021-04-15 17:17:11 +03:00
Alexey 4a07c292eb Merge pull request #348 from dbeaver/feat/dialogs-redesign
feat(plugin-erd-viewer): CB-875 redesigned erd export dialog
2021-04-15 10:30:57 +03:00
Naumov Alexey 49e2d8131b feat(plugin-erd-viewer): CB-875 redesigned erd export dialog 2021-04-14 20:09:38 +03:00
Wroud 6addb2ec47 feat: CB-871 dialogs redesign 2021-04-14 15:43:34 +03:00
Wroud 4707299984 feat(plugin-data-viewer): CB-894 data request error message displayment 2021-04-14 15:41:24 +03:00
Naumov Alexey 4371a40d04 feat(core-app): CB-868 add log viewer info panel 2021-04-14 14:57:11 +03:00
Wroud b60aba7cdc fix(plugin-data-viewer): CB-936 data request error close behavior 2021-04-13 22:03:47 +03:00
Wroud 5d9294409a fix: CB-936 allow reload after an error in data request 2021-04-13 21:42:45 +03:00
Wroud 93517f62d7 feat: CB-780 connection form closing confirmation 2021-04-13 21:37:12 +03:00
Alexey b1911d646f Merge pull request #346 from dbeaver/fix/small-ui-changes
fix: autofill support readonly/disabled
2021-04-12 14:26:29 +03:00
Wroud 3d2d9a593f chore: version 21.0.0 2021-04-12 14:02:40 +03:00
Naumov Alexey 34288f7eed fix: autofill support readonly/disabled 2021-04-12 13:14:55 +03:00
Alexey 5dbff80253 Merge pull request #344 from dbeaver/fix/small-ui-changes
Fix/small UI changes
2021-04-09 11:58:40 +03:00
Naumov Alexey 6440b3360d fix(core-blocks): CB-804, CB-933 moved tooltip in variable decalration 2021-04-09 11:37:21 +03:00
Alexey 448d113522 Merge pull request #318 from dbeaver/fix/colors
feat(core-blocks): CB-808 update input border
2021-04-08 19:18:24 +03:00
Naumov Alexey b4983efa2a feat(core-blocks): CB-808 revert input color changes 2021-04-08 19:11:55 +03:00
Naumov Alexey 0c77fbe2ff Merge branch 'devel' into fix/colors 2021-04-08 19:06:10 +03:00
Naumov Alexey 74d3df4c4e fix(core-blocks): CB-804, CB-933 remove extra css nesting 2021-04-08 19:02:10 +03:00
Naumov Alexey 26c061e65b fix(core-blocks): CB-804, CB-933 new arrow icon, additional tooltips 2021-04-08 18:56:35 +03:00
Wroud 3b659904e4 fix(plugin-administration): CB-866 focus finish button 2021-04-08 18:46:35 +03:00
Wroud f491eb4841 chore(plugin-data-spreadsheet-new): CB-932 simple inline editor 2021-04-08 18:29:33 +03:00
Wroud 814b2997a0 fix: CB-792 add extra authorization to origin tabs 2021-04-08 17:33:25 +03:00
Alexey eea2dc8831 Merge pull request #343 from dbeaver/fix/small-ui-changes
fix(core-theming): CB-857, CB-72, CB-855 ddl editor font size, autofi…
2021-04-08 15:22:26 +03:00
Naumov Alexey 603d0409d7 fix(core-theming): CB-857, CB-72, CB-855 ddl editor font size, autofill input custom styles 2021-04-08 12:21:44 +03:00
Wroud b248fa1031 fix: reset session data after easy config 2021-04-07 18:49:00 +03:00
Wroud 230e0fd1a7 chore: CB-501 node features 2021-04-07 18:33:57 +03:00
Serge Rider da8c32318f Merge remote-tracking branch 'origin/devel' into devel 2021-04-07 18:29:53 +03:00
Serge Rider c0913b6534 CB-501 Object features extension + entityContainer feature 2021-04-07 18:28:46 +03:00
Wroud 55a451305e feat: CB-792 add gap to user details icons 2021-04-07 18:12:03 +03:00
Wroud 04181bdb7c fix(core-app): CB-927 navigation tree cache flush 2021-04-07 18:11:12 +03:00
Wroud f2613a72a7 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2021-04-07 17:49:07 +03:00
Wroud 382f1544aa refactor: CB-792 user origin 2021-04-07 17:49:04 +03:00
Serge Rider 7045497959 Merge remote-tracking branch 'origin/devel' into devel 2021-04-07 17:48:51 +03:00
Serge Rider 3b4b0e2d68 Admin user API (multiple providers and origins) 2021-04-07 17:47:21 +03:00
Wroud a985b5f519 feat: CB-854 connection tabs design 2021-04-07 17:31:07 +03:00
Serge Rider b91d42546f CB-573 Reset password on credentials save disable 2021-04-07 17:25:35 +03:00
Serge Rider 9fb77c57ff Merge remote-tracking branch 'origin/devel' into devel 2021-04-07 17:20:30 +03:00
Serge Rider a627ce7f56 Admin user API (multiple providers and origins) 2021-04-07 17:20:08 +03:00
Wroud 1c3999c344 fix(core-app): CB-854 permission check 2021-04-07 16:25:27 +03:00
Serge Rider 089f0edf27 CB-909 Connection delete - behavior change 2021-04-07 15:34:35 +03:00
Serge Rider 02fd887385 Merge remote-tracking branch 'origin/devel' into devel 2021-04-07 15:15:34 +03:00
Serge Rider c57a23f570 21.0.3 config 2021-04-07 15:15:19 +03:00
Wroud 305174c44b fix: CB-608 unnecessary connection info update 2021-04-07 14:42:34 +03:00
Wroud b982d43729 chore(plugin-administration): CB-794 unsaved settings notification behavior 2021-04-07 10:17:49 +03:00
Wroud 3b7247aa48 fix: CB-870 options panel close behavior 2021-04-06 21:15:51 +03:00
Alexey 44c6809207 Merge pull request #339 from dbeaver/fix/data-grid-copy
fix(plugin-data-spreadsheet-new): CB-743 don't copy null values to cl…
2021-04-06 20:34:54 +03:00
Wroud 7b5f60ac22 fix: CB-608 infinite loaders 2021-04-06 20:03:33 +03:00
Wroud 3e2bcafcee fix: CB-884 handle network state change 2021-04-06 19:33:59 +03:00
Wroud fdc99d4b17 chore(plugin-administration): CB-930 remove console log 2021-04-06 19:18:18 +03:00
Wroud d76d7a4086 fix: CB-930 server config update unlink 2021-04-06 18:35:05 +03:00
Naumov Alexey 57a2ccccae fix(plugin-data-spreadsheet-new): CB-743 rewrite copy logic 2021-04-06 17:19:31 +03:00
Wroud d9c2d1897c Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2021-04-06 12:59:30 +03:00
Wroud 01b419dc9a fix(plugin-authentication): CB-924 auth dialog mode switch 2021-04-06 12:59:28 +03:00
Serge Rider ee8681ab26 CB-919 Do not logout during server re-configuration 2021-04-06 11:26:09 +03:00
Serge Rider 64e77eade6 CB-909 Template connection delete fix.Deprecated code removed. 2021-04-06 11:00:19 +03:00
Wroud 544698810a fix: CB-754 query execution status 2021-04-06 01:43:11 +03:00
Wroud 20a3bec878 fix(core-app): CB-620 logviewer exception behavior 2021-04-05 20:35:11 +03:00
Serge Rider 9519978448 Merge remote-tracking branch 'origin/devel' into devel 2021-04-05 19:50:21 +03:00
Serge Rider 748496accf CB-924 Allow admin to use local auth provider always 2021-04-05 19:50:05 +03:00
Wroud 4a86e51f98 fix(plugin-authentication): CB-924 ignore enabled auth provider on administration page 2021-04-05 19:36:14 +03:00
Wroud b5da67c9e1 chore(core-sdk): CB-792 update sdk 2021-04-05 17:45:46 +03:00
Alexey f204a68f75 Merge pull request #340 from dbeaver/fix/small-ui-changes
fix(plugin-data-spreadsheet-new): CB-743, CB-851, CB-902, CB-903 run …
2021-04-05 17:38:51 +03:00
Naumov Alexey 562a5abd34 fix(plugin-data-spreadsheet-new): CB-743 moved getEditor() from for loop 2021-04-05 17:28:44 +03:00
Wroud 9d476c2775 fix(build): graphql-codegen build in nested workspace 2021-04-05 17:15:25 +03:00
Naumov Alexey 54f1fdd7c1 Merge branch 'devel' into fix/colors 2021-04-05 17:05:02 +03:00
Naumov Alexey 6aeb8b4d56 fix(plugin-data-spreadsheet-new): CB-743 remove unnecessary css class 2021-04-05 17:00:48 +03:00
Naumov Alexey db9b8a7156 fix(plugin-data-spreadsheet-new): CB-743, CB-851, CB-902, CB-903 run mouse up callback only if grid in focus 2021-04-05 16:55:06 +03:00
Serge Rider 8e43e6c95e Auth provider identifying parameters 2021-04-05 15:11:23 +03:00
Naumov Alexey 7afbc8ec02 fix(plugin-data-spreadsheet-new): CB-743 don't copy null values to clipboard 2021-04-05 14:05:33 +03:00
jjsilvan c73077db5e fix db2_i only cloudbeaver now I understand link dbeaver 2021-04-03 19:39:38 +02:00
jjsilvan d16080632d only cloudbeaver fixed now I know the link 2021-04-03 19:32:49 +02:00
Serge Rider 27937a2afb JSON serialization enhancement 2021-04-02 17:09:42 +03:00
Wroud 4cda0825ac fix: CB-792 CB-730 CB-906 CB-620 CB-912 CB-914 auth 2021-04-02 14:13:36 +03:00
Alexey 69fa060036 Merge pull request #338 from dbeaver/feat/gis
fix(plugin-gis-viewer): CB-904 add support for gis geometry collection
2021-04-02 13:31:13 +03:00
Alexey 10d2057e35 Merge pull request #330 from dbeaver/fix/small-ui-changes
fix(core-app): CB-847, CB-867, CB-858 grid sorting indication, produc…
2021-04-02 13:29:29 +03:00
Naumov Alexey 9f04fa163b fix(plugin-gis-viewer): CB-904 add support for gis geometry collection 2021-04-02 13:25:28 +03:00
Naumov Alexey 511bfcf774 fix(core-app): CB-867 code optimization 2021-04-02 12:12:56 +03:00
Alexey 969de04816 Merge pull request #332 from dbeaver/fix/children-limit
fix(core-app): CB-898 children limit for all nodes in app
2021-04-02 12:08:01 +03:00
Naumov Alexey a8efae88a8 fix(core-app): CB-898 remove unnecessary code 2021-04-02 12:01:24 +03:00
jjsilvan 19e26cf6fd db2_i folder right 2021-04-02 05:38:39 +02:00
jjsilvan c895be610f bad folder name 2021-04-02 05:37:53 +02:00
jjsilvan 981a843b07 folder is not updated 2021-04-02 05:29:19 +02:00
jjsilvan aae010d973 working db2_i with jt400 in cloudbeaver, needs dbeaver update 2021-04-02 05:12:21 +02:00
Alexey e6022035f0 Merge pull request #333 from dbeaver/fix/template-connection-name-index
fix(plugin-connection-template): CB-910 unique connection name for te…
2021-04-01 20:32:14 +03:00
Naumov Alexey 3343bba748 fix(plugin-connection-template): CB-910 remove unnecessary code 2021-04-01 20:31:01 +03:00
Alexey 698566c16b Merge pull request #335 from dbeaver/fix/tooltips
fix(core-blocks): CB-451 add missing tooltips
2021-04-01 20:29:42 +03:00
Naumov Alexey 74ab6ec9fd fix(plugin-connection-template): CB-910 data access syntax 2021-04-01 20:25:32 +03:00
Serge Rider f8daf1e806 Merge pull request #334 from ShadelessFox/sql-completion-context-rule-manager#ce10858
dbeaver/dbeaver#10858 Retrieve rule manager from the completion context
2021-04-01 19:29:10 +03:00
Naumov Alexey 906950fbe9 fix(core-blocks): CB-451 add missing tooltips 2021-04-01 19:26:27 +03:00
ShadelessFox 0abbc538e4 dbeaver/dbeaver#10858 Retrieve rule manager from the completion context 2021-04-01 19:11:41 +03:00
Naumov Alexey d1343be9e1 fix(plugin-connection-template): CB-910 unique connection name for template connection 2021-04-01 18:37:18 +03:00
Naumov Alexey 1cd93bee58 fix(core-app): CB-898 children limit for all nodes in app 2021-04-01 18:00:49 +03:00
Serge Rider da6d439f74 CB-918 Connection name for template connections 2021-04-01 17:14:57 +03:00
Serge Rider 053930f961 CB-883 Session expire with open log editor fix 2021-04-01 17:10:43 +03:00
Serge Rider 41895a70be CB-626 Log errors in session logger 2021-04-01 17:06:08 +03:00
Naumov Alexey 6a1971ef7f fix(core-app): CB-911 add catch error block for delete and refresh node operations 2021-04-01 16:53:44 +03:00
Serge Rider 4c67d398a7 CB-797 Remove redundant property "authenticationEnabled" 2021-04-01 16:42:30 +03:00
Serge Rider 93f213ff96 #11379 Value proposal from linked dictionary + PG dictionary columns detection fixed 2021-04-01 16:41:43 +03:00
Serge Rider 6c06d5b1cc CB-797 Remove redundant property "authenticationEnabled" 2021-04-01 16:38:52 +03:00
Naumov Alexey 3484866955 Merge branch 'devel' into fix/small-ui-changes 2021-04-01 16:33:49 +03:00
Naumov Alexey 422dce2855 fix(core-app): CB-847, CB-867, CB-858 naming correction 2021-04-01 12:48:04 +03:00
Wroud d89097b2fe fix: CB-792 app freezes 2021-04-01 12:34:33 +03:00
Wroud 197c303f5b chore: update README 2021-04-01 11:10:15 +03:00
Naumov Alexey 2a6d533c04 fix(core-app): CB-847, CB-867, CB-858 grid sorting indication, product info logo, remove sandwich from log viewer 2021-03-31 19:43:20 +03:00
Wroud 9363dae717 fix: CB-792 CB-730 CB-906 authentication & administration 2021-03-31 15:22:24 +03:00
Wroud db03e7c4da chore: cleanup code 2021-03-31 14:58:59 +03:00
Wroud 4dc9c3afea fix(plugin-authentication): CB-727 authentication progress indication 2021-03-31 14:20:58 +03:00
Wroud a8b836dafb fix(plugin-object-viewer): CB-905 wrong tab open behavior 2021-03-31 14:19:16 +03:00
Wroud 18b295cb40 fix: CB-727 CB-881 authentication progress indication 2021-03-31 14:12:34 +03:00
Wroud 10bcb422ea Merge branch 'fix-server-configuration' into devel 2021-03-30 20:04:29 +03:00
Wroud e90132ad8d fix: server configuration 2021-03-30 20:03:30 +03:00
Alexey c07d3969f6 Merge pull request #325 from dbeaver/fix/tree-control-onclick-handler
fix(core-app): CB-863 remove default onClick behavior from TreeNodeCo…
2021-03-30 19:41:18 +03:00
Alexey 8d882fb8bf Merge pull request #324 from dbeaver/fix/small-ui-changes
fix(core-app): CB-869, CB-856 remove background color when editing re…
2021-03-30 19:40:59 +03:00
Naumov Alexey 3dedee96ec fix(core-app): CB-863 remove default onClick behavior from TreeNodeControl 2021-03-30 19:23:26 +03:00
Naumov Alexey d9a720f8e7 fix(core-app): CB-869, CB-856 remove background color when editing react-grid cell 2021-03-30 19:07:33 +03:00
Alexey 050cb8f86a Merge pull request #323 from dbeaver/fix/provider-properties
fix(core-connections): CB-886 send provider properties default values…
2021-03-30 15:10:37 +03:00
Naumov Alexey 02fb3769e9 fix(core-connections): CB-886 send provider properties default values if they exist 2021-03-30 14:55:14 +03:00
Alexey ddb6d455d3 Merge pull request #321 from dbeaver/feat/gis
feat(plugin-gis-viewer): CB-664 add async modules import, remove terr…
2021-03-30 12:39:20 +03:00
Naumov Alexey eb0ea0d83d feat(plugin-gis-viewer): CB-664 add additional console.error with exception 2021-03-30 12:20:30 +03:00
Naumov Alexey 0614343248 feat(plugin-gis-viewer): CB-664 remove extra GISPresentation loader component 2021-03-30 12:05:00 +03:00
Alexey 7c6ed0a326 Merge pull request #322 from dbeaver/fix/small-ui-changes
fix(core-connections): CB-849, CB-848, CB-852 ui text changes
2021-03-29 23:46:28 +03:00
Naumov Alexey 2cf70ff2d5 fix(core-connections): CB-849, CB-848, CB-852 remove "Connection name: " 2021-03-29 23:31:25 +03:00
serge-rider ca36d09a06 Delimiter detection fix 2021-03-29 21:43:00 +03:00
Naumov Alexey 4409e722b0 fix(core-connections): CB-849, CB-848, CB-852 ui text changes 2021-03-29 19:18:43 +03:00
Naumov Alexey 1a74c59adb feat(plugin-gis-viewer): CB-664 exclude @terraformer from vendor 2021-03-29 16:26:11 +03:00
Serge Rider 35fac7bad0 CB-797 User/providers linking API 2021-03-29 16:19:42 +03:00
Naumov Alexey a38023730e feat(plugin-gis-viewer): CB-664 add async modules import, remove terraformer-wkt-parser 2021-03-29 16:08:14 +03:00
Wroud b5205cc6f0 chore: update version 20.0.6 2021-03-29 13:15:34 +03:00
Alexey 6078a88796 Merge pull request #320 from dbeaver/feat/gis
feat(plugin-gis-viewer): CB-664 changed invalidate size logic
2021-03-29 13:06:02 +03:00
Naumov Alexey 008bb7590d feat(plugin-gis-viewer): CB-664 changed invalidate size logic 2021-03-29 11:26:48 +03:00
Wroud bb173d8484 refactor: CB-792 authentication system 2021-03-29 01:50:25 +03:00
serge-rider e8d0954b56 CB-791 Auth service refactoring 2021-03-28 22:12:16 +03:00
Serge Rider f9ce2dc7b9 Workspace ID property 2021-03-27 15:03:39 +03:00
Serge Rider 0929cea1a6 Merge remote-tracking branch 'origin/devel' into devel 2021-03-27 14:48:54 +03:00
Serge Rider 969eadc07d Workspace ID property 2021-03-27 14:48:37 +03:00
Wroud 4eecb6328e fix: CB-796 skip local authorization 2021-03-27 13:34:08 +03:00
Serge Rider 3a553deaa5 CB-864 Support all auth providers in config mode 2021-03-27 12:49:07 +03:00
Serge Rider e51e24cc48 Merge remote-tracking branch 'origin/devel' into devel 2021-03-26 18:00:32 +03:00
Serge Rider 19f503fc76 CB-796 Create default admin user when no admin was specified 2021-03-26 18:00:16 +03:00
Alexey f4d4223e71 Merge pull request #317 from dbeaver/feat/gis
Feat/gis
2021-03-26 17:46:25 +03:00
Naumov Alexey a7bfe808b7 feat(plugin-gis-viewer): CB-664 for -> for of 2021-03-26 17:44:05 +03:00
Serge Rider f45fe8cb61 CB-864 Support all auth providers in config mode 2021-03-26 17:28:04 +03:00
Naumov Alexey 103e45b44b feat(plugin-gis-viewer): CB-664 moved types to LeafletMap.tsx 2021-03-26 17:25:44 +03:00
Naumov Alexey abac674d94 feat(plugin-gis-viewer): CB-664 remove unnecessary types 2021-03-26 13:23:25 +03:00
Naumov Alexey 9e08b67d86 feat(plugin-gis-viewer): CB-664 add gis support to value panel 2021-03-26 12:59:47 +03:00
Wroud 00feb1dedf chore: disable anonymous access by default 2021-03-25 23:25:24 +03:00
Wroud 584e5964a8 fix: CB-862 ui bugs 2021-03-25 23:02:02 +03:00
Wroud dc7e3c28b4 feat: CB-796 ask origin authorization for connection access 2021-03-25 22:25:39 +03:00
Serge Rider 3249363107 CB-797 Enabled providers configuration and checks 2021-03-25 17:56:05 +03:00
Serge Rider 5d512b6d7a CB-797 Multi-auth model support fix 2021-03-25 17:38:27 +03:00
Serge Rider 40f136e3a2 Admin options text update 2021-03-25 13:48:57 +03:00
Serge Rider 55117bc29c 21.0.2 config 2021-03-25 12:14:42 +03:00
serge-rider a7bfe34f8f CB-791 Annotations 2021-03-25 00:08:32 +03:00
serge-rider d6e52783b0 Merge remote-tracking branch 'origin/devel' into devel 2021-03-24 23:16:14 +03:00
serge-rider 37ab09b60b CB-791 authProviders don't need session 2021-03-24 23:15:53 +03:00
Wroud 14b25ec164 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2021-03-24 15:24:50 +03:00
Wroud 8be250c9a9 fix(core-connections): origin tab layout 2021-03-24 15:24:48 +03:00
Serge Rider 1c60c7fc90 Merge remote-tracking branch 'origin/devel' into devel 2021-03-24 14:48:50 +03:00
Serge Rider 6cf756d534 Merge remote-tracking branch 'origin/devel' into devel 2021-03-24 14:47:58 +03:00
Wroud 59a31f54f0 fix: CB-790 types 2021-03-24 14:47:51 +03:00
Serge Rider f19d4cc262 CB-838 Add mapText property (4326 projection) 2021-03-24 14:47:19 +03:00
Wroud dde5f71d68 feat: CB-790 CB-794 support for authentication providers 2021-03-24 14:41:22 +03:00
Serge Rider da806f34e9 Web exception fix 2021-03-24 14:14:23 +03:00
Naumov Alexey c35f0a45b0 feat(core-blocks): CB-808 update input border 2021-03-24 14:04:20 +03:00
Serge Rider 9f95a4ee28 Merge remote-tracking branch 'origin/devel' into devel 2021-03-24 14:01:35 +03:00
Serge Rider 60f21b2690 CB-838 Add mapText property (3857 projection) 2021-03-24 14:01:02 +03:00
Wroud d30ac1ca58 feat: CB-794 administration item replacement 2021-03-24 11:46:56 +03:00
Wroud 7f50642490 refactor(core-executor): CB-794 executor chaining 2021-03-24 11:40:01 +03:00
Wroud 99a20c92c7 refactor: CB-794 placeholder context 2021-03-24 11:39:00 +03:00
Wroud b51d061d32 refactor: CB-790 form's layout system 2021-03-24 10:55:20 +03:00
Wroud 962bf08a70 feat: CB-792 enable additional login 2021-03-24 10:36:26 +03:00
serge-rider 1e91885731 CB-837 Server config API fixed 2021-03-23 23:21:28 +03:00
Serge Rider 44c22e509a CB-768 Save credentials locally fixed 2021-03-23 13:15:32 +03:00
Serge Rider ddfa2b9f51 Merge remote-tracking branch 'origin/devel' into devel 2021-03-22 16:18:02 +03:00
Serge Rider 582686afd4 CB-791 Auth tokens API fixes 2021-03-22 16:17:38 +03:00
Alexey 429628513d Merge pull request #316 from dbeaver/feat/cloud-explorer-filter
feat(plugin-aws-cloud-explorer): CB-830 select all select only visibl…
2021-03-22 16:04:35 +03:00
Naumov Alexey f162a98b7d feat(plugin-aws-cloud-explorer): CB-830 select all select only visible nodes now 2021-03-22 14:45:31 +03:00
serge-rider 12880d3c46 CB-791 Additional auth providers config refactoring 2021-03-20 16:08:31 +03:00
serge-rider 9c1fe02f9f CB-791 Additional auth providers config refactoring 2021-03-20 14:46:52 +03:00
serge-rider a2cda8c49c CB-791 Additional auth providers config refactoring 2021-03-20 14:46:25 +03:00
serge-rider 8211a8ecd9 CB-791 Additional auth providers config refactoring 2021-03-20 14:40:31 +03:00
serge-rider 42d224e1cf CB-791 Additional auth providers config refactoring 2021-03-20 14:25:20 +03:00
serge-rider de6f7c5eb3 CB-791 Additional auth providers config 2021-03-20 13:46:49 +03:00
Wroud 795b47e759 feat: CB-790 update Welcome page design 2021-03-19 20:54:18 +03:00
Serge Rider f9bac5ae1c CB-791 Auth providers enablement API 2021-03-19 17:27:12 +03:00
Wroud b1faf76b4f fix(plugin-data-viewer): CB-751 hide empty value panel 2021-03-19 13:19:40 +03:00
Wroud 7ecd9bf20a fix: CB-761 autosearch in easy-config connections 2021-03-19 12:56:54 +03:00
Alexey 67ae3976f6 Merge pull request #315 from dbeaver/feat/cloud-explorer-filter
feat(core-blocks): CB-667 changed reset filter logic
2021-03-19 12:44:53 +03:00
Naumov Alexey fe3abb37e8 feat(core-blocks): CB-667 remove unnecessary slice 2021-03-19 12:43:42 +03:00
Wroud e62e058a85 chore: update yarn.lock 2021-03-18 21:07:43 +03:00
Wroud 9530ea25dc chore: 20.0.5 changelog 2021-03-18 21:05:00 +03:00
Naumov Alexey 4585c61030 feat(core-blocks): CB-667 changed reset filter logic 2021-03-18 18:46:15 +03:00
Wroud 0aaddc3b9f fix(core-theming): CB-751 textarea styles 2021-03-18 11:55:34 +03:00
Wroud d0631c835f fix: CB-751 value panel textarea flickering 2021-03-18 11:45:59 +03:00
Wroud 29cb6385d5 fix: CB-777 cell readonly check and data tab switch behavior 2021-03-18 10:07:33 +03:00
serge-rider 1da6bccfa9 CB-769 Default schema switch fix 2021-03-17 22:10:30 +03:00
Wroud fe110e7bc0 fix(plugin-data-viewer): CB-813 multiple loaders in data table 2021-03-17 19:47:35 +03:00
Wroud 5cfbbed5aa fix(core-blocks): CB-751 Link component 2021-03-17 17:45:11 +03:00
Wroud 8705c6a999 feat(plugin-data-viewer): CB-751 improve styles 2021-03-17 17:39:47 +03:00
Wroud cd80ab3de2 chore: CB-751 update go-split dependency 2021-03-17 17:20:04 +03:00
Wroud 0136d1d115 refactor: CB-751 data edit mode behavior 2021-03-17 15:31:45 +03:00
Alexey b9591cadf1 Merge pull request #313 from dbeaver/feat/cloud-explorer-filter
feat(core-blocks): CB-667 cloud explorer filter
2021-03-17 13:56:35 +03:00
Naumov Alexey 5618db05d3 feat(core-blocks): CB-667 remove unnecessary styles 2021-03-17 13:55:31 +03:00
Naumov Alexey b2d7eae872 feat(core-blocks): CB-667 remove unnecessary styles 2021-03-17 13:45:25 +03:00
Naumov Alexey 412cf0de7b feat(core-blocks): CB-667 naming fixes 2021-03-17 13:38:55 +03:00
Wroud abaa00caec feat(plugin-data-viewer): CB-751 DataValuePanelService 2021-03-17 13:21:53 +03:00
Wroud a2daf7533c chore: CB-751 styles improvements 2021-03-17 13:20:50 +03:00
Naumov Alexey 3ab32170ca Merge branch 'devel' into feat/cloud-explorer-filter 2021-03-17 11:37:14 +03:00
Alexey b1f846f1c7 Merge pull request #314 from dbeaver/fix/grid-mac-column-selection
fix(plugin-data-spreadsheet-new): CB-757 column selection mac support
2021-03-16 22:52:11 +03:00
Wroud dff0a62f2b feat(plugin-data-viewer): CB-751 data focused element 2021-03-16 22:43:35 +03:00
Wroud c4e35fa964 fix(core-app): CB-751 editor styles 2021-03-16 22:27:27 +03:00
Wroud 05e069879d chore(plugin-data-viewer): CB-751 styles improvements 2021-03-16 22:24:03 +03:00
Naumov Alexey 6fa0c82ea8 fix(plugin-data-spreadsheet-new): CB-757 column selection mac support 2021-03-16 22:03:52 +03:00
Alexey ea7ce93431 Merge pull request #309 from dbeaver/feat/system-objects
Feat/system objects
2021-03-16 21:14:19 +03:00
Naumov Alexey 1a3d8c4199 feat(core-blocks): CB-747 styles fixes 2021-03-16 16:49:36 +03:00
Wroud 958ed3106e chore(plugin-data-viewer): CB-750 value displayment 2021-03-16 15:09:57 +03:00
Naumov Alexey 9ab891fbfb feat(core-blocks): CB-667 cloud explorer filter 2021-03-16 13:35:44 +03:00
Wroud 535a3d5754 chore: styles improvements 2021-03-16 12:06:36 +03:00
Serge Rider 0f1ebf61f3 21.0.1 version update 2021-03-16 11:56:45 +03:00
Wroud decf09176e fix(plugin-data-viewer): CB-751 value panel resize behavior 2021-03-16 00:33:46 +03:00
Wroud 2a90b62338 feat: CB-751 value panel 2021-03-15 20:02:13 +03:00
Wroud 99e478010c chore: update go-split 2021-03-15 20:01:56 +03:00
serge-rider 6ababe41c6 CB-793 Auth API additions 2021-03-14 17:16:01 +03:00
serge-rider c15db2abaa CB-793 Multi-auth model 2021-03-14 16:55:44 +03:00
serge-rider da3e3cccf1 Merge remote-tracking branch 'origin/devel' into devel 2021-03-14 15:59:48 +03:00
serge-rider 8c0a143377 CB-793 Auth improvements: multi-auth allowed, user checks added. AWS user info read fix 2021-03-14 15:59:33 +03:00
Wroud a9abe7d535 chore: update deps 2021-03-14 15:32:09 +03:00
serge-rider 87457951ee SQL value read servlet draft 2021-03-14 10:21:02 +03:00
serge-rider 12f52bdd22 CB-750 Complex value transfer API 2021-03-14 09:58:40 +03:00
Naumov Alexey b87021553e Merge branch 'devel' into feat/system-objects 2021-03-12 14:56:01 +03:00
Naumov Alexey c185fc0679 feat(core-dialogs): CB-747 changed font controls icons to custom components 2021-03-12 14:50:57 +03:00
Wroud 1987ea6b63 fix(plugin-data-spreadsheet-new): CB-757 selection issues 2021-03-12 13:31:23 +03:00
Wroud a17f8c65cc refactor: CB-757 grid selection 2021-03-12 13:10:38 +03:00
Wroud f86bf46fc6 feat(plugin-data-viewer): CB-751 database data actions API & select action 2021-03-12 10:23:50 +03:00
Wroud cfa0fb583c refactor(plugin-data-spreadsheet-new): CB-757 selection 2021-03-12 10:22:27 +03:00
Alexey 3b8206ee28 Merge pull request #311 from dbeaver/feat/product-info
feat(core-app): CB-720 remove min-height
2021-03-11 21:22:53 +03:00
Naumov Alexey 71fd90890e Merge branch 'feat/product-info' into feat/system-objects 2021-03-11 12:30:19 +03:00
Naumov Alexey 3eb1200b85 feat(core-app): CB-720 remove min-height 2021-03-11 12:22:05 +03:00
Wroud 93f69852cf refactor(plugin-data-viewer): CB-751 code cleanup 2021-03-10 20:13:53 +03:00
Wroud fddb173d41 Merge branch 'version-update' into devel 2021-03-10 20:04:35 +03:00
Wroud 1cf23de20e chore: update version 20.0.5 2021-03-10 20:03:51 +03:00
Wroud fec2271d4c chore: enable product info page 2021-03-10 19:59:36 +03:00
Wroud dd6994d8b3 chore: disable product info page 2021-03-10 19:56:00 +03:00
Alexey 2b11a6b943 Merge pull request #307 from dbeaver/feat/product-info
Feat/product info
2021-03-10 14:05:26 +03:00
Naumov Alexey 0e42a2cad6 feat(core-app): CB-720 remove unnecessary dependencies 2021-03-10 14:00:04 +03:00
Naumov Alexey a5ff67f345 feat(core-app): CB-720 naming 2021-03-09 23:10:27 +03:00
Naumov Alexey 884c31d6fa feat(core-app): CB-720 add product info plugin 2021-03-09 22:44:01 +03:00
Wroud b8b7c5d913 fix(plugin-data-spreadsheet-new): CB-789 numeric cell edition behavior 2021-03-09 15:45:57 +03:00
Naumov Alexey c22d01a20c Merge branch 'devel' into feat/product-info 2021-03-09 15:37:06 +03:00
Naumov Alexey 9f8fc6833f Merge branch 'devel' into feat/system-objects 2021-03-09 01:21:36 +03:00
Naumov Alexey 87e06ef5a8 feat(core-dialogs): CB-747 add radio and checkbox to Menu component 2021-03-09 01:15:40 +03:00
Wroud dbc2ff7eed fix: CB-639 CB-786 CB-788 CB-670 tab & nav tree & connections bugs 2021-03-07 21:25:31 +03:00
Naumov Alexey 0b2dbc5be6 feat(core-app): CB-720 import ordering 2021-03-05 21:58:10 +03:00
Naumov Alexey fbe46cf78f feat(core-app): CB-720 add product info 2021-03-05 21:54:49 +03:00
Wroud 4165872ed1 chore(core-connections): CB-749 connection form styles 2021-03-05 17:26:21 +03:00
Wroud e9aa618301 refactor(core-blocks): CB-749 form design 2021-03-05 16:03:56 +03:00
Wroud 06b169a992 fix(core-app): CB-639 disable connection selector in connection editor 2021-03-05 16:00:35 +03:00
Wroud f8038255fb fix(plugin-data-spreadsheet-new): CB-782 convert numeric values 2021-03-05 15:57:47 +03:00
Alexey 9b9e82dc4f Merge pull request #304 from dbeaver/feat/connection-form-new-design
Feat/connection form new design
2021-03-05 13:10:50 +03:00
Naumov Alexey b972a39f1e feat(core-connections): CB-749 input:not([role="new"]) -> input 2021-03-05 13:08:47 +03:00
Naumov Alexey 06170dbbb2 Merge branch 'devel' into feat/connection-form-new-design 2021-03-05 12:10:22 +03:00
Naumov Alexey 062dd87958 feat(core-connections): CB-749 flex-grow by default 2021-03-05 11:58:49 +03:00
Wroud 412bcee368 feat: CB-731 display connection test info 2021-03-04 23:00:08 +03:00
Wroud d66228c3d0 fix(core-app): CB-668 navigation tree select & expand behavior 2021-03-04 22:40:56 +03:00
Wroud 91f8d2617e fix(plugin-license): CB-718 license import behavior 2021-03-04 22:12:13 +03:00
Wroud bff2369572 fix(core-connections): CB-639 unnecessary data loading in connection form 2021-03-04 20:17:58 +03:00
Alexey 518cc633bb Merge pull request #305 from dbeaver/fix/users-details-layout
fix(plugin-authentication) users details layout
2021-03-04 19:32:13 +03:00
Wroud 32dea07c05 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2021-03-04 18:23:43 +03:00
Wroud 50ebd7ba86 feat(core-connections): CB-639 localization 2021-03-04 18:23:41 +03:00
Serge Rider 5307da2a51 Merge remote-tracking branch 'origin/devel' into devel 2021-03-04 18:05:12 +03:00
Serge Rider 23a462d5a7 CB-776 Product info API 2021-03-04 18:04:31 +03:00
Naumov Alexey 441192e0fb fix(plugin-authentication) users details layout 2021-03-04 16:19:08 +03:00
Wroud a188a34bf9 fix(plugin-connections): CB-781 close connection form after save 2021-03-04 15:27:36 +03:00
Naumov Alexey d406ba5ffb feat(core-connections): CB-749 remove flexFixed 2021-03-04 14:59:14 +03:00
Naumov Alexey 9b7180de3a feat(core-connections): CB-749 add limit width to containers 2021-03-04 14:56:11 +03:00
Wroud 1cb2e81cd7 fix: CB-782 table text edition modal 2021-03-03 19:06:20 +03:00
Wroud eccd811b9c fix: CB-639 request confirmation for SQL editor actions in connection edit form 2021-03-03 18:41:04 +03:00
Wroud 315401fd58 feat: CB-668 folder children selection for navigation tree 2021-03-03 18:37:08 +03:00
Wroud 2b4e402e3d fix(core-connections): CB-638 empty SSH fields 2021-03-03 13:56:07 +03:00
Wroud 4b97924cf8 feat: CB-781 manual connection creation 2021-03-03 13:50:36 +03:00
Wroud c7168af77d fix: CB-778 numeric value editing 2021-03-03 10:09:01 +03:00
Wroud 7a7316a3e9 chore: CB-639 connection update sync 2021-03-02 12:53:51 +03:00
Wroud 92c47c481b feat: CB-639 public connection editor close behavior 2021-03-02 12:20:31 +03:00
Wroud 6ba75326e7 feat(core-blocks): CB-639 slider overlay 2021-03-02 11:46:00 +03:00
Wroud 3fe90f50e3 fix(core-app): CB-778 numeric input fields 2021-03-02 10:56:07 +03:00
Wroud 72d2ab607c chore: license exception catch behavior 2021-03-02 00:05:50 +03:00
Wroud 8804cd48ba chore: CB-718 CB-719 license localisation 2021-03-01 23:50:46 +03:00
Wroud ce5db07638 feat: CB-719 CB-718 product license page 2021-03-01 23:17:17 +03:00
Alexey 120cb80cbe Merge pull request #300 from dbeaver/feat/ssh-icon
feat(core-connections): CB-732 ssh icon png -> svg
2021-03-01 16:19:50 +03:00
Naumov Alexey de8d199b0c feat(core-connections): CB-732 ssh icon png -> svg 2021-03-01 15:32:53 +03:00
Wroud 8614b5d7ce fix: CB-749 new forms layout 2021-03-01 14:19:47 +03:00
Wroud f2e46a31fd fix(core-connections): CB-713 disable host/port edition for AWS connections 2021-03-01 11:59:51 +03:00
Wroud e60c4e0efb fix(core-connections): CB-713 enable connection parameters & driver properties editing for AWS 2021-03-01 11:49:06 +03:00
Wroud 45f355398e chore: CB-639 form load improvements 2021-03-01 11:45:04 +03:00
Alexey 73d233f65d Merge pull request #299 from dbeaver/feat/connection-form-new-design
feat(core-connections): CB-749 connection form redesign
2021-03-01 11:41:35 +03:00
Serge Rider 42bd540784 Connection test fix (pass only specified parameters) 2021-02-27 16:44:41 +03:00
Naumov Alexey d92e8797e4 feat(core-connections): CB-749 connection form redesign 2021-02-26 20:19:36 +03:00
Serge Rider 9f6e3ee7d6 Name/description update 2021-02-26 17:04:04 +03:00
Serge Rider 723f542e4d GQL schema fix 2021-02-26 15:26:30 +03:00
Wroud 1f22499273 feat: CB-638 connection form readonly mode 2021-02-26 14:27:19 +03:00
Wroud c96090fff2 fix(core-ui): options panel close behavior 2021-02-26 02:08:32 +03:00
Wroud 2706d3ca4a feat: CB-639 public connection edit form 2021-02-26 02:01:00 +03:00
serge-rider 1043186f87 CB-725 Public connection edit API 2021-02-25 22:07:40 +03:00
Alexey 0bcb17650d Merge pull request #297 from dbeaver/feat/form-new-design
Feat/form new design
2021-02-25 19:09:35 +03:00
Naumov Alexey 9d35c56e50 feat(core-theming): CB-724 add IGridItemsLayoutProps 2021-02-25 16:14:26 +03:00
Serge Rider 32f2d719a4 Product family model 2021-02-25 13:31:30 +03:00
Serge Rider c114f09311 Server applications model 2021-02-25 13:23:36 +03:00
Naumov Alexey b79a726f30 feat(core-theming): CB-724 add new form controls 2021-02-25 13:15:47 +03:00
Wroud 7ae0765f6a feat: CB-718 CB-719 license 2021-02-24 20:23:45 +03:00
Naumov Alexey 66cceac0b8 feat(core-theming): CB-724 remove GroupContainer 2021-02-24 15:45:14 +03:00
Alexey 77b2a96204 Merge pull request #296 from dbeaver/feat/ssh-icon
feat(core-connections): CB-732 add ssh icon to connection details
2021-02-24 15:41:35 +03:00
Naumov Alexey 99e4897d96 feat(core-connections): CB-732 fix ssh icon name 2021-02-24 15:22:26 +03:00
Naumov Alexey c33ff20e42 feat(core-connections): CB-732 add ssh icon to connection details 2021-02-24 13:56:54 +03:00
Naumov Alexey 831b942bea feat(core-theming): CB-724 add new styles for metadata editor 2021-02-24 13:43:31 +03:00
Wroud 84a928fd19 fix: wrong loader position in grid 2021-02-19 20:21:59 +03:00
Wroud 5183459c36 fix(plugin-data-viewer): CB-762 cell revert behavior 2021-02-19 20:03:23 +03:00
Wroud 4176535998 feat: CB-675 table states 2021-02-19 19:54:43 +03:00
Serge Rider 23d9a0a6d5 dbeaver/dbeaver#11416 Product icons config 2021-02-19 19:28:57 +03:00
Serge Rider 43756e9e1e CB-745 Tunnel credentials pass fix 2021-02-19 18:23:50 +03:00
Wroud f35729ea34 chore(plugin-administration): CB-718 disable license page 2021-02-19 15:14:18 +03:00
Alexey 9d1a26484e Merge pull request #292 from dbeaver/feat/multiselect
fix(plugin-data-spreadsheet-new): CB-696 mac meta key support
2021-02-19 14:56:50 +03:00
Naumov Alexey f77825ab69 fix(plugin-data-spreadsheet-new): CB-696 mac meta key support 2021-02-19 14:37:50 +03:00
Wroud 2a4e2530f4 fix(plugin-data-spreadsheet-new): CB-756 data auto fetch 2021-02-19 14:24:39 +03:00
Serge Rider f2efcb2f3f CB-733 Network handler enablement check fixed 2021-02-19 12:28:49 +03:00
Wroud 4d454f5ec3 fix(core-connections): CB-748 manual connection success connection test message 2021-02-19 02:35:06 +03:00
Wroud e4af942dcf feat: CB-744 CB-700 CB-712 remove deprecated code, empty resultset behavior 2021-02-19 02:31:16 +03:00
serge-rider 43d9c5d012 21.0.0 config 2021-02-18 23:32:24 +03:00
Wroud 43b6265834 fix: CB-655 copy, error message, editing behavior, cursor jumping 2021-02-18 20:50:55 +03:00
Serge Rider 7d9a4c2d84 CB-733 Cleanup saved auth parameters after connect 2021-02-18 18:46:53 +03:00
Serge Rider 0596b7f899 dbeaver/dbeaver#9309 Clickhouse driver upgrade 2021-02-18 17:57:37 +03:00
Serge Rider 3cfa3cf3f4 User connections are public 2021-02-18 16:30:51 +03:00
Serge Rider c17d2b315f CB-717 License manager API (licenseValid) 2021-02-18 15:14:54 +03:00
Alexey 463252dcb4 Merge pull request #291 from dbeaver/feat/multiselect
Feat/multiselect
2021-02-18 11:28:55 +03:00
serge-rider 370c658608 CB-717 License validation feature 2021-02-17 23:21:42 +03:00
Serge Rider a6c038d497 Merge remote-tracking branch 'origin/devel' into devel 2021-02-17 19:42:10 +03:00
Serge Rider 126109901d CB-717 License manager API 2021-02-17 19:41:18 +03:00
Naumov Alexey 73c4688c3a feat(plugin-data-spreadsheet-new): CB-696 inline isRowSelected 2021-02-17 19:14:25 +03:00
Naumov Alexey 45037a6f7f feat(plugin-data-spreadsheet-new): CB-696 remove unSelect 2021-02-17 19:07:52 +03:00
Naumov Alexey 7ecd631e8c Merge branch 'devel' into feat/multiselect 2021-02-17 18:42:26 +03:00
Wroud 7bbd12b8ec fix(plugin-connection-custom): CB-723 form reset on submit 2021-02-17 18:17:06 +03:00
Wroud bf27f2309d Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2021-02-17 18:05:33 +03:00
Wroud 82a36e9699 fix(core-connections): CB-723 connections jumping 2021-02-17 18:05:31 +03:00
Naumov Alexey 172ba71532 feat(plugin-data-spreadsheet-new): CB-696 replaced react state with ref object 2021-02-17 17:50:46 +03:00
Serge Rider f1cdd515ff Merge remote-tracking branch 'origin/devel' into devel 2021-02-17 17:23:13 +03:00
Wroud 5e0f03c952 fix(core-connections): CB-746 connection network handler validation 2021-02-17 15:22:59 +03:00
Serge Rider 9202f56eaa Merge remote-tracking branch 'origin/devel' into devel 2021-02-17 14:38:52 +03:00
Serge Rider 6ec88d3a59 NPE fix 2021-02-17 14:37:58 +03:00
Wroud 55f39cb017 chore(plugin-administration): CB-718 textarea for license key 2021-02-17 13:44:44 +03:00
Wroud 2c2a6e6ced feat(plugin-administration): CB-718 CB-719 blank license page 2021-02-17 13:37:11 +03:00
Wroud bd535c9945 fix(core-connections): CB-746 ssh validation 2021-02-17 11:48:30 +03:00
Naumov Alexey a00c9f5eeb feat(plugin-data-spreadsheet-new): CB-696 add useTableData hook 2021-02-17 11:46:11 +03:00
Wroud 6906ffef03 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2021-02-17 11:36:46 +03:00
Wroud f008a554ca fix: CB-746 connection form validation check 2021-02-17 11:36:44 +03:00
Serge Rider eee8f57c39 Connection read by ID fix 2021-02-17 11:28:04 +03:00
Wroud 187c5deff9 chore: CB-746 cleanup & error for empty ssh fields 2021-02-17 03:51:39 +03:00
Wroud c9d233bbfa fix(core-connections): CB-723 connection form origin detection 2021-02-17 03:18:44 +03:00
Wroud 8d4e9c72d5 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2021-02-17 03:02:09 +03:00
Wroud 01bc21a502 feat: CB-723 CB-722 universal connection form 2021-02-17 03:02:02 +03:00
serge-rider 73f4f4497a CB-722 userConnections accepts optional connection ID 2021-02-17 00:47:32 +03:00
serge-rider 1713156ff9 Merge remote-tracking branch 'origin/devel' into devel 2021-02-16 22:48:14 +03:00
Alexey 021957e945 Merge pull request #290 from dbeaver/fix/ssh-auth-fields
fix(core-connections): CB-733 db auth dialog styles
2021-02-16 12:59:33 +03:00
Naumov Alexey 7b76d35dfc fix(core-connections): CB-733 db auth dialog styles 2021-02-16 12:36:33 +03:00
Alexey 973ff87998 Merge pull request #288 from dbeaver/fix/connection-origin-position
fix(core-connections): CB-678 connection origin icon position
2021-02-16 12:17:10 +03:00
serge-rider 9518986c12 Merge remote-tracking branch 'origin/devel' into devel 2021-02-15 22:46:52 +03:00
serge-rider cf1f7ae45f CB-722 allConnections accepts optional connection ID 2021-02-15 22:45:05 +03:00
Naumov Alexey a9e2519a16 fix(core-connections): CB-678 connection origin icon position 2021-02-15 18:31:07 +03:00
Naumov Alexey 8be33a62a6 feat(plugin-data-spreadsheet-new): CB-696 naming 2021-02-15 14:37:58 +03:00
Naumov Alexey 2c2e54f729 feat(plugin-data-spreadsheet-new): CB-696 copyright 2021-02-15 13:49:58 +03:00
Naumov Alexey 422e4ced7f feat(plugin-data-spreadsheet-new): CB-696 add multiselection 2021-02-15 13:42:46 +03:00
Alexey bb8a5d8610 Merge pull request #287 from dbeaver/feat/ssh-auth-fields
feat(core-connections): CB-733 added SSH fields to auth dialog
2021-02-15 11:57:24 +03:00
Naumov Alexey ec9bebae60 feat(core-connections): CB-733 remove unnecessary spread 2021-02-15 11:54:37 +03:00
Naumov Alexey 641ed38e51 feat(core-connections): CB-733 added SSH fields to auth dialog 2021-02-15 11:42:01 +03:00
Wroud b4013a29f7 fix(core-connections): CB-701 driver property deletion 2021-02-15 11:37:33 +03:00
Wroud ec6e3253c2 refactor: CB-722 resource's includes API 2021-02-14 01:17:32 +03:00
Wroud 6ca613d6c0 refactor(core-blocks): useObjectRef behavior 2021-02-12 17:32:08 +03:00
Wroud cae502126f fix(core-connections): use const identificator 2021-02-12 16:21:08 +03:00
Wroud f733cfbeac fix(core-cli): styles order in dev mode 2021-02-11 23:53:10 +03:00
Wroud 4430a8b65e refactor(core-executor): CB-722 executors chaining & interruption 2021-02-11 23:02:30 +03:00
Wroud d43218c04c chore: CB-722 Loader & Placeholder improvements 2021-02-11 23:00:33 +03:00
Wroud cd7c4e8f45 chore: CB-722 small improvements 2021-02-11 22:58:29 +03:00
Wroud 56c7c1e3bf chore: version update 20.0.4 2021-02-10 16:57:11 +03:00
Wroud ae41293003 chore: update copyright 2021-02-10 16:52:56 +03:00
Wroud 97775a9b6e chore: update changelog 2021-02-10 16:48:17 +03:00
Wroud 15f922bc8c chore: update copyright 2021-02-10 14:15:07 +03:00
serge-rider ac1c0cc7d7 CB-734 Network handlers auth API 2021-02-09 22:50:14 +03:00
Wroud 6294c1fc81 fix(plugin-data-spreadsheet-new): CB-655 column resize sync 2021-02-09 21:24:18 +03:00
Wroud cd110ead56 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2021-02-09 20:43:57 +03:00
Wroud df7a7e6a38 feat: CB-655 table data editing 2021-02-09 20:43:54 +03:00
serge-rider 77240bead3 Copyright update (2021) 2021-02-08 23:03:48 +03:00
Wroud 62e83bb4f3 chore: enable new grid 2021-02-08 16:15:27 +03:00
Wroud 5eadd8da1c chore: version update 20.0.3 2021-02-08 16:12:20 +03:00
Alexey 609c406f3d Merge pull request #284 from dbeaver/feat/decline-credentials-saving
feat(plugin-administration): CB-708 hide ssh save password checkbox i…
2021-02-08 14:15:24 +03:00
Naumov Alexey a088cb5b03 feat(plugin-administration): CB-708 hide ssh save password checkbox if credentials saving disabled 2021-02-08 14:11:20 +03:00
serge-rider aad044ff4d Clickhouse driver dependencies 2021-02-07 21:23:35 +03:00
Alexey 04455d769c Merge pull request #283 from dbeaver/feat/new-custom-properties
feat(core-blocks): CB-692 add combobox support
2021-02-05 17:26:44 +03:00
Naumov Alexey e8ec9d42cb feat(core-blocks): CB-692 remove unnecessary check 2021-02-05 17:25:50 +03:00
Naumov Alexey 7ffa06247d feat(core-blocks): CB-692 add combobox support 2021-02-05 17:01:43 +03:00
Alexey b098b0446a Merge pull request #282 from dbeaver/feat/decline-credentials-saving
feat(plugin-administration): CB-708 add a possibility to decline cred…
2021-02-05 16:56:31 +03:00
Naumov Alexey 0b38eae70c feat(plugin-administration): CB-708 add a possibility to decline credentials saving 2021-02-05 16:44:53 +03:00
Serge Rider 848e7825ae Merge remote-tracking branch 'origin/devel' into devel 2021-02-05 16:27:42 +03:00
Serge Rider 4497ced62f CB-178 Default navigator settings load 2021-02-05 16:27:15 +03:00
Serge Rider a27e392fc7 CB-178 Default navigator settings save/use fixes 2021-02-05 16:21:00 +03:00
Wroud 9df2f1a5b4 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2021-02-05 14:25:02 +03:00
Wroud e3a5383624 fix(core-connections): CB-688 disable test button 2021-02-05 14:25:00 +03:00
Serge Rider 9f9241081b 7.3.5 config 2021-02-05 14:13:24 +03:00
Serge Rider 4ab0b40cd7 CB-707 Default driver auth model detect 2021-02-05 12:56:19 +03:00
Wroud 8b4cb75f21 chore(core-connections): CB-694 connection info update 2021-02-04 23:48:21 +03:00
serge-rider f488123f28 Merge remote-tracking branch 'origin/devel' into devel 2021-02-04 23:10:37 +03:00
serge-rider e76b5369b8 CB-686 setConnectionNavigatorSettings returns connection info 2021-02-04 23:09:59 +03:00
Wroud 736a7fc7cd feat: CB-694 disable active connection view 2021-02-04 22:45:55 +03:00
Wroud c969908545 feat(core-connections): CB-688 SSH tunnel test 2021-02-04 22:04:53 +03:00
serge-rider 4bd4c80918 Merge remote-tracking branch 'origin/devel' into devel 2021-02-04 21:21:21 +03:00
serge-rider 4ec186553a CB-686 Network handlers: savePassword flag save fix 2021-02-04 21:14:00 +03:00
Wroud 2d8f0b4d6e feat(plugin-data-spreadsheet-new): CB-655 cell editor component 2021-02-04 20:56:11 +03:00
Serge Rider da956a152c CB-707 Save creds save config in runtime props 2021-02-04 20:07:27 +03:00
Serge Rider 075c3242b1 CB-178 Datasource node refresh fix 2021-02-04 19:40:28 +03:00
Alexey 801bf3042f Merge pull request #281 from dbeaver/feat/new-custom-properties
feat(core-connections): CB-692 add new custom properties
2021-02-04 18:40:03 +03:00
Naumov Alexey a72c70dae7 feat(core-connections): CB-692 remove unnecessary type 'title' from checkbox component 2021-02-04 18:36:50 +03:00
Naumov Alexey 0627f55148 feat(core-connections): CB-692 add new custom properties 2021-02-04 17:58:11 +03:00
Serge Rider fc6b65b4ed CB-502 Derby server driver config fixed 2021-02-04 17:47:29 +03:00
Serge Rider c485f75f76 CB-707 Public/admin creds save config 2021-02-04 17:11:03 +03:00
Serge Rider fd0575b141 CB-686 Test network handlers API 2021-02-04 17:00:57 +03:00
Serge Rider 3f66dee8d7 CB-686 Test network handlers API 2021-02-04 16:44:38 +03:00
Wroud 1757380c5c feat(core-connections): CB-687 UI improvements 2021-02-03 16:10:57 +03:00
Serge Rider ef107a3ab7 CB-686 Proper handlers config save 2021-02-03 15:37:42 +03:00
Alexey bd24c6f894 Merge pull request #278 from dbeaver/feat/grid-styles-and-cell-formatter
feat(plugin-data-spreadsheet-new): CB-651 remove margin from index co…
2021-02-03 14:55:16 +03:00
Wroud 1a105815e3 feat(core-connections): CB-687 SSH Tunnel configuration 2021-02-03 14:54:10 +03:00
Serge Rider 7de7f87f38 CB-686 Network handler properties edit API update 2021-02-03 14:06:43 +03:00
Serge Rider 809ce3e0c8 Merge remote-tracking branch 'origin/devel' into devel 2021-02-03 14:06:13 +03:00
Serge Rider ac289d3b49 CB-686 Network handler properties edit API update 2021-02-03 14:05:45 +03:00
Naumov Alexey a5013f6bb5 feat(plugin-data-spreadsheet-new): CB-651 remove margin from index column header 2021-02-03 12:40:23 +03:00
Alexey 27a83a2863 Merge pull request #277 from dbeaver/feat/connection-view-toggle
feat(core-connections): CB-179 add navigator view switch
2021-02-03 12:14:13 +03:00
Naumov Alexey 2f0113fc4c feat(core-connections): CB-179 move try/catch to NavigationTreeContextMenu 2021-02-03 12:11:45 +03:00
serge-rider 2cc86098c4 Merge remote-tracking branch 'origin/devel' into devel 2021-02-02 23:13:22 +03:00
serge-rider 93cf6b28a4 CB-686 Network handlers: descriptors read fix 2021-02-02 23:12:35 +03:00
Naumov Alexey c4c1bbcdf6 feat(core-connections): CB-179 remove unnecessary export 2021-02-02 22:27:58 +03:00
Naumov Alexey 513c4f1a6c feat(core-connections): CB-179 remove refresh tree logic from ConnectionViewService 2021-02-02 22:22:12 +03:00
Wroud 0216bfc76c refactor: CB-691 unifyed connection form 2021-02-02 20:31:51 +03:00
Naumov Alexey 22385e95bb feat(core-connections): CB-179 add navigator view switch 2021-02-02 19:40:16 +03:00
Alexey 4228a4d79b Merge pull request #276 from dbeaver/feat/grid-styles-and-cell-formatter
feat(plugin-data-spreadsheet-new): CB-695, CB-651 col.name -> col.label
2021-02-02 14:02:37 +03:00
Naumov Alexey c46c749082 feat(plugin-data-spreadsheet-new): CB-695, CB-651 col.name -> col.label 2021-02-02 13:39:31 +03:00
Wroud 5967cda02b chore(build): update SDK 2021-02-01 13:21:21 +03:00
Alexey 43c24618d1 Merge pull request #274 from dbeaver/feat/grid-styles-and-cell-formatter
feat(plugin-data-spreadsheet-new): CB-695, CB-651 add cell formatter and cust…
2021-02-01 12:12:56 +03:00
Naumov Alexey 9120b2d116 feat(plugin-data-spreadsheet-new): CB-695, CB-651 remove grid :focus-within 2021-02-01 12:09:56 +03:00
Naumov Alexey c8559a4784 feat(plugin-data-spreadsheet-new): CB-695 add cell formatter and custom styles 2021-01-31 21:33:27 +03:00
Serge Rider 25c1ad3dac CB-690 Driver additional properties API 2021-01-30 16:48:10 +03:00
Serge Rider 5c5d17b6b5 CB-686 Network handler properties API 2021-01-30 16:21:26 +03:00
Serge Rider a75a943f57 CB-686 Network handler properties API 2021-01-30 15:31:32 +03:00
Wroud be83e62df9 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2021-01-29 14:20:47 +03:00
Wroud 53dd746950 chore(core-sdk): add refactor tip 2021-01-29 14:20:45 +03:00
Serge Rider 17fe15ee26 CB-686 Network handlers web API 2021-01-28 17:36:30 +03:00
Serge Rider 0ee82529d7 CB-686 Network handlers web API 2021-01-28 17:34:14 +03:00
Serge Rider 063ee93395 CB-686 Network handlers web API 2021-01-28 17:30:00 +03:00
Serge Rider 489fc74952 CB-502 2021-01-28 17:29:41 +03:00
Serge Rider 06a266106b Merge remote-tracking branch 'origin/devel' into devel 2021-01-28 16:37:03 +03:00
Wroud 06f0594cc5 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2021-01-28 15:44:02 +03:00
Wroud 969443265c chore(build): source map enabling 2021-01-28 15:43:36 +03:00
Serge Rider 8977a05cbd CB-686 Network handlers web API 2021-01-28 15:40:20 +03:00
Serge Rider 0962005026 Merge remote-tracking branch 'origin/devel' into devel 2021-01-28 15:03:21 +03:00
Serge Rider 36271d418d CB-502 Oracle and DB2 drivers added 2021-01-28 15:02:54 +03:00
Wroud bd7cce55a9 chore(build): disable source maps in production 2021-01-28 14:56:22 +03:00
Alexey 61f68337c6 Merge pull request #272 from dbeaver/feat/grid-sort-and-copy
feat(plugin-data-speadsheet-new): CB-652 CB-654 add sort and copy fun…
2021-01-27 16:59:15 +03:00
Naumov Alexey 734896a17b feat(plugin-data-speadsheet-new): CB-652 CB-654 remove unnecessary set call 2021-01-27 16:28:24 +03:00
Naumov Alexey 3203b2ad2a feat(plugin-data-speadsheet-new): CB-652 CB-654 changed column.idx to column.key 2021-01-27 15:33:41 +03:00
Naumov Alexey 1de5d76da8 feat(plugin-data-speadsheet-new): CB-652 CB-654 changed selection map structure 2021-01-27 10:00:42 +03:00
Naumov Alexey 0be7230578 feat(plugin-data-speadsheet-new): CB-652 CB-654 add sort and copy functionality in new grid 2021-01-26 23:46:15 +03:00
Wroud 256240d5b1 fix(plugin-data-viewer): CB-702 show columns for empty table 2021-01-24 15:28:58 +03:00
Wroud 698f41deab feat: data table actions disable behavior 2021-01-23 23:28:10 +03:00
Wroud dcf2dc5994 fix(core-blocks): CB-612 splitter wrong action button behavior 2021-01-23 19:17:07 +03:00
Wroud d1c449aa06 chore(build): add postcss dependency 2021-01-22 16:54:14 +03:00
Wroud 33f75060d9 refactor(build): create core-cli package 2021-01-22 16:37:29 +03:00
Serge Rider 4a9a3d682d 7.3.4 version config 2021-01-21 11:21:42 +03:00
Wroud fb4e8751aa Merge branch 'fix-cell-formatting' into devel 2021-01-21 01:28:40 +03:00
Wroud cf4dc5fb57 fix(plugin-data-spreadsheet): CB-680 cell formatting 2021-01-21 01:28:04 +03:00
Wroud 8574d9ea01 chore: enable new grid displayment 2021-01-20 22:29:50 +03:00
Wroud 972691c853 fix(plugin-data-spreadsheet): CB-680 cell formatters 2021-01-20 22:23:57 +03:00
Alexey f0feee565d Merge pull request #271 from dbeaver/feat/grid-hidden-param
feat(plugin-data-spreadsheet-new): CB-659 add opportunity to hide rea…
2021-01-20 21:59:38 +03:00
serge-rider 8db22aadf1 20.0.2 version config 2021-01-20 21:57:00 +03:00
Naumov Alexey b329d20863 feat(plugin-data-spreadsheet-new): CB-659 add opportunity to hide react data grid tab 2021-01-20 21:53:30 +03:00
Wroud 9ecbb3e17c chore: version 20.0.2 2021-01-20 21:43:49 +03:00
Wroud e72e81a562 fix(plugin-data-spreadsheet): CB-680 index column 2021-01-20 21:34:39 +03:00
Wroud 2b6bc68caf fix(plugin-data-viewer): CB-679 empty lines 2021-01-20 20:58:55 +03:00
Wroud d870e0987d fix(plugin-sql-editor): CB-685 autocomplete 2021-01-20 20:28:11 +03:00
Wroud 6399e97405 fix(core-theming): CB-660 empty style module filter 2021-01-20 19:15:25 +03:00
Wroud d9d0c55906 fix(core-theming): filter mixed styles 2021-01-19 22:15:45 +03:00
Wroud f37668ed11 fix(core-localization): CB-660 file name case 2021-01-19 21:33:27 +03:00
Wroud ce5d634b05 build: CB-660 update build scripts 2021-01-19 21:20:26 +03:00
Serge Rider d1e91ad5d9 CB-656 AWS auth in easy config mode fix 2021-01-19 17:13:26 +03:00
Alexey cae29810f1 Merge pull request #267 from dbeaver/fix/sql-button
fix(plugin-sql-editor): CB-517 add SQL top nav menu button disabled l…
2021-01-19 00:18:28 +03:00
Alexey 87557dc7ff Merge pull request #268 from dbeaver/fix/user-edit-password-dots
fix(plugin-authentication): CB-606 show placeholder dots when editing…
2021-01-19 00:16:03 +03:00
Wroud 6504c02c88 chore: migrate to mobx 6 2021-01-18 23:44:21 +03:00
Naumov Alexey b526df4160 fix(plugin-sql-editor): CB-517 type prediction 2021-01-18 22:38:53 +03:00
Wroud 3333d7da15 chore: update mobx to 6, use mobx-react-lite 2021-01-18 21:29:09 +03:00
Wroud 519f80362b chore: light dependency update 2021-01-18 19:27:24 +03:00
Wroud 8cdef0466d chore: use type imports 2021-01-18 19:22:49 +03:00
Naumov Alexey 3366c09f12 fix(plugin-authentication): CB-606 revert 2021-01-18 19:18:34 +03:00
Naumov Alexey 9b1083af8b fix(plugin-authentication): CB-606 show placeholder dots when editing user password 2021-01-18 13:49:36 +03:00
Naumov Alexey 3f346b895a fix(plugin-sql-editor): CB-517 add SQL top nav menu button disabled logic 2021-01-18 13:33:41 +03:00
Wroud c4095e962a fix(plugin-data-viewer): CB-491 wrong presentation message displayment 2021-01-16 15:49:30 +03:00
Wroud bf04d27229 fix(plugin-data-spreadsheet): CB-238 hide table with no data while loading 2021-01-16 15:44:10 +03:00
Wroud e30b501023 feat(plugin-data-spreadsheet-new): CB-490 new table data presentation 2021-01-16 15:16:40 +03:00
Wroud fdb2b8216b feat(core-utils): CB-490 add text size measurement utils 2021-01-16 15:15:53 +03:00
Wroud 86908ff7c6 chore(core-events): CB-490 add filter for global errors handler 2021-01-16 15:14:59 +03:00
Wroud b06983a711 refactor: CB-491 data model API ussage 2021-01-16 15:13:57 +03:00
Wroud 0a3b8711e7 fix: CB-491 sorting and presentation switch 2021-01-14 19:31:30 +03:00
Alexey 0885161c85 Merge pull request #263 from dbeaver/fix/reakit-menu
fix(webapp): CB-410 upgrade reakit version to 1.3.4
2021-01-14 19:07:21 +03:00
Naumov Alexey e235fa9d02 fix(webapp): CB-410 upgrade reakit version to 1.3.4 2021-01-14 18:02:22 +03:00
Wroud 3ef074b361 refactor: CB-491 Database Data API 2021-01-14 01:01:08 +03:00
Wroud d067b38e0d fix: babel.config 2021-01-13 21:15:46 +03:00
Wroud 20262b1e8f chore: update babel.config 2021-01-13 21:05:15 +03:00
Alexey 40770b132d Merge pull request #262 from dbeaver/feat/async-data-viewer
Feat/async data viewer
2021-01-13 21:00:02 +03:00
Naumov Alexey 44659b803b feat(plugin-data-viewer): CB-630 remove error throw from cancel method 2021-01-13 20:53:56 +03:00
Naumov Alexey 65d7af0013 feat(plugin-data-viewer): CB-630 moved source from class scope to create func scope 2021-01-13 19:12:50 +03:00
Naumov Alexey b3a8ecff70 feat(plugin-data-viewer): CB-630 remove unnecessary check 2021-01-13 17:07:16 +03:00
Naumov Alexey 209f4507eb feat(plugin-data-viewer): CB-630 changed readDataFromContainer to asyncReadDataFromContainer 2021-01-13 16:55:02 +03:00
Wroud 2b1e0b8086 fix(plugin-sql-editor): CB-184 dialect reset 2021-01-13 15:44:21 +03:00
serge-rider 76bfa32df4 7.3.3 version config 2021-01-13 10:02:27 +03:00
Serge Rider 5e5d114be5 CB-632 SQL service: async API replaces legacy API 2021-01-11 16:48:41 +03:00
Wroud 75dddead76 fix(plugin-sql-editor): CB-184 handle unknown dialect 2021-01-11 16:18:29 +03:00
Wroud da9e3504d1 fix(plugin-sql-editor): CB-184 highlight improvements 2021-01-11 16:14:33 +03:00
Alexey ec6eaf4899 Merge pull request #257 from dbeaver/improve/aws-connection-names-indexes
improve(core-utils): CB-595 add getUniqueConnectionName func and chan…
2020-12-30 14:38:36 +03:00
Naumov Alexey ab4dc25921 feat(core-connections): CB-627 update sdk, move getUniqueConnectionName to core-connections 2020-12-30 14:06:51 +03:00
Alexey 37a316e5d6 Merge pull request #258 from dbeaver/fix/one-column-view
fix(plugin-data-spreadsheet): CB-550 better look for 1 column
2020-12-30 13:26:46 +03:00
Naumov Alexey 0391323ac9 fix(plugin-data-spreadsheet): CB-550 remove .ag-row 2020-12-30 13:23:08 +03:00
Naumov Alexey c17af1231e fix(plugin-data-spreadsheet): CB-550 better look for 1 column 2020-12-30 12:43:21 +03:00
Wroud df4451f139 fix(plugin-data-spreadsheet): CB-611 incorrect reset 2020-12-30 12:36:22 +03:00
Wroud 0691541529 chore: update changelog 2020-12-29 23:42:59 +03:00
Serge Rider 66a47b7fe9 CB-628 Copy connection API extension (config) 2020-12-29 16:35:57 +03:00
Naumov Alexey 88ca7aae16 20.0.1 version update 2020-12-28 11:59:24 +03:00
Serge Rider ed9e6f6801 7.3.2 - poms update 2020-12-27 17:08:17 +03:00
Serge Rider 34ef53c221 7.3.2 version config 2020-12-27 13:35:39 +03:00
Serge Rider c074ac9112 CB-447 Hide empty folders 2020-12-25 12:20:30 +03:00
Naumov Alexey 025b45cb8a improve(core-utils): CB-595 add getUniqueConnectionName func and changed sdk 2020-12-24 15:42:47 +03:00
serge-rider db13dbca95 CB-506 Logs servlet 2020-12-24 12:56:21 +03:00
serge-rider 858628d54e CB-624 Connection config added to copyConfig 2020-12-24 12:56:21 +03:00
Alexey 078da857e9 Merge pull request #255 from dbeaver/fix/table-connections-order
fix(core-connections): CB-601 add timestamp order logic in connection…
2020-12-23 15:44:47 +03:00
Naumov Alexey 0a0492fdc0 fix(core-connections): CB-601 variables names fixes 2020-12-23 15:42:17 +03:00
Naumov Alexey d51e0951c1 fix(core-connections): CB-601 code style fixes 2020-12-23 15:31:03 +03:00
Naumov Alexey 1c991a5b09 fix(core-connections): CB-601 moved compareConnections func from class 2020-12-23 15:27:53 +03:00
Naumov Alexey 70508a98e1 fix(core-connections): CB-601 add isConnectionNew type guard 2020-12-23 14:17:19 +03:00
Naumov Alexey 5b54df18b9 Merge branch 'devel' into fix/table-connections-order 2020-12-23 14:08:10 +03:00
Wroud 517a35f458 fix(core-administration): CB-255 outside route detection 2020-12-23 13:17:55 +03:00
Alexey d0f765cbfd Merge pull request #254 from dbeaver/improve/dialog-height
improve(plugin-connection-custom): CB-595 increased dialog height to …
2020-12-23 12:58:13 +03:00
Naumov Alexey a3c6390c59 fix(core-connections): CB-601 add timestamp order logic in connections table 2020-12-23 12:35:46 +03:00
Naumov Alexey 634504724b improve(plugin-connection-custom): CB-595 increased dialog height to fit new 'name' field 2020-12-22 19:53:20 +03:00
Alexey 08d959c34d Merge pull request #253 from dbeaver/fix/sql-context
fix(plugin-sql-editor): CB-618 remove destroy sql context logic on cl…
2020-12-22 19:31:27 +03:00
Naumov Alexey ca060bceed fix(plugin-sql-editor): CB-618 remove unnecessary check 2020-12-22 19:29:32 +03:00
Naumov Alexey a494750946 fix(plugin-sql-editor): CB-618 return placeholder logic 2020-12-22 19:16:04 +03:00
Naumov Alexey 8b422ef3a8 fix(plugin-sql-editor): CB-618 remove destroy sql context logic on close sql result tab 2020-12-22 18:54:54 +03:00
Serge Rider 391380a966 CB-447 Show non-navigable children nodes 2020-12-22 16:32:15 +03:00
Alexey Naumov bdc8e73635 Merge pull request #250 from dbeaver/feat/connectiion-details-info
feat(core-connections): CB-140 add connection details visualization
2020-12-21 18:59:29 +03:00
Naumov Alexey ff8b18917e feat(core-connections): CB-140 add origin details for users 2020-12-21 18:45:34 +03:00
Naumov Alexey 1cdbd7821c feat(core-connections): CB-140 remove connectionDetailsInfo component 2020-12-21 18:16:09 +03:00
Naumov Alexey 2f8d3839df feat(core-connections): CB-140 separate origin/template logic to different components 2020-12-21 18:13:26 +03:00
Alexey 76fad2f725 Merge pull request #245 from dbeaver/fix/avoid-same-connection-names
fix(core-connections): CB-595 add index to connection name in case of…
2020-12-21 17:14:31 +03:00
Naumov Alexey aad7c78d84 fix(core-connections): CB-595 remove this.config.name assignment 2020-12-21 17:12:00 +03:00
Naumov Alexey c2b049424d fix(core-connections): CB-595 locales fixes 2020-12-21 16:54:33 +03:00
Naumov Alexey d0a862a635 fix(core-connections): CB-595 changed prevParameters to prevGeneratedName 2020-12-21 16:49:09 +03:00
Alexey d9124d026e Merge pull request #251 from dbeaver/fix/dnd-hides-column-header
fix(plugin-data-spreadsheet): CB-603 suppress dnd if it went beyond t…
2020-12-21 16:31:41 +03:00
Alexey 49c57af786 Merge pull request #252 from dbeaver/fix/sql-autocomplete
fix(plugin-sql-editor): CB-588 now we use both replacementString and …
2020-12-21 16:31:18 +03:00
Naumov Alexey 267dcfd1bd fix(plugin-sql-editor): CB-588 now we use both replacementString and displayString to make autocomplete 2020-12-21 15:48:25 +03:00
Naumov Alexey 352e81aee6 fix(plugin-data-spreadsheet): CB-603 suppress dnd if it went beyond the grid boundaries 2020-12-21 14:50:13 +03:00
Alexey Naumov 7321afa422 Merge pull request #249 from dbeaver/fix/navigation-tree-limit
fix(core-app): CB-600 navigation tree children limit increased to 500
2020-12-21 14:03:12 +03:00
Naumov Alexey e83661d03b feat(core-connections): CB-140 add connection details visualization 2020-12-21 13:54:25 +03:00
Serge Rider c45d847aed CB-570 Set context defaults on server (one new context create) 2020-12-21 11:12:35 +03:00
Naumov Alexey 4e7ab66e22 fix(core-app): CB-600 navigation tree children limit increased to 500 2020-12-18 19:36:54 +03:00
Naumov Alexey 9a9a462a90 fix(core-connections): CB-595 remove regex name template check 2020-12-18 19:10:35 +03:00
Alexey 01fe06badf Merge pull request #247 from dbeaver/fix/sql-editor-autocomplete
fix(plugin-sql-editor): CB-588 replace displayString -> replacementSt…
2020-12-18 12:26:59 +03:00
Naumov Alexey 21328a84b2 fix(core-connections): CB-595 changed regex to match host.com 2020-12-18 12:21:16 +03:00
Naumov Alexey 036730acab fix(core-connections): CB-595 moved onChange logic to <SubmittingForm/> 2020-12-17 23:33:25 +03:00
Naumov Alexey 93a2e8b512 fix(core-connections): CB-595 update autofill regex logic 2020-12-17 23:05:26 +03:00
Naumov Alexey c3a93f08ca fix(plugin-sql-editor): CB-588 replace displayString -> replacementString 2020-12-17 16:56:45 +03:00
Naumov Alexey e17f0e97e5 fix(core-connections): CB-595 add url autofill support 2020-12-17 16:29:09 +03:00
Naumov Alexey a79dc66c7d fix(core-connections): CB-595 code style fixes 2020-12-16 21:42:25 +03:00
Naumov Alexey 8883d7a610 fix(core-connections): CB-595 add autofill for connection name(public) 2020-12-16 18:40:38 +03:00
Naumov Alexey 040a5af667 fix(core-connections): CB-595 add autofill for connection name(public) 2020-12-16 15:32:18 +03:00
Alexey 8c84926b01 Merge pull request #246 from dbeaver/fix/row-index-not-pinned
fix(plugin-data-spreadsheet): CB-610 now row index can't be moved out…
2020-12-16 13:22:06 +03:00
Naumov Alexey ff58b32021 fix(plugin-data-spreadsheet): CB-610 now row index can't be moved out of grid or within grid 2020-12-16 12:41:53 +03:00
Naumov Alexey 22453fd471 fix(core-connections): CB-595 add index to connection name in case of duplicate names 2020-12-16 12:26:25 +03:00
Alexey 833d44de7e Merge pull request #244 from dbeaver/fix/min-fetch-value
fix(plugin-data-viewer): CB-391 increase min fetch value up to 100
2020-12-14 17:17:28 +03:00
Naumov Alexey 5f0fda4023 fix(plugin-data-viewer): CB-391 increase min fetch value up to 100 2020-12-14 16:44:03 +03:00
Serge Rider 7725a7a56f CB-182 Unique key value edit fix 2020-12-12 15:38:52 +03:00
Wroud 5b12bba679 fix(plugin-sql-editor): CB-184 atom highlight 2020-12-11 10:05:46 +03:00
Wroud d95fdf1523 fix(plugin-authentication): CB-438 logout user before login 2020-12-10 21:58:20 +03:00
Wroud a818e9f9eb fix(core-app): CB-597 disable connections selector if no connections available 2020-12-10 21:55:43 +03:00
Wroud e977115ac3 fix(plugin-sql-editor): CB-184 comment color 2020-12-10 21:36:39 +03:00
Alexey e541c0b43e Merge pull request #243 from dbeaver/fix/columns-uppercase
fix(plugin-data-spreadsheet): CB-526 remove text-transform: capitalize
2020-12-10 13:13:50 +03:00
Naumov Alexey f8db4431fc fix(plugin-data-spreadsheet): CB-526 remove text-transform: capitalize 2020-12-10 13:10:10 +03:00
Wroud f1ac974f44 fix(core-app): CB-589 limit nav tree children 2020-12-09 13:02:19 +03:00
Alexey a6e58f2251 Merge pull request #242 from dbeaver/fix/columns-uppercase
fix(plugin-data-spreadsheet): CB-526 remove uppercase from data viewe…
2020-12-09 12:35:33 +03:00
Naumov Alexey 5072ea26aa fix(plugin-data-spreadsheet): CB-526 remove uppercase from data viewer column header
CB-526
2020-12-09 12:27:26 +03:00
Wroud 1277129797 fix: CB-591 updating tabs after changing connections 2020-12-08 22:30:24 +03:00
Wroud d22349f9dc fix(plugin-sql-editor): CB-576 focus loose 2020-12-07 23:35:54 +03:00
Wroud 0a04c9ab51 fix(plugin-sql-editor): CB-587 builin highlight color 2020-12-07 19:47:24 +03:00
Wroud d76c849267 fix(plugin-object-viewer): CB-586 tabs removing behavior 2020-12-07 18:07:48 +03:00
Wroud 841c65b86c fix(core-app): CB-583 object container loading 2020-12-04 23:08:29 +03:00
Wroud 7cca0b49da fix(core-app): CB-583 catalog detection 2020-12-04 21:35:38 +03:00
Wroud cae113b653 fix(core-app): CB-583 schema displayment 2020-12-04 20:17:26 +03:00
Wroud d1c80370ca fix(core-app): CB-567 schema change 2020-12-03 20:09:43 +03:00
Alexey 2efffd4d31 Merge pull request #239 from dbeaver/fix/cmd-support
fix(plugin-data-spreadsheet): CB-579 mac cmd support
2020-12-03 16:26:03 +03:00
Naumov Alexey 35ae471509 fix(plugin-data-spreadsheet): CB-579 mac cmd support 2020-12-03 16:22:19 +03:00
Alexey d55b834cb2 Merge pull request #238 from dbeaver/fix/safari-properties-table
fix(plugin-data-export): CB-525 same as for driver properties
2020-12-02 20:48:02 +03:00
Alexey f80d274825 Merge pull request #237 from dbeaver/fix/safari
fix(core-app): CB-549 LogViewTab remove width: calc()
2020-12-02 20:47:30 +03:00
Naumov Alexey 1538bce999 fix(plugin-data-export): CB-525 same as for driver properties 2020-12-02 19:23:12 +03:00
Naumov Alexey f549e1d297 fix(core-app): CB-549 LogViewTab remove width: calc() 2020-12-02 18:52:24 +03:00
Alexey c29abdb4ce Merge pull request #236 from dbeaver/fix/safari
fix(core-blocks): CB-546 admin connection form(driver properties, tab…
2020-12-02 18:21:43 +03:00
Naumov Alexey 80638bc387 fix(core-blocks): CB-546 admin connection form(driver properties, tab list) 2020-12-02 17:49:59 +03:00
Alexey 1c3ac2ed69 Merge pull request #235 from dbeaver/fix/safari
fix(core-blocks): CB-524 safari snackbar height
2020-12-02 17:05:54 +03:00
Naumov Alexey 966a8e0415 fix(core-blocks): CB-524 safari snackbar height 2020-12-02 16:45:00 +03:00
Wroud 8bd37e43d8 fix(plugin-data-export): CB-580 query overflow styles 2020-12-02 15:31:02 +03:00
Wroud 28dde0d74a fix(core-blocks): CB-580 snackbar styles 2020-12-02 15:26:14 +03:00
Serge Rider 9c04c9defe Merge branch 'cb_aws_release_20_0_0' of https://github.com/dbeaver/cloudbeaver into devel 2020-12-02 13:00:40 +03:00
Serge Rider 70e84854c6 CB-577 Document editor fix 2020-12-02 13:00:01 +03:00
Wroud 7a65d0af83 fix(plugin-data-spreadsheet): CB-527 numeric cell editing 2020-12-02 12:43:13 +03:00
Serge Rider 9d6693b772 CB-577 Edit document-based tables 2020-12-01 15:22:42 +03:00
serge-rider 25fc7b97f1 CB-573 Show global connections to admin only 2020-12-01 00:02:53 +03:00
serge-rider e0bda57a27 CB-573 Show global connections to admin only 2020-12-01 00:02:25 +03:00
Wroud dec06239bf fix: CB-574 loaders and content flickering 2020-11-30 22:18:44 +03:00
Wroud e89aecf35a fix(core-connections): CB-564 new connections sorting 2020-11-30 21:41:41 +03:00
Wroud dd53df3389 fix(core-blocks): CB-563 hide password hint 2020-11-30 21:34:25 +03:00
Wroud 118607505d Merge branch 'fix-grid-null-editing' into devel 2020-11-30 21:19:31 +03:00
Wroud 6a7e3ca9ed fix(plugin-data-spreadsheet): CB-454 again 2020-11-30 21:19:01 +03:00
Wroud b0d2476699 Merge branch 'fix-scroll-jumping' into devel 2020-11-30 21:03:24 +03:00
Wroud fa0b2c89fc fix(core-blocks): CB-560 tab selection on first render 2020-11-30 21:02:51 +03:00
Serge Rider cd56edd537 CB-572 Static servlet: add cache control field 2020-11-30 18:44:35 +03:00
Serge Rider 54e2046c2d CB-572 Static servlet: add cache control field 2020-11-30 18:43:44 +03:00
serge-rider c559c8143d Merge remote-tracking branch 'origin/devel' into devel 2020-11-29 00:33:27 +03:00
serge-rider 5d8748bdc1 #10535 Include felix.scr in autoStart 2020-11-29 00:32:48 +03:00
Alexey 1c3c0b31d0 Merge pull request #232 from dbeaver/fix/br-tag
fix(core-blocks): CB-537 change </br> -> \n
2020-11-28 21:15:11 +03:00
Serge Rider 0376588897 #10535 Migrate to E2020-12. Dependencies update. Equinot start levels. 2020-11-28 18:32:09 +03:00
Naumov Alexey ee0690e5e5 fix(core-blocks): CB-537 change </br> -> \n 2020-11-28 13:42:19 +03:00
Wroud 1f707bf6c9 fix(core-app): CB-559 version displayment 2020-11-27 16:42:01 +03:00
Alexey 3fc762ff79 Merge pull request #231 from dbeaver/feat/column-auto-width
feat(plugin-data-spreadsheet): CB-268 remove agGrid maxWidth
2020-11-27 16:17:25 +03:00
Wroud 12c60ea7cb chore: update version 20.0.0 2020-11-27 16:16:32 +03:00
Wroud bbbb3b82d6 chore(core-connections): update localisation 2020-11-27 16:15:15 +03:00
Naumov Alexey 05c29209a6 feat(plugin-data-spreadsheet): CB-268 remove agGrid maxWidth 2020-11-27 16:03:54 +03:00
Alexey 5acc38187f Merge pull request #229 from dbeaver/improve/increase-aws-tab-properties-width
improve(core-blocks): CB-558 remove 'information' title
2020-11-27 13:03:39 +03:00
Naumov Alexey 097667c5bc improve(core-blocks): CB-558 remove 'information' title 2020-11-27 12:59:52 +03:00
Alexey f1aa9f264c Merge pull request #228 from dbeaver/improve/increase-aws-tab-properties-width
improve(core-blocks): CB-558 add PropertyInfoForm not editable proper…
2020-11-26 18:24:26 +03:00
Naumov Alexey e4b9bc4d94 improve(core-blocks): CB-558 revert 2020-11-26 18:14:53 +03:00
Wroud 9949884dfd Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2020-11-26 17:58:20 +03:00
Wroud d7e9311ce8 fix(plugin-object-viewer): CB-552 show loader while connecting 2020-11-26 17:58:18 +03:00
Naumov Alexey 9ed66f61d6 improve(core-blocks): CB-558 remove readOnly 2020-11-26 17:58:17 +03:00
Naumov Alexey 4bcf6b9385 improve(core-blocks): CB-558 unset -> 40px 2020-11-26 17:17:35 +03:00
Naumov Alexey fcf7399d17 improve(core-blocks): CB-558 remove extra code 2020-11-26 17:05:50 +03:00
Naumov Alexey d6824e55c3 improve(core-blocks): CB-558 remove ternary operator 2020-11-26 17:03:35 +03:00
Naumov Alexey 8cbcf06e96 improve(core-blocks): CB-558 add autoHide check 2020-11-26 16:52:16 +03:00
Serge Rider 888955b14e Merge remote-tracking branch 'origin/devel' into devel 2020-11-26 16:47:44 +03:00
Serge Rider ba2d2a6f0b dbeaver/dbeaver#10510 Catalogs/schema read error handle improvements 2020-11-26 16:46:21 +03:00
Wroud b41a51cd30 fix(plugin-data-spreadsheet): CB-545 loader in the index column 2020-11-26 16:20:46 +03:00
Wroud 61c09f1ea3 fix(core-app): nav tree loading styles 2020-11-26 16:19:44 +03:00
Naumov Alexey 670bf832bf improve(core-blocks): CB-558 add PropertyInfoForm not editable property visualization 2020-11-26 15:55:46 +03:00
Wroud 4df0da8557 fix(plugin-data-spreadsheet): CB-268 table styles 2020-11-25 22:48:12 +03:00
Alexey 2defe17ccd Merge pull request #226 from dbeaver/feat/column-auto-width
Feat/column auto width
2020-11-25 22:16:17 +03:00
Wroud 4ff4576463 fix(build): exclude ag-grid from vendors chunk 2020-11-25 22:10:00 +03:00
Naumov Alexey dc7afc80e4 feat(plugin-data-spreadsheet): CB-268 type props to interface props 2020-11-25 21:29:50 +03:00
Naumov Alexey 6c1abc5de3 feat(plugin-data-spreadsheet): CB-268 code optimization, remove ...rest 2020-11-25 20:11:08 +03:00
Naumov Alexey 07dc751132 feat(plugin-data-spreadsheet): CB-268 remove gridContainer argument from mapDataToColumns 2020-11-25 19:46:03 +03:00
Naumov Alexey 504b4f2c33 feat(plugin-data-spreadsheet): CB-268 now taking font values from grid container 2020-11-25 19:43:00 +03:00
Naumov Alexey 17f458a70f feat(plugin-data-spreadsheet): CB-268 return changes 2020-11-25 18:19:07 +03:00
Alexey 54e0c4fcfd Merge pull request #227 from dbeaver/feat/new-connected-connection-icon
improve(core-app): CB-553 change connected connection visualization
2020-11-25 18:11:43 +03:00
Naumov Alexey d97562d090 improve(core-app): CB-553 position: relative -> control 2020-11-25 18:10:47 +03:00
Naumov Alexey c7fdd49382 improve(core-app): CB-553 move status to control 2020-11-25 18:08:02 +03:00
Naumov Alexey 126f93569e improve(core-app): CB-553 change connected connection visualization 2020-11-25 17:51:23 +03:00
Naumov Alexey f08821ae37 feat(plugin-data-spreadsheet): CB-268 component names fixed 2020-11-25 16:47:08 +03:00
Naumov Alexey 7f600e1bcd feat(plugin-data-spreadsheet): CB-268 add auto-width columns 2020-11-25 16:42:43 +03:00
Wroud fb2500b7e6 fix(plugin-connection-template): CB-532 template connections synchronisation 2020-11-25 14:32:27 +03:00
Wroud c84b3adafa Merge branch 'changelog' into devel 2020-11-25 13:21:37 +03:00
Wroud 8fe07b8614 chore: update changelog 2020-11-25 13:18:53 +03:00
Serge Rider c1b2c41e94 CB-521 Test connection fix (save credentials always) 2020-11-25 11:35:34 +03:00
Serge Rider 602d990f9b CB-503 Mongo document ID representation fix 2020-11-25 11:20:30 +03:00
Wroud 90f6df3de9 fix(plugin-data-spreadsheet): CB-527 cell editing 2020-11-24 21:11:20 +03:00
Wroud 5e6334d0b5 fix(plugin-sql-editor): CB-534 CB-555 behavior 2020-11-24 18:58:15 +03:00
Wroud ae911a5b6a fix(plugin-sql-editor): CB-534 result titles 2020-11-24 00:17:36 +03:00
Wroud f04af6bee6 fix(core-connections): CB-522 driver properties reset 2020-11-24 00:07:23 +03:00
Wroud b1061c0aad fix(core-connections): CB-531 connection name autofill 2020-11-24 00:02:53 +03:00
serge-rider 3c3b9a3e66 CB-544 Document attributes edit enhancements (reorder leaf items + use plain document ID values) 2020-11-23 23:33:35 +03:00
Alexey 745ce586f8 Merge pull request #225 from dbeaver/fix/change-show-regions-btn
fix(plugin-aws-administration): CB-488 change show regions btn to tabs
2020-11-23 21:24:30 +03:00
serge-rider d7bfcb1429 CB-536 Check row identifier validity before data save 2020-11-23 21:19:09 +03:00
serge-rider 7e7afc253d CB-536 Check row identifier validity before data save 2020-11-23 21:17:42 +03:00
Naumov Alexey 87e534a634 fix(plugin-aws-administration): CB-488 delete box-sizing 2020-11-23 20:49:24 +03:00
Naumov Alexey 7e3f8ee984 fix(plugin-aws-administration): CB-488 delete position style 2020-11-23 20:44:03 +03:00
Naumov Alexey 49248c0e2a fix(plugin-aws-administration): CB-488 change styles, add theme support 2020-11-23 20:39:45 +03:00
Naumov Alexey e2c3980302 fix(plugin-aws-administration): CB-488 change show regions btn to tabs 2020-11-23 15:31:33 +03:00
Serge Rider ad176f18c4 #220 SQL Server driver config 2020-11-23 14:26:34 +03:00
Naumov Alexey 7f5d234087 fix(plugin-aws-administration): CB-488 change show regions btn to tabs 2020-11-23 13:28:25 +03:00
Serge Rider e2d82372f7 CB-90 Session log read - do not extend session lifetime 2020-11-21 13:12:05 +03:00
Serge Rider f39f930492 CB-551 Connection settings save fix 2020-11-21 12:33:14 +03:00
Wroud 25945f95ed fix(core-connections): CB-511 empty credentials for new connection 2020-11-21 11:28:04 +03:00
Wroud 18098d2f75 fix(core-connections): CB-511 connection credentials 2020-11-21 11:24:17 +03:00
serge-rider 4568b3f0c5 Merge remote-tracking branch 'origin/devel' into devel 2020-11-20 22:42:34 +03:00
serge-rider ffd4cdf2fc CB-511 Credentials save fixes. Password value render fix 2020-11-20 22:42:08 +03:00
Wroud 1edd08d850 fix(core-app): CB-514 skip tabs restoration in configuration mode 2020-11-20 20:13:21 +03:00
Wroud 11fe30d5c7 fix(core-connections): CB-515 loaders flickering 2020-11-20 20:10:33 +03:00
Wroud 33d1d44db7 fix(core-app): CB-513 navigation tree styles 2020-11-20 19:50:13 +03:00
Wroud 75aba273fd chore: CB-504 improve localization 2020-11-20 16:21:08 +03:00
serge-rider 6b242641b8 7.3.0 config 2020-11-19 22:16:08 +03:00
Serge Rider 380356188f GQL error handle enhancements 2020-11-19 17:23:59 +03:00
Serge Rider d6900a00c8 GQL error handle enhancements 2020-11-19 17:22:36 +03:00
Alexey cab6f9d659 Merge pull request #221 from dbeaver/feat/dialog-error-icon
feat(plugin-data-viewer): CB-455 add error icon to error Dialog
2020-11-18 18:26:31 +03:00
Naumov Alexey b1fd9a9e99 feat(plugin-data-viewer): return old locales 2020-11-18 18:03:48 +03:00
Naumov Alexey b94805e0d0 feat(plugin-data-viewer): isError -> error 2020-11-18 17:35:37 +03:00
Naumov Alexey 55c93eda05 feat(plugin-data-viewer): CB-455 stretchIcon prop -> isError 2020-11-18 17:24:38 +03:00
Naumov Alexey 381f3e304f feat(plugin-data-viewer): CB-455 remove notificationType 2020-11-18 16:39:00 +03:00
Alexey 6723c6f4e3 Merge pull request #223 from dbeaver/fix/connection-form-URL-switch
fix(core-connections): CB-481 remove opportunity to switch url/proper…
2020-11-18 16:09:48 +03:00
Naumov Alexey 33b5a61457 fix(plugin-connection-custom): CB-481 change css combinator to container 2020-11-18 16:07:28 +03:00
Naumov Alexey 807496b70a fix(plugin-connection-custom): CB-481 remove URL/Params switch from connection-custom 2020-11-18 15:51:07 +03:00
Wroud 77815f8f7c fix(plugin-data-spreadsheet): CB-454 null value editing 2020-11-18 14:44:53 +03:00
Naumov Alexey 1d9612dbe2 fix(core-connections): CB-481 remove EConnectionType 2020-11-18 14:25:26 +03:00
Wroud 320964f01f Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2020-11-18 14:11:17 +03:00
Wroud 165e358a84 fix(plugin-object-viewer): CB-493 current tab update 2020-11-18 14:11:15 +03:00
Naumov Alexey b4eb15bcaf fix(core-connections): CB-481 remove extra styles, add separate URL check for new connection 2020-11-18 13:44:24 +03:00
Naumov Alexey c7f4b87d48 fix(core-connections): CB-481 remove opportunity to switch url/properties for connection form 2020-11-18 12:07:28 +03:00
Alexey f580c99038 Merge pull request #222 from dbeaver/feat/loader-screen
feat(core-bootstrap): CB-495 remove loader if error occurs
2020-11-17 21:36:46 +03:00
Naumov Alexey 0c34cbc0ca feat(core-bootstrap): CB-495 remove loader if error occurs 2020-11-17 21:06:41 +03:00
Wroud 76c028e2bf fix(plugin-sql-editor): CB-493 tab restoration 2020-11-17 15:53:16 +03:00
Wroud dc649b6eb2 fix(plugin-object-viewer): CB-446 empty placehplders 2020-11-17 15:38:35 +03:00
Naumov Alexey fe2b9b26d7 feat(plugin-data-viewer): CB-455 add error icon to error Dialog 2020-11-17 13:03:39 +03:00
Wroud d3167c8138 fix(plugin-object-viewer): CB-446 object info displayment 2020-11-17 12:59:30 +03:00
Wroud 6d3e908e2b chore: CB-493 remove debug messages 2020-11-17 12:35:50 +03:00
Wroud 814275bf93 fix(plugin-object-viewer): CB-493 connection tab closed on connect 2020-11-17 12:33:40 +03:00
Wroud 4d25ce1580 chore(plugin-sql-editor): CB-493 improve behavior 2020-11-17 12:17:56 +03:00
Wroud bc46da3e9c chore: CB-472 navigation tree styles 2020-11-17 00:45:45 +03:00
Wroud 1dd1ce923b fix(core-app): CB-493 update behavior 2020-11-16 23:47:30 +03:00
Wroud d7308e0eb9 chore: CB-493 localization 2020-11-16 23:00:17 +03:00
Wroud 61ccc482f2 fix(core-blocks): CB-479 snackbar styles 2020-11-16 21:38:42 +03:00
Wroud 031ffa20e1 fix(core-blocks): CB-479 snackbar styles 2020-11-16 20:08:19 +03:00
Alexey 2b6fd65e4f Merge pull request #212 from dbeaver/refactor/snackbar-reusable-component
refactor(core-blocks): CB-479 apply reusable snackbar components to a…
2020-11-16 20:06:35 +03:00
Alexey cac792bceb Merge pull request #218 from dbeaver/feat/erd-export
feat(plugin-erd-viewer): CB-356 add ERD export functionality
2020-11-16 19:55:45 +03:00
Naumov Alexey 8e7be51202 refactor(plugin-data-export): CB-479 controller.isPending -> status 2020-11-16 18:45:05 +03:00
Naumov Alexey 1a7f232c34 refactor(plugin-data-export): CB-479 fixed resolve type 2020-11-16 18:41:32 +03:00
Naumov Alexey f3b0eaad47 refactor(plugin-data-export): CB-479 replaced isSuccess, isPending, hasDetails with state (ENotificationType) 2020-11-16 18:35:38 +03:00
Naumov Alexey 97c0dafba8 feat(plugin-erd-viewer): CB-356 remove save-svg-as-png from public typings 2020-11-16 18:20:16 +03:00
Wroud 6b1c2dfe27 fix(plugin-authentication): CB-478 wrong compare 2020-11-16 16:47:43 +03:00
Naumov Alexey 420c38b0be feat(plugin-erd-viewer): CB-356 add ERD export functionality
CB-356
2020-11-16 13:11:56 +03:00
Wroud fe413dd0be fix(plugin-authentication): CB-493 authentication behavior 2020-11-15 22:02:36 +03:00
Wroud 2756626409 fix(plugin-authentication): CB-493 authentication behavior 2020-11-15 22:01:06 +03:00
Wroud 65d96bfe6c fix(plugin-sql-editor): CB-493 types 2020-11-15 21:04:18 +03:00
Wroud 73ad936adf fix(core-app): CB-493 connection manager visibility 2020-11-15 21:01:32 +03:00
Wroud f42ca10265 fix: CB-472 properties ordering 2020-11-15 20:54:36 +03:00
Wroud 0a4922e37b Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2020-11-15 20:24:12 +03:00
Wroud 7e4b2581b4 feat: CB-472 node details 2020-11-15 20:23:57 +03:00
serge-rider dd471238e6 Merge remote-tracking branch 'origin/devel' into devel 2020-11-15 20:21:46 +03:00
Wroud 63bac3e5b0 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2020-11-15 20:21:20 +03:00
serge-rider e228c7cb38 CB-471 Schema fix 2020-11-15 20:21:20 +03:00
Wroud 30fc6898b6 chore(core-app): CB-493 hide error notification 2020-11-15 20:16:55 +03:00
serge-rider 76f96904d1 Merge remote-tracking branch 'origin/devel' into devel 2020-11-15 20:12:03 +03:00
serge-rider c3e83fcd3e CB-471 Property order. Cloud details localization fix 2020-11-15 20:11:07 +03:00
Wroud e88237dba3 chore(core-app): CB-493 disable tabs cleanup on session expire 2020-11-15 18:36:01 +03:00
Wroud 6be286df38 fix: CB-31 destroy query execution context 2020-11-15 12:43:55 +03:00
Wroud 49fbcc3cd8 fix(plugin-object-viewer): CB-493 display connection info for tabs 2020-11-15 12:26:23 +03:00
Wroud 3c17ed2951 fix(core-connections): CB-493 connectionDialog returns disconnected connection 2020-11-15 02:37:54 +03:00
Wroud cccbd502f0 fix(plugin-sql-editor): CB420 throw error if content not provided 2020-11-15 02:27:37 +03:00
Wroud e042083b09 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2020-11-15 02:16:06 +03:00
Wroud 0683506770 feat: CB-493 save tabs for user 2020-11-15 02:15:57 +03:00
serge-rider 448120b712 CB-492 Save credentials only when credentials are specified 2020-11-14 23:28:02 +03:00
Wroud 402e2adff2 feat(core-app): CB-166 tab's user identification 2020-11-14 21:47:19 +03:00
serge-rider 0a8d66e30a CB-471 Navigation node details API + AWS instances details 2020-11-14 20:47:28 +03:00
Wroud 342f6d7cd4 refactor(core-extensions): CB-166 ExtensionsUtils 2020-11-13 12:47:29 +03:00
Wroud a23c6995d5 refactor(core-sdk): CB-166 split ResourceKeyUtils forEach into forEach/forEachAsync 2020-11-12 20:42:15 +03:00
Wroud a08a6c1816 chore(core-app): CB-166 split TopMenuItem into two components 2020-11-12 20:39:42 +03:00
Naumov Alexey 2cb90a73b5 refactor(core-blocks): CB-479 remove message from SnackbarBody, revert closeable prop 2020-11-12 13:18:51 +03:00
Naumov Alexey 6b5c80180f Merge branch 'devel' into refactor/snackbar-reusable-component 2020-11-12 12:06:27 +03:00
Wroud 352cc82214 fix(core-blocks): useFocus element resubscribe 2020-11-12 00:53:07 +03:00
Wroud e4f9e4ef73 fix(plugin-sql-editor): CB-396 concurrent sql editor opening 2020-11-12 00:02:25 +03:00
Wroud 7980856dda refactor(core-sdk): CB-396 use ResourceKeyUtils 2020-11-11 23:57:55 +03:00
Alexey 4079f0594a Merge pull request #211 from dbeaver/feat/loader-screen
feat(core-blocks): CB-469 add loader for the first screen
2020-11-11 20:19:42 +03:00
Naumov Alexey 6c1b61c5c1 feat(core-blocks): CB-469 add console.warn in useAppLoadingScreen.tsx 2020-11-11 20:07:45 +03:00
Naumov Alexey 8d97f19360 feat(core-app): CB-469 remove useEffect from Body.tsx 2020-11-11 19:51:43 +03:00
Naumov Alexey 584c8f9715 feat(core-blocks): CB-469 loading-screen -> app-loading-screen 2020-11-11 19:49:32 +03:00
Naumov Alexey 4dc08b98a7 Merge branch 'devel' into feat/loader-screen 2020-11-11 19:17:31 +03:00
Wroud 5eb27503ee chore(plugin-sql-editor): CB-396 revert dev changes 2020-11-11 11:14:35 +03:00
Wroud 7db0ecb2ff refactor(core-sdk): CB-396 replace rxjs subject with Executor 2020-11-11 01:21:47 +03:00
Wroud 2303aca0c5 fix(plugin-object-viewer): CB-484 loader not shown 2020-11-11 00:15:06 +03:00
Wroud f894791a80 refactor(core-executor): CB-396 change ExecutorHandler args ordering 2020-11-11 00:14:19 +03:00
Wroud 95d4392a08 refactor(core-executor): CB-396 use scheduler in executor 2020-11-11 00:11:04 +03:00
Naumov Alexey a0131adea1 feat(core-blocks): CB-469 add loader for the first screen 2020-11-10 15:44:53 +03:00
Wroud 1f2f4095eb fix(plugin-authentication): CB-478 user editing form synchronisation 2020-11-10 14:41:11 +03:00
Wroud f233206b4e fix(plugin-authentication): CB-480 disable user creation/deletion for AWS 2020-11-10 14:04:35 +03:00
Naumov Alexey 9108044268 refactor(core-blocks): CB-479 apply reusable snackbar components to all types of snackbars 2020-11-09 15:57:57 +03:00
Wroud 1193b95887 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2020-11-08 22:44:20 +03:00
Wroud ce81eb41f5 fix(plugin-data-viewer): CB-407 multiple request while sorting 2020-11-08 22:44:18 +03:00
Alexey 7000d67763 Merge pull request #210 from dbeaver/fix/useless-error-on-dialog-close
fix(core-app): CB-477 no error when close auth dialog by click outside
2020-11-08 21:44:19 +03:00
Naumov Alexey 4503afc49d fix(core-app): CB-477 isNodeConnection -> isConnectionNode 2020-11-08 21:43:02 +03:00
Naumov Alexey 391b998870 fix(core-app): CB-477 no error when close auth dialog by click outside 2020-11-08 21:32:45 +03:00
Serge Rider 21c6c73489 CB-348 Datasource origin details extraction API 2020-11-07 19:17:42 +03:00
Serge Rider 78bca842c3 7.2.5 config 2020-11-07 14:29:57 +03:00
Wroud 6600d10854 refactor: replace null with void in CachedDataResource 2020-11-06 23:58:14 +03:00
Wroud 5ec12d0a14 refactor(core-executor): TaskScheduler 2020-11-06 23:57:21 +03:00
Wroud d0c918dac7 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2020-11-06 22:58:34 +03:00
Wroud 98e9bb7556 fix(core-executor): handlers removement 2020-11-06 22:58:29 +03:00
Serge Rider d874c31e40 Merge remote-tracking branch 'origin/devel' into devel 2020-11-06 18:14:05 +03:00
Serge Rider 507069c1b3 CB-473 Represent Longs as Floats (as JS can't read integers bigger than 53 bit) 2020-11-06 18:13:46 +03:00
Wroud f28c8ce8f5 chore: update dev config 2020-11-06 17:57:20 +03:00
Wroud 3b017ab64b Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2020-11-06 17:37:40 +03:00
Wroud c84e298ec4 chore: update backend api entrypoint 2020-11-06 17:37:34 +03:00
Serge Rider 2504468944 CB-476 useUrl property implementation 2020-11-06 17:33:10 +03:00
Serge Rider 848cb09323 Merge remote-tracking branch 'origin/devel' into devel 2020-11-06 17:22:00 +03:00
Serge Rider 5f20051e7f CB-475 Change default API URI prefix 2020-11-06 17:17:55 +03:00
Wroud 64b584792d chore(core-connection): CB-341 default connection parameters 2020-11-06 17:03:49 +03:00
Alexey c58b1be2f0 Merge pull request #207 from dbeaver/feat/aws-connection-edit-create
Feat/aws connection edit create
2020-11-06 16:16:19 +03:00
Wroud 3b99b4a2f1 chore: CB-341 cleanup 2020-11-06 16:14:51 +03:00
Naumov Alexey 704fc104be feat(core-connections): CB-341 mobx optimization, path fixes 2020-11-06 14:26:34 +03:00
Naumov Alexey 181cc41465 feat(core-connections): CB-341 add error handler, change Button to Link 2020-11-06 13:45:52 +03:00
Naumov Alexey db42956da6 Merge branch 'devel' into feat/aws-connection-edit-create 2020-11-06 11:51:53 +03:00
Wroud dd5970a22a feat(plugin-authentication): CB-342 user origin info 2020-11-06 00:21:11 +03:00
Wroud d00d141b65 chore(core-blocks): CB-342 ExceptionMessage 2020-11-06 00:20:28 +03:00
Wroud 9105c9de0d chore(core-blocks): CB-342 tabs local state 2020-11-06 00:16:55 +03:00
Alexey 1c9c59141d Merge pull request #205 from dbeaver/feat/processing-snackbar
feat(core-blocks): CB-397 add process snackbar to show disconnecting …
2020-11-05 21:42:33 +03:00
Wroud 31574d6033 refactor: CB-397 cleanup 2020-11-05 21:41:22 +03:00
serge-rider b9a1bf1cfb CB-349 Filter auth properties 2020-11-05 21:20:43 +03:00
serge-rider 0211ac63e2 CB-465 Restrict edit own roles 2020-11-05 20:56:51 +03:00
serge-rider 73aaca6687 CB-465 Restrict edit own roles 2020-11-05 20:55:49 +03:00
Naumov Alexey fad0e84a0c feat(core-connections): CB-341 add connection locales 2020-11-05 19:32:45 +03:00
Wroud 7adad346fa chore(core-blocks): CB-342 additional states for table 2020-11-05 19:28:59 +03:00
Wroud 747bf49a35 chore(core-utils): CB-342 optional default value in MetadataMap 2020-11-05 19:11:51 +03:00
Naumov Alexey 1441c14eed feat(core-connections): CB-341 add aws connection origin
CB-341
2020-11-05 19:09:37 +03:00
Wroud 768ed2bdd6 chore(core-connections): add/create disabled state 2020-11-05 18:59:54 +03:00
Wroud 956f669ac1 chore(core-connections): CB-341 default connection model 2020-11-05 18:58:01 +03:00
Wroud 30198f0deb chore(core-connections): add/create disabled state 2020-11-05 18:57:08 +03:00
Wroud 6377cbcf5b chore(core-connections): CB-341 isLocalConnection helper 2020-11-05 18:12:20 +03:00
Serge Rider 6ffe0052b7 CB-348 Connection origin info 2020-11-05 17:10:38 +03:00
Serge Rider 25821daa01 CB-348 Connection origin read fix 2020-11-05 17:09:29 +03:00
serge-rider cd2249c9c7 CB-349 User origin details: do not read when session type doesn't match auth provider session type 2020-11-05 00:04:13 +03:00
serge-rider 0a21dc600b CB-349 User origin details: do not read when session type doesn't match auth provider session type 2020-11-05 00:00:32 +03:00
Wroud 9249a57248 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2020-11-04 22:48:19 +03:00
Wroud 2f7981a5be feat(plugin-authentication): CB-342 user origin info 2020-11-04 22:48:16 +03:00
Naumov Alexey 5366c74248 refactor(core-blocks): CB-397 remove onClose conditional check in snackbar.tsx 2020-11-04 22:13:30 +03:00
Naumov Alexey fe4f85eb78 refactor(core-blocks): CB-397 useSnackbarTimeout remove interface 2020-11-04 22:07:32 +03:00
serge-rider 0d60190530 User origin type detection 2020-11-04 21:42:42 +03:00
Naumov Alexey 4e7dd2e373 refactor(core-blocks): CB-397 formating 2020-11-04 20:09:14 +03:00
Naumov Alexey be1b4a3580 refactor(core-blocks): CB-397 add actions:empty selector, moved details button to parent component 2020-11-04 17:37:35 +03:00
Naumov Alexey d11af146a9 refactor(core-blocks): CB-397 2020-11-04 17:36:27 +03:00
Wroud 18e5beef8c refactor(core-connections): CB-341 2020-11-04 15:09:00 +03:00
Naumov Alexey 3549b231f9 feat(core-blocks): CB-397 add copyrights, moved mounted logic to snackbarWrapper
CB-397
2020-11-04 00:41:36 +03:00
Naumov Alexey c33174de07 feat(core-blocks): CB-397 add process snackbar to show disconnecting process
CB-397
2020-11-03 20:01:08 +03:00
Wroud 835734ff47 refactor(core-blocks): CB-341 Tab events unification 2020-11-02 23:15:12 +03:00
Wroud b1024a1ce6 fix(core-authentication): CB-341 types 2020-11-02 17:21:23 +03:00
Wroud 2448228e60 chore(core-sdk): CB-341 CB-342 add origin for Connection/User 2020-11-02 16:57:08 +03:00
Wroud 562db0d31d feat(core-blocks): CB-341 add states for ObjectPropertyInfoForm 2020-11-02 16:28:08 +03:00
Wroud 122f3e0758 fix(core-connections): CB-341 provide styles for tabs 2020-11-02 00:36:45 +03:00
Wroud 122359c034 feat(core-connections): CB-341 ConnectionFormService 2020-11-02 00:24:37 +03:00
Wroud ecb53493a7 feat(core-blocks): CB-341 Tab Container's disabled & hidden states 2020-11-02 00:23:57 +03:00
serge-rider 25ad09aac9 CB-349 Admin user details reading 2020-11-01 20:21:07 +03:00
serge-rider ba1160fb7c CB-349 Persist user meta information 2020-11-01 19:46:20 +03:00
serge-rider d313da9c52 CB-349 Object origin model. User details refactoring 2020-11-01 19:01:32 +03:00
serge-rider f163a236a3 CB-349 User external properties API 2020-11-01 18:19:43 +03:00
serge-rider 776c970b9a Merge remote-tracking branch 'origin/devel' into devel 2020-11-01 17:13:09 +03:00
serge-rider 41ec1a1df0 Config fixes 2020-11-01 17:12:44 +03:00
Wroud be9dcf62bc refactor(core-connections): CB-449 move connection create methods to tabs container 2020-11-01 16:38:02 +03:00
Wroud 4c95ed8c71 feat(core-blocks): CB-449 TabsContainer 2020-11-01 16:37:05 +03:00
Wroud 54bfc5bf60 fix(core-administration): CB-449 detecting outside navigation for sub route 2020-11-01 16:31:19 +03:00
serge-rider 2444a6eace CB-348 AWS instance origin details 2020-10-31 00:26:21 +03:00
serge-rider 4a680e50fd CB-348 Auth model refactoring (session context) 2020-10-30 22:48:09 +03:00
Tati Kru 6914347306 Update en.ts 2020-10-30 18:37:21 +03:00
Tati Kru 97802102ad Update en.ts 2020-10-30 18:34:26 +03:00
Serge Rider 3658f1eca5 CB-348 Connection origin model refactoring (subType) 2020-10-30 17:42:29 +03:00
Serge Rider 32ef7c5394 CB-348 Origin details 2020-10-30 14:50:47 +03:00
serge-rider 796505ba1f CB-348 Auth model refactoring 2020-10-30 00:28:03 +03:00
Serge Rider 3b4ef00e33 Merge remote-tracking branch 'origin/devel' into devel 2020-10-29 17:46:45 +03:00
Serge Rider 135c34d2e2 CB-348 Connection origin info 2020-10-29 17:46:11 +03:00
Alexey 092d8d319a Merge pull request #204 from dbeaver/fix/success-snackbar-close-icon
fix(core-blocks): CB-463 close icon for success snackbar
2020-10-29 16:49:47 +03:00
Naumov Alexey 14250b2f04 fix(core-blocks): CB-463 close icon for success snackbar 2020-10-29 16:38:37 +03:00
Alexey a8aadbae7f Merge pull request #203 from dbeaver/fix/overlapped-titles
Fix/overlapped titles
2020-10-29 14:54:33 +03:00
Naumov Alexey 4cfc018b97 fix(plugin-data-spreadsheet): CB-381 add fixed width for sort icon 2020-10-29 14:43:37 +03:00
Naumov Alexey 544056a95f fix(plugin-data-spreadsheet): CB-381 change styles order 2020-10-29 13:48:56 +03:00
Naumov Alexey 16677b0f42 fix(plugin-data-spreadsheet): CB-381 add shrink container to prevent overlap 2020-10-29 13:46:52 +03:00
Alexey 6bdd0c1518 Merge pull request #200 from dbeaver/feat/connected-database-ui-state
feat(core-app): CB-437 add disconnected state for tree connection nodes
2020-10-29 13:25:13 +03:00
Naumov Alexey 6b5c167c53 feat(core-app): CB-437 TreeNodeControl styles fix 2020-10-29 13:23:56 +03:00
Naumov Alexey 3a9fc480b3 feat(core-app): CB-437 useConnectionInfo => useService(ConnectionInfoResource) 2020-10-29 13:14:23 +03:00
Alexey df10a19723 Merge pull request #201 from dbeaver/feat/version-update-procedure
feat(core-app): CB-429 add useAppVersion hook
2020-10-29 13:11:40 +03:00
Naumov Alexey f0c5f9fdaa feat(core-app): CB-429 remove extra layoutEffect 2020-10-29 13:05:30 +03:00
Alexey 78ec98ab0d Merge pull request #202 from dbeaver/locale-changes
improve(core-app): change Disconnect => Disconnect All
2020-10-29 12:43:50 +03:00
Naumov Alexey 988af5c38c feat(core-app): CB-437 add disconnected state for tree connection nodes
CB-437
2020-10-29 12:37:11 +03:00
Naumov Alexey 5e5f362098 improve(core-app): change Disconnect => Disconnect All 2020-10-28 18:59:28 +03:00
Naumov Alexey 954902c0e4 feat(core-app): CB-429 add useAppVersion hook
CB-
2020-10-28 17:58:58 +03:00
Serge Rider 14b18d87da Build fix 2020-10-28 16:38:44 +03:00
Alexey 7d19cf4424 Merge pull request #198 from dbeaver/feat/version-update-procedure
feat(configs): CB-429 add update version logic, change version visual…
2020-10-28 15:07:39 +03:00
Serge Rider b123aa6558 Connection test fix 2020-10-28 14:52:36 +03:00
Naumov Alexey bd80bb1a7e feat(product-default): CB-429 version change 2020-10-28 14:51:00 +03:00
Serge Rider 4a7a3b8f36 CB-460 Allow admin login with disabled auth option 2020-10-28 14:48:16 +03:00
Naumov Alexey efbe5f6b6a Merge branch 'devel' into feat/version-update-procedure 2020-10-28 14:14:31 +03:00
Naumov Alexey db1bb42b89 feat(configs): CB-429 value => version 2020-10-28 14:09:41 +03:00
Naumov Alexey 3d8d76f566 feat(configs): CB-429 process.env.VERSION => declare _VERSION_
CB-429
2020-10-28 13:58:36 +03:00
Wroud 163921057d fix(plugin-authentication): CB-462 show logout for logged in users 2020-10-28 13:04:44 +03:00
Wroud 7923ed8567 fix(core-administration): CB-462 skip permissions check for non administration pages 2020-10-28 12:42:39 +03:00
Wroud 54ebfbe0fa fix(plugin-authentication): CB-462 disable auth for easy-config 2020-10-28 12:33:56 +03:00
Wroud 83d8915120 feat(core-administration): CB-462 better administration access behavior 2020-10-28 12:23:48 +03:00
serge-rider 8178a6bc74 CB-432 Save credentials parameter impl 2020-10-28 07:59:41 +03:00
Wroud 40b705a75b fix(core-connections): initial focus 2020-10-28 00:17:05 +03:00
Wroud a2bd1db051 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2020-10-28 00:13:06 +03:00
Wroud e113022c8b fix(core-connections): credentials password reset 2020-10-28 00:13:03 +03:00
Serge Rider 3524b650aa Update README.md 2020-10-27 22:50:21 +03:00
Serge Rider 4ce09e81bc Update README.md 2020-10-27 22:49:52 +03:00
Serge Rider 44155db7ab Update README.md 2020-10-27 22:49:25 +03:00
Naumov Alexey c1b85eb756 feat(configs): CB-429 add update version logic, change version visualization
CB-429
2020-10-27 19:23:56 +03:00
Wroud 7d1d995aef chore(plugin-administration): CB-461 enable authentication & custom connections by default 2020-10-27 19:05:42 +03:00
Wroud f4435a1eb8 chore(plugin-administration): CB-450 improve localization 2020-10-27 19:04:10 +03:00
Wroud 46f75e18cc chore(plugin-administration): improve localisation 2020-10-27 15:52:26 +03:00
serge-rider 8af505aed7 Test connection fix (use passed auth credentials) 2020-10-26 23:25:38 +03:00
Serge Rider bcff2a15a6 CB-445 Test connection now uses connectionId to load config + auth provider is called 2020-10-26 21:37:32 +03:00
Serge Rider fe35b86534 Merge remote-tracking branch 'origin/devel' into devel 2020-10-26 21:15:45 +03:00
Serge Rider 4d2ad42466 CB-442 DocumentDB: driver config in EE + exclude from RDS databases 2020-10-26 21:14:25 +03:00
Alexey 74c66ce407 Merge pull request #197 from dbeaver/localization-improvements
improve(core-localization): some localization improvement
2020-10-26 19:56:52 +03:00
Naumov Alexey 9af5049737 improve(core-localization): added map names logic 2020-10-26 19:55:26 +03:00
Naumov Alexey a4cfe891ae improve(core-localization): add ui_data_delete_confirmation locale key 2020-10-26 19:43:34 +03:00
Naumov Alexey 411ea2635c improve(core-localization): some localization improvement 2020-10-26 19:23:49 +03:00
Alexey 1f39b2a756 Merge pull request #196 from dbeaver/improvement/save-password-checkbox
fix(core-connections): CB-329 add saveCredentials flag to gql schema
2020-10-26 18:59:42 +03:00
Naumov Alexey 471f981d15 fix(core-connections): CB-329 add saveCredentials flag to gql schema 2020-10-26 17:34:12 +03:00
serge-rider 2189289fb7 Merge remote-tracking branch 'origin/devel' into devel 2020-10-25 22:39:20 +03:00
serge-rider 527aef20e9 CB-430 Web auth 2020-10-25 22:38:53 +03:00
Wroud 3f901224c5 chore(core-sdk): use fragments for Administration 2020-10-25 22:13:05 +03:00
serge-rider 9a9ce28a40 CB-430 Error name fix 2020-10-25 21:34:40 +03:00
Wroud 82d5b179b8 refactor(core-sdk): use power of fragments 2020-10-25 21:33:50 +03:00
serge-rider ebb795c5b5 CB-430 Auth model refactoring 2020-10-25 21:15:50 +03:00
Wroud 8ddcbd245a chore(core-app): improve styles 2020-10-25 17:35:21 +03:00
Wroud eb62d12b26 chore(plugin-authentication): improve localization 2020-10-25 17:26:46 +03:00
Wroud 64af394a24 chore: perfomance improvements 2020-10-25 17:23:18 +03:00
serge-rider 4d028c5f87 CB-436 AWS cloud authentication 2020-10-25 16:13:00 +03:00
serge-rider 05efc0977e Cloud auth additions 2020-10-25 14:23:29 +03:00
serge-rider 7fe8f368f4 Image servlet: set content length 2020-10-25 00:39:04 +03:00
serge-rider cdda06ba97 #507 DocDB cloud explorer 2020-10-25 00:18:00 +03:00
serge-rider 0a467be7c3 CB-436 AWS users project name fix 2020-10-24 23:50:17 +03:00
serge-rider f0b9715828 Merge remote-tracking branch 'origin/devel' into devel 2020-10-24 22:29:57 +03:00
Wroud d9ecb3d6cb fix: connections management behavior 2020-10-24 15:05:29 +03:00
Serge Rider c13ebad690 7.2.4 config update 2020-10-24 12:20:37 +03:00
Alexey 9a3812eb88 Merge pull request #195 from dbeaver/locale-changes
fix(plugin-connection): locale changes(New...=>Manual)
2020-10-23 23:09:44 +03:00
serge-rider 3a4b19894b Session refresh fix (dispose old model) 2020-10-23 23:06:37 +03:00
Naumov Alexey dfa14ba384 fix(plugin-connection): locale changes(New...=>Manual)
-
2020-10-23 22:49:50 +03:00
Wroud 4922ae5cbf chore(core-connections): disable session refresh 2020-10-23 21:54:39 +03:00
Wroud 9301b52ef5 fix: CB-413 CB-427 confirmation dialogs behavior 2020-10-23 16:43:50 +03:00
Wroud 9533cff3ef fix(core-app): CB-426 schema selection for SQL editor 2020-10-23 16:15:40 +03:00
Wroud c656c1e5c5 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2020-10-23 00:32:17 +03:00
Wroud 244f9f06ae feat(core-connections): CB-343 createFromNode 2020-10-23 00:32:15 +03:00
serge-rider 2fc9bfd0aa Merge remote-tracking branch 'origin/devel' into devel 2020-10-22 22:57:29 +03:00
serge-rider a7853b9916 CB-327 Cloud connections create implementation + AWS product config fix 2020-10-22 22:57:04 +03:00
Wroud 4d070110a6 chore(core-blocks): remove unused export 2020-10-22 22:31:31 +03:00
Wroud be7143e61d fix(plugin-administration): CB-338 server config page layout 2020-10-22 22:12:11 +03:00
Wroud 71cea35a35 fix(core-app): CB-339 nav tree leaf detection 2020-10-22 22:08:48 +03:00
Wroud 7b5af7258b chore(plugin-authentication): CB-319 hide auth provider tabs when single provider 2020-10-22 21:58:50 +03:00
Wroud 14df3d6abd feat(core-connections): CB-339 custom connection create 2020-10-22 21:57:53 +03:00
serge-rider 35d30b27cb CB-327 Cloud connections create API 2020-10-22 20:31:15 +03:00
Wroud b62da9a5f0 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2020-10-22 17:57:41 +03:00
Wroud 88adfd5cca chore(core-blocks): CB-339 tree styles 2020-10-22 17:57:33 +03:00
Serge Rider 6abdd9349d CB-345 Node refresh fix 2020-10-22 17:47:51 +03:00
Serge Rider 72d765ead5 CB-345 CB AWS product - disable non-AWS auth methods 2020-10-22 14:11:17 +03:00
Wroud 9b27acf49a Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2020-10-22 01:04:05 +03:00
serge-rider 099bc92094 CB-327 Extension nodes model redesign 2020-10-22 00:41:49 +03:00
Wroud 121b2ba882 fix(core-app): CB-338 dirty hack for navigation tree 2020-10-22 00:22:56 +03:00
serge-rider aab25602ab Merge remote-tracking branch 'origin/devel' into devel 2020-10-21 23:22:59 +03:00
serge-rider 971d05a8a5 CB-327 Cloud node info obtain fix 2020-10-21 23:22:17 +03:00
Wroud e00525da1f feat(core-administration): CB-339 page state validation 2020-10-21 22:43:23 +03:00
Wroud 64d95d3d38 feat(core-blocks): CB-339 TreeNode big styles & selection 2020-10-21 22:21:04 +03:00
Wroud 5d875ba2d0 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2020-10-21 20:47:11 +03:00
Wroud 37fff5b95e feat(core-connections): CB-339 Connection Create Method API 2020-10-21 20:47:09 +03:00
Serge Rider bb49e7341f CB-387 Allow nav API in configuration mode 2020-10-21 20:37:36 +03:00
Serge Rider fcdbef1a85 Merge remote-tracking branch 'origin/devel' into devel 2020-10-21 19:20:14 +03:00
Serge Rider a351c92fc6 CB-387 Cloud nodes search 2020-10-21 19:19:48 +03:00
Wroud b646a6da81 fix: use useMemo instead useLocalStore 2020-10-21 19:00:28 +03:00
Wroud ea6d143517 chore(core-app): CB-339 export ElementsTree component 2020-10-21 16:32:57 +03:00
Alexey 0e1069534b Merge pull request #193 from dbeaver/improvement/save-password-checkbox
improve(core-connection): CB-319 save cred checkbox(nav tree, new con…
2020-10-21 13:57:18 +03:00
Naumov Alexey 90af52eca6 improve(core-connection): CB-329 checkbox values change, move padding style to FormBox
CB-329
2020-10-21 13:52:12 +03:00
Naumov Alexey ef62189e05 Merge branch 'devel' into improvement/save-password-checkbox 2020-10-21 12:50:30 +03:00
Naumov Alexey ca9edd2ad9 improve(core-connection): CB-319 delete formStyles.ts
CB-319
2020-10-21 12:46:34 +03:00
Wroud 25f207a84e chore(plugin-administration): CB-338 add error notification for server configuration 2020-10-21 12:44:43 +03:00
Wroud 93bc26f012 fix(plugin-administration): CB-338 styles 2020-10-21 12:40:25 +03:00
Wroud 18231f7be6 feat(plugin-administration): CB-338 add loader for server config page 2020-10-21 12:31:56 +03:00
Wroud b24784b599 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2020-10-21 12:03:19 +03:00
Wroud 47ec4d2534 chore(plugin-administration): CB-338 auto hide server configuration params 2020-10-21 12:03:17 +03:00
Naumov Alexey 81ad29ccb4 improve(core-connection): CB-319 delete some extra styles
CB-319
2020-10-21 12:01:39 +03:00
Serge Rider ec4cece0ea CB-387 Extra nodes management redesign 2020-10-21 11:54:12 +03:00
Naumov Alexey 7efcdfe76b improve(core-connection): CB-319 checkbox onChange => state
CB-319
2020-10-20 22:22:42 +03:00
Naumov Alexey 5b64378ad1 improve(core-connection): CB-319 objectPropertyInfoForm block => inline-flex
CB-319
2020-10-20 22:11:09 +03:00
Wroud 4e8d8af6f7 refactor(core-app): CB-339 rename useNavigationNode to useNavigationTree 2020-10-20 21:11:13 +03:00
Wroud 7d7a828dcb refactor(core-app): CB-339 navigation tree abstraction 2020-10-20 21:07:51 +03:00
Wroud 55c128af4a feat(build): CB-360 add file hashes 2020-10-20 20:54:42 +03:00
Wroud dc216db6e2 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2020-10-20 20:21:59 +03:00
Wroud 833aac288d feat(core-blocks): CB-338 form controls auto hide 2020-10-20 20:21:56 +03:00
Naumov Alexey a4e0b3510b improve(core-connection): CB-319 transform html el to components
CB-319
2020-10-20 19:57:39 +03:00
Serge Rider ff60acbc72 Merge remote-tracking branch 'origin/devel' into devel 2020-10-20 18:44:01 +03:00
Serge Rider 77ef182b51 CB-422 AWS cloud configuration 2020-10-20 18:43:24 +03:00
Alexey 548b50e933 Merge pull request #194 from dbeaver/improvement/confirm-connection-deletion
Improvement/confirm connection deletion
2020-10-20 17:12:12 +03:00
Serge Rider efd848b0bb CB-422 Easy config fix (def options + admin permissions). Schema update 2020-10-20 16:44:42 +03:00
Naumov Alexey 56d4af5ca2 improve(core-connection): CB-413 deletion confirm dialog locale changes 2020-10-20 16:39:37 +03:00
Naumov Alexey 3d41cc4c3d improve(core-connection): CB-413 deletion confirm dialog locales changes
CB-413
2020-10-20 16:36:50 +03:00
Serge Rider 87bd61216a CB-422 AWS default config 2020-10-20 16:30:43 +03:00
Naumov Alexey 272a77f244 improve(core-connection): CB-319 save cred checkbox(nav tree, new connection)
CB-319
2020-10-20 13:51:30 +03:00
Serge Rider 662fbdb903 Update README.md 2020-10-19 23:21:18 +03:00
Serge Rider 5a100ac6c4 Update README.md 2020-10-19 22:57:12 +03:00
Wroud 912061ab57 feat(core-blocks): CB-338 auto hidden form fields 2020-10-19 22:36:04 +03:00
Wroud e50aeb15ff feat(plugin-authentication): CB-338 selected provider authentication 2020-10-19 22:35:19 +03:00
Wroud c1d07fe14d chore(core-blocks): update logo size 2020-10-19 16:08:21 +03:00
Wroud d203769074 fix(core-app): CB-339 navigation tree item selection 2020-10-18 20:39:43 +03:00
Alexey 80247e5cdf Merge pull request #191 from dbeaver/refactor/navigation-tree
refactor(core-app): CB-339 NavigationTree
2020-10-18 17:14:43 +03:00
Wroud 92dc8d02dc chore(core-blocks): CB-339 Tree improve styles 2020-10-18 17:13:34 +03:00
Wroud e4f63f1704 refactor(core-app): CB-339 NavigationTree 2020-10-18 17:02:15 +03:00
Alexey 2ab2ec806d Merge pull request #190 from dbeaver/refactor/navigation-tree
fix(core-connections): throw error when required connection not established
2020-10-18 01:10:05 +03:00
Wroud 2dc7122387 fix(core-connections): throw error when required connection not established
CB-339
2020-10-18 01:08:38 +03:00
Serge Rider 3422c09d1c Dockerfile update (exclude supervisor, add nano) 2020-10-17 19:09:44 +03:00
Serge Rider 0ad610e854 CB-422 AWS common service and EC2 metadata discovery 2020-10-17 16:46:49 +03:00
Serge Rider ab30320544 CB-422 AWS common API 2020-10-17 14:25:28 +03:00
Serge Rider ef5f22ca30 CB-422 AWS modules refactoring 2020-10-17 12:57:10 +03:00
Alexey 13b8ab7ed9 Merge pull request #188 from dbeaver/fix/dropdown-position
fix(core-blocks): CB-410 dropdown menu added useEffect
2020-10-16 15:28:18 +03:00
Naumov Alexey d7bd51247d fix(core-blocks): CB-410 dropdown menu added useEffect
CB-410
2020-10-16 15:24:45 +03:00
Alexey cc85bca385 Merge pull request #186 from dbeaver/improvement/confirm-connection-deletion
improve(core-connection): CB-413 add connection deletion confirm dialog
2020-10-16 14:04:25 +03:00
Naumov Alexey 1b2d34a057 improve(core-connection): CB-413 add connection deletion confirm dialog
CB-413
2020-10-16 12:40:16 +03:00
Wroud ff6e8223c7 fix(plugin-object-viewer): tables not fill all available space 2020-10-15 21:49:22 +03:00
Wroud 8bb0dec0b2 chore(core-connections): additional loader for connection access 2020-10-15 21:49:22 +03:00
Wroud 911049472f fix(core-connections): connection name can't be changed 2020-10-15 21:49:22 +03:00
3262 changed files with 162886 additions and 45098 deletions
@@ -0,0 +1,17 @@
name: "Commit Message Validation"
on:
pull_request:
branches:
- devel
types:
- opened
- synchronize
- reopened
- edited
- ready_for_review
- labeled
jobs:
validate-commit-message:
uses: dbeaver/dbeaver/.github/workflows/reused-commit-msgs-validator.yml@devel
+32
View File
@@ -0,0 +1,32 @@
name: Run Jest Tests
# Controls when the workflow will run
on:
# Triggers the workflow on push or pull request events but only for the "devel" branch
pull_request:
branches: [ "devel" ]
paths:
- 'webapp/**' # monitor for the frontend changes
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
run-jest-tests:
# The type of runner that the job will run on
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./webapp
# Steps represent a sequence of tasks that will be executed as part of the job
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: '18'
- run: npm install yarn -g
- run: yarn
- run: yarn lerna bootstrap
- run: yarn lerna run test
+7 -4
View File
@@ -16,14 +16,10 @@
*.ear
*.rar
# editor files
.vscode
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
# web
/sources/web/node_modules/
dist/
## IDEA configs
@@ -32,6 +28,12 @@ dist/
/idea/
.idea/
## Mac OS
.DS_Store
## tests
server/test/io.cloudbeaver.test.platform/workspace/.data/
## Eclipse configs
.project
@@ -40,3 +42,4 @@ dist/
deploy/cloudbeaver
server/**/target
apps/**/target
+24
View File
@@ -0,0 +1,24 @@
{
"recommendations": [
"shengchen.vscode-checkstyle",
"vscjava.vscode-java-pack",
"yaozheng.vscode-pde",
"arcanis.vscode-zipfs",
"dbaeumer.vscode-eslint",
"ecmel.vscode-html-css",
"GraphQL.vscode-graphql",
"ms-vscode.js-debug",
"ms-vscode.vscode-js-profile-table",
"rangav.vscode-thunder-client",
"redhat.vscode-xml",
"redhat.vscode-yaml",
"streetsidesoftware.code-spell-checker",
"streetsidesoftware.code-spell-checker-russian",
"syler.sass-indented",
"VisualStudioExptTeam.intellicode-api-usage-examples",
"VisualStudioExptTeam.vscodeintellicode",
"yzhang.markdown-all-in-one",
"GraphQL.vscode-graphql-syntax",
"mrmlnc.vscode-json5"
]
}
+85
View File
@@ -0,0 +1,85 @@
{
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "Debug CE",
"url": "http://127.0.0.1:3100",
"webRoot": "${workspaceFolder}/webapp/packages/product-default"
},
{
"type": "java",
"name": "CloudBeaver CE",
"cwd": "${workspaceFolder}/../opt/cbce",
"request": "launch",
"mainClass": "org.eclipse.equinox.launcher.Main",
"classPaths": [
"${env:DBEAVER_DEVEL_ECLIPSE_PATH}/plugins/org.eclipse.equinox.launcher_1.6.400.v20210924-0641.jar"
],
"windows": {
"type": "java",
"name": "CloudBeaver CE",
"request": "launch",
"mainClass": "org.eclipse.equinox.launcher.Main",
"args": [
"-product",
"io.cloudbeaver.product.ce.product",
"-configuration",
"file:${env:DBEAVER_DEVEL_ECLIPSE_WORKSPACE_PATH}/.metadata/.plugins/org.eclipse.pde.core/CloudbeaverServer.product/",
"-dev",
"file:${env:DBEAVER_DEVEL_ECLIPSE_WORKSPACE_PATH}/.metadata/.plugins/org.eclipse.pde.core/CloudbeaverServer.product/dev.properties",
"-os",
"win32",
"-ws",
"win32",
"-arch",
"x86_64",
"-nl",
"en",
"-showsplash",
"-web-config",
"conf/cloudbeaver.conf"
],
"vmArgs": [
"-XX:+IgnoreUnrecognizedVMOptions",
"--add-modules=ALL-SYSTEM",
"-Xms64m",
"-Xmx1024m",
"-Declipse.pde.launch=true"
]
},
"osx": {
"type": "java",
"name": "CloudBeaver CE",
"request": "launch",
"mainClass": "org.eclipse.equinox.launcher.Main",
"args": [
"-product",
"io.cloudbeaver.product.ce.product",
"-configuration",
"file:${env:DBEAVER_DEVEL_ECLIPSE_WORKSPACE_PATH}/.metadata/.plugins/org.eclipse.pde.core/CloudbeaverServer.product/",
"-dev",
"file:${env:DBEAVER_DEVEL_ECLIPSE_WORKSPACE_PATH}/.metadata/.plugins/org.eclipse.pde.core/CloudbeaverServer.product/dev.properties",
"-os",
"macosx",
"-ws",
"cocoa",
"-arch",
"aarch64",
"-nl",
"en_US",
"-showsplash"
],
"vmArgs": [
"-XX:+IgnoreUnrecognizedVMOptions",
"--add-modules=ALL-SYSTEM",
"-Xms64m",
"-Xmx1024m",
"-Declipse.pde.launch=true",
"-XstartOnFirstThread"
]
}
}
]
}
+17
View File
@@ -0,0 +1,17 @@
{
"license": {
"scope": "typescript,typescriptreact,javascript,javascriptreact",
"prefix": "license",
"body": [
"/*",
" * CloudBeaver - Cloud Database Manager",
" * Copyright (C) 2020-2023 DBeaver Corp and others",
" *",
" * Licensed under the Apache License, Version 2.0.",
" * you may not use this file except in compliance with the License.",
" */",
"",
""
]
}
}
+50
View File
@@ -0,0 +1,50 @@
{
"editor.tabSize": 2,
"editor.formatOnSave": true,
"task.autoDetect": "off",
"java.configuration.updateBuildConfiguration": "automatic",
"java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx16G -Xms100m -Xlog:disable",
"java.compile.nullAnalysis.mode": "automatic",
"typescript.preferences.importModuleSpecifier": "relative",
"typescript.preferences.includePackageJsonAutoImports": "on",
"typescript.preferences.quoteStyle": "single",
"typescript.tsdk": "webapp/node_modules/typescript/lib",
"eslint.enable": true,
"eslint.validate": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact"
],
"eslint.packageManager": "yarn",
"eslint.workingDirectories": ["webapp"],
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[java]": {
"editor.defaultFormatter": "redhat.java"
},
"files.eol": "\n",
"files.associations": {
"*.css": "postcss"
},
"java.checkstyle.configuration": "${workspaceFolder}/../dbeaver/dbeaver-checkstyle-config.xml",
"java.checkstyle.version": "10.12.0"
}
+92
View File
@@ -0,0 +1,92 @@
{
"version": "2.0.0",
"problemMatcher": [],
"presentation": {
"clear": true
},
"options": {
"cwd": "${workspaceFolder}/webapp",
"env": {
"NODE_OPTIONS": "--max-old-space-size=8192",
"MAVEN_OPTS": "-Xmx8192m"
}
},
"tasks": [
{
"label": "Generate dev proprties for CBCE",
"type": "shell",
"command": "mvn",
"args": [
"package",
"-q",
"exec:java",
"-Dexec.args=-productFile ${workspaceFolder}/server/product/web-server/CloudbeaverServer.product -projectsFolder ${workspaceFolder}/../ -eclipse ${env:DBEAVER_DEVEL_ECLIPSE_PATH} -output ${env:DBEAVER_DEVEL_ECLIPSE_WORKSPACE_PATH}/.metadata/.plugins/org.eclipse.pde.core/CloudbeaverServer.product"
],
"options": {
"cwd": "${workspaceFolder}/../dbeaver-packaging/tools/eclipse-plugins-resolver"
}
},
{
"label": "Run Tests",
"type": "shell",
"command": "yarn",
"group": "test",
"args": ["lerna", "run", "test", "--no-bail", "--stream", "--"]
},
{
"label": "Run DevServer CE",
"type": "shell",
"command": "yarn",
"args": [
"dev",
"--",
"--env",
"server=${input:stage.ce}",
"--host",
"0.0.0.0"
],
"isBackground": true,
"options": {
"cwd": "${workspaceFolder}/webapp/packages/product-default"
}
},
{
"label": "Build CE",
"type": "shell",
"command": "./build-sqlite.bat",
"options": {
"cwd": "${workspaceFolder}/deploy"
},
"group": {
"kind": "build",
"isDefault": true
}
},
{
"label": "Yarn Install",
"type": "shell",
"command": "yarn",
"args": []
},
{
"label": "Lerna Bootstrap",
"type": "shell",
"command": "yarn",
"args": ["lerna", "bootstrap"]
},
{
"label": "Bootstrap",
"dependsOrder": "sequence",
"dependsOn": ["Yarn Install", "Lerna Bootstrap"]
}
],
"inputs": [
{
"type": "pickString",
"id": "stage.ce",
"description": "CE Stage servers",
"default": "http://127.0.0.1:8978/",
"options": ["http://127.0.0.1:8978/"]
}
]
}
+24 -37
View File
@@ -9,12 +9,10 @@ See out [WIKI](https://github.com/dbeaver/cloudbeaver/wiki) for more details.
![](https://github.com/dbeaver/cloudbeaver/wiki/images/demo_screenshot_1.png)
## Build CloudBeaver
## Run in Docker
CloudBeaver is the multi-platform server side application.
It can run on Linux, Windows and MacOS X.
[Detailed instructions](https://github.com/dbeaver/cloudbeaver/wiki/Build-and-deploy)
- [Official Docker repository](https://hub.docker.com/r/dbeaver/cloudbeaver)
- [Running instructions](https://github.com/dbeaver/cloudbeaver/wiki/Run-Docker-Container)
## Demo server
@@ -24,41 +22,30 @@ You can see live demo of CloudBeaver here: https://demo.cloudbeaver.io
## Changelog
### CloudBeaver 1.1.0 - 2020-07-14
### CloudBeaver 23.1.0 - 2023-06-05
- Connection management and authentication redesign
- Webpack build minimization
- A lot of minor UI improvements
- Many minor UI improvements
Changes since 23.0.0
### CloudBeaver 1.0.4 - 2020-06-16
- Data viewer:
- New grouping panel menu was added in the Data Viewer. This panel extracts unique values from the database column for count. Users can drag and drop the column to the grouping panel and get the results immediately. Sorting, filtering and exporting of the results are available on the Grouping panel.
- SQL Editor:
- We improved the performance of the SQL-editor - as a result, handling scripts with up to 10 000 lines does not present any challenges;
- In the SQL-editor, pressing Tab/Space followed by Enter now causes the cursor to move to a new line;
- In the SQL editor, when the cursor goes back on the query, the previous hints are displayed;
- Error when running SQL with semicolon has been fixed.
- Connections:
- If there is an error in saving the data, the tab for the chosen connection dialog will stay open to allow corrections;
- The URL-configuration for PostgreSQL now correctly displays only a single database.
- Driver management:
- The CE version now offers the updated sqlite-jdbc driver, version 3.41.2;
- CloudBeaver has the option to connect to H2 database version 2;
- The internal CloudBeaver database is upgraded to the newest H2 version 2 to avoid vulnerability issues. The database will be safely upgraded automatically for the servers with default configurations. You can perform this upgrade manually if you have a custom configuration for this database in your infrastructure.
- Connections:
- Option to increase the maximum size of text files displayed in the value panel (using the sqlTextPreviewMaxLength parameter) has been added;
- Support for custom logging configuration has been added. An external configuration file can be used instead of the default configuration.
- Database navigator refresh
- Data viewer: filters support
- Many minor UI improvements
### CloudBeaver 1.0.3 - 2020-06-02
### Old CloudBeaver releases
- Administrative panel
- User management
- Authentication model redesign
- Build artifacts minimization
- Many minor UI improvements
You can find information about earlier releases on the CloudBeaver wiki https://github.com/dbeaver/cloudbeaver/wiki/Releases.
### CloudBeaver 1.0.2 - 2020-05-19
- Data export feature UI was improved
- User authentication and permission management
- Driver management was redesigned
- Clickhouse driver was added
- Build procedure was redesigned
- Many minor bugfixes
### CloudBeaver 1.0.1 - 2020-05-05
- Data export feature added to the data viewer
- H2 embedded database driver was added
- User authentication API was added
- Product configuration framework and API was added
- Embedded database for user management was added
- Many minor bugfixes
+17
View File
@@ -0,0 +1,17 @@
# Security Policy
## Supported Versions
Use this section to tell people about which versions of your project are
currently being supported with security updates.
| Version | Supported |
| ------- | ------------------|
| 21.x | yes |
| 22.0 | yes |
## Reporting a Vulnerability
Please report (suspected) security vulnerabilities to devops@dbeaver.com.
You will receive a response from us within 48 hours.
If the issue is confirmed, we will release a patch as soon as possible depending on complexity but historically within a few days.
+27
View File
@@ -0,0 +1,27 @@
# H2 Query Executor
Applications for executing h2 database queries through the console and running queries to fix the CloudBeaver database
## How to build
Use mvn clean install to build executable jar.
## Arguments:
**--db-path** - path to cloudbeaver database
**--db-user** - cloudbeaver database username
**--db-password-path** - path to .database.credentials.dat
**--db-password** - database password(use only password or db-password-path, not both)
**--db-custom-query** - execute custom sql query
**--db-execute-11-migration-fix** - mark that scripts to fix broken migration must be executed
## Example:
java -jar h2-query-executor-1.0.0.jar --db-path=/var/cloudbeaver/workspace/.data/cb.h2.dat.mv.db --db-user=cb-data
--db-password-path=/var/cloudbeaver/workspace/.data/.database-credentials.dat --db-custom-query="show tables"
+56
View File
@@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>io.cloudbeaver</groupId>
<artifactId>h2-query-executor</artifactId>
<version>1.0.0</version>
<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.199</version>
</dependency>
</dependencies>
<build>
<sourceDirectory>src/main/java</sourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.4.2</version>
<configuration>
<archive>
<manifest>
<mainClass>
io.cloudbeaver.H2ExecutorConsoleApplication
</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<appendAssemblyId>false</appendAssemblyId>
</configuration>
<executions>
<execution>
<id>assemble-all</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
@@ -1,6 +1,6 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2020 DBeaver Corp and others
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -16,26 +16,18 @@
*/
package io.cloudbeaver;
public enum DBWSecuritySubjectType {
user("U"),
role("R");
import java.util.HashMap;
import java.util.Map;
private final String code;
DBWSecuritySubjectType(String code) {
this.code = code;
}
public String getCode() {
return code;
}
public static DBWSecuritySubjectType fromCode(String code) {
for (DBWSecuritySubjectType st : values()) {
if (st.code.equals(code)) {
return st;
}
public class ArgsParser {
public static Map<String, String> parseArgs(String[] args) {
var result = new HashMap<String, String>();
for (String arg : args) {
var keyValue = arg.split("=");
var key = keyValue[0].replaceAll("--", "");
var value = keyValue.length > 1 ? keyValue[1] : null;
result.put(key, value);
}
throw new IllegalArgumentException("Bad subject type code: " + code);
return result;
}
}
@@ -0,0 +1,76 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.Map;
import java.util.Properties;
public class H2ExecutorConsoleApplication {
private static final String ARG_DB_PATH = "db-path";
private static final String ARG_DB_USER = "db-user";
private static final String ARG_DB_PASSWORD = "db-password";
private static final String ARG_DB_PASSWORD_PATH = "db-password-path";
private static final String ARG_DB_CUSTOM_QUERY = "db-custom-query";
private static final String ARG_EXECUTE_11_MIGRATION_FIX = "db-execute-11-migration-fix";
public static void main(String[] args) throws Exception {
var parsedArgs = ArgsParser.parseArgs(args);
var dbPath = validateAndGetValue(ARG_DB_PATH, parsedArgs);
var dbUser = validateAndGetValue(ARG_DB_USER, parsedArgs);
String dbPassword = null;
if (parsedArgs.containsKey(ARG_DB_PASSWORD)) {
dbPassword = validateAndGetValue(ARG_DB_PASSWORD, parsedArgs);
} else if (parsedArgs.containsKey(ARG_DB_PASSWORD_PATH)) {
var dbPasswordFilePath = validateAndGetValue(ARG_DB_PASSWORD_PATH, parsedArgs);
dbPassword = Files.readString(Path.of(dbPasswordFilePath));
}
if (dbPassword == null) {
throw new RuntimeException("Database password not specified");
}
var dbUrl = "jdbc:h2:file:" + dbPath.replaceAll(".mv.db", "");
var props = new Properties();
props.put("user", dbUser);
props.put("password", dbPassword);
var executor = new H2QueryExecutor(dbUrl, props);
process(executor, parsedArgs);
}
private static String validateAndGetValue(String argName, Map<String, String> ars) {
String argValue = ars.get(argName);
if (argValue == null) {
throw new RuntimeException(argName + " parameter not specified");
}
return argValue;
}
public static void process(H2QueryExecutor executor, Map<String, String> args) throws Exception {
if (args.containsKey(ARG_DB_CUSTOM_QUERY)) {
var customQuery = validateAndGetValue(ARG_DB_CUSTOM_QUERY, args);
executor.executeQuery(customQuery);
}
if (args.containsKey(ARG_EXECUTE_11_MIGRATION_FIX)) {
System.out.println("Start to execute migration fix");
executor.execute11MigrationFix();
}
}
}
@@ -0,0 +1,63 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
public class H2QueryExecutor {
private final String dbUrl;
private final Properties dbProperties;
public H2QueryExecutor(String dbUrl, Properties dbProperties) {
this.dbUrl = dbUrl;
this.dbProperties = dbProperties;
}
public void executeQuery(String query) throws SQLException, ClassNotFoundException {
System.out.println("Execute query: " + query);
try (
var connection = DriverManager.getConnection(dbUrl, dbProperties);
var statement = connection.createStatement()
) {
statement.execute(query);
var result = statement.getResultSet();
if (result == null) {
return;
}
var meta = result.getMetaData();
while (result.next()) {
for (var i = 1; i <= meta.getColumnCount(); i++) {
var className = meta.getColumnClassName(i);
var clazz = Class.forName(className);
System.out.print(result.getObject(i, clazz) + " ");
}
System.out.println();
}
}
}
public void execute11MigrationFix() throws SQLException, ClassNotFoundException {
var queries = SqlConsts.fix11MigrationQueries.split(";");
for (String query : queries) {
executeQuery(query);
}
}
}
@@ -0,0 +1,53 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver;
public class SqlConsts {
public static final String fix11MigrationQueries = "" +
"CREATE TABLE CB_USER_TEAM\n" +
"(\n" +
" USER_ID VARCHAR(128) NOT NULL,\n" +
" TEAM_ID VARCHAR(128) NOT NULL,\n" +
"\n" +
" GRANT_TIME TIMESTAMP NOT NULL,\n" +
" GRANTED_BY VARCHAR(128) NOT NULL,\n" +
"\n" +
" PRIMARY KEY (USER_ID, TEAM_ID),\n" +
" FOREIGN KEY (USER_ID) REFERENCES CB_USER (USER_ID) ON DELETE CASCADE,\n" +
" FOREIGN KEY (TEAM_ID) REFERENCES CB_TEAM (TEAM_ID) ON DELETE NO ACTION\n" +
");\n" +
"\n" +
"INSERT INTO CB_USER_TEAM (USER_ID, TEAM_ID, GRANT_TIME, GRANTED_BY)\n" +
"SELECT USER_ID, ROLE_ID, GRANT_TIME, GRANTED_BY FROM CB_USER_ROLE;\n" +
"\n" +
"CREATE TABLE CB_EXTERNAL_TEAM\n" +
"(\n" +
" TEAM_ID VARCHAR(128) NOT NULL,\n" +
" EXTERNAL_TEAM_ID VARCHAR(128) NOT NULL,\n" +
"\n" +
" PRIMARY KEY (TEAM_ID,EXTERNAL_TEAM_ID),\n" +
" FOREIGN KEY (TEAM_ID) REFERENCES CB_TEAM (TEAM_ID) ON DELETE CASCADE\n" +
");\n" +
"\n" +
"DROP TABLE CB_USER_ROLE;\n" +
"DROP TABLE CB_ROLE;\n" +
"\n" +
"\n" +
"DELETE FROM CB_SCHEMA_INFO where VERSION > 0;\n" +
"INSERT INTO CB_SCHEMA_INFO (VERSION,UPDATE_TIME) VALUES(11,CURRENT_TIMESTAMP)\n" +
"\n";
}
+16
View File
@@ -0,0 +1,16 @@
{
teams: [
{
subjectId: "admin",
name: "Admin",
description: "Administrative access. Has all permissions.",
permissions: [ "admin" ]
},
{
subjectId: "user",
name: "User",
description: "Standard user",
permissions: [ ]
}
]
}
+21
View File
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>
%d{dd-MM-yyyy HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n
</Pattern>
</layout>
</appender>
<!-- Disable logback status messages -->
<statusListener class="ch.qos.logback.core.status.NopStatusListener"/>
<logger name="org.jkiss" level="DEBUG"/>
<logger name="io.cloudbeaver" level="DEBUG"/>
<root level="INFO">
<appender-ref ref="CONSOLE"/>
</root>
</configuration>
@@ -16,10 +16,19 @@
maxLogRecords: 2000,
maxFailedRequests: 3
}
},
authentication: {
primaryAuthProvider: 'local'
}
},
// Notifications config
core_events: {
notificationsPool: 5
},
plugin_data_spreadsheet_new: {
hidden: false
},
plugin_data_export: {
disabled: false
}
}
@@ -0,0 +1,24 @@
{
"folders": {},
"connections": {
"postgresql-template-1": {
"provider": "postgresql",
"driver": "postgres-jdbc",
"name": "PostgreSQL (Template)",
"save-password": false,
"show-system-objects": false,
"read-only": true,
"template": true,
"configuration": {
"host": "localhost",
"port": "5432",
"database": "postgres",
"url": "jdbc:postgresql://localhost:5432/postgres",
"type": "dev",
"provider-properties": {
"@dbeaver-show-non-default-db@": "false"
}
}
}
}
}
@@ -0,0 +1,69 @@
{
server: {
serverPort: 8978,
workspaceLocation: "workspace",
contentRoot: "web",
driversLocation: "drivers",
rootURI: "/",
serviceURI: "/api/",
productConfiguration: "conf/product.conf",
expireSessionAfterPeriod: 1800000,
develMode: false,
enableSecurityManager: false,
database: {
driver="h2_embedded_v2",
url: "jdbc:h2:${workspace}/.data/cb.h2v2.dat",
initialDataConfiguration: "conf/initial-data.conf",
pool: {
minIdleConnections: 4,
maxIdleConnections: 10,
maxConnections: 100,
validationQuery: "SELECT 1"
}
}
},
app: {
anonymousAccessEnabled: true,
anonymousUserRole: "user",
grantConnectionsAccessToAnonymousTeam: false,
supportsCustomConnections: false,
showReadOnlyConnectionInfo: false,
forwardProxy: false,
publicCredentialsSaveEnabled: true,
adminCredentialsSaveEnabled: true,
resourceManagerEnabled: true,
resourceQuotas: {
dataExportFileSizeLimit: 10000000,
resourceManagerFileSizeLimit: 500000,
sqlMaxRunningQueries: 100,
sqlResultSetRowsLimit: 100000,
sqlResultSetMemoryLimit: 2000000,
sqlTextPreviewMaxLength: 4096,
sqlBinaryPreviewMaxLength: 261120
},
enabledAuthProviders: [
"local"
],
disabledDrivers: [
"sqlite:sqlite_jdbc",
"h2:h2_embedded",
"h2:h2_embedded_v2",
"clickhouse:yandex_clickhouse"
]
}
}
@@ -0,0 +1,4 @@
{
"folders": {},
"connections": {}
}
@@ -0,0 +1,68 @@
{
server: {
serverPort: 8978,
workspaceLocation: "workspace",
contentRoot: "web",
driversLocation: "drivers",
rootURI: "/",
serviceURI: "/api/",
productConfiguration: "conf/product.conf",
expireSessionAfterPeriod: 1800000,
develMode: false,
enableSecurityManager: false,
database: {
driver="h2_embedded_v2",
url: "jdbc:h2:${workspace}/.data/cb.h2v2.dat",
initialDataConfiguration: "conf/initial-data.conf",
pool: {
minIdleConnections: 4,
maxIdleConnections: 10,
maxConnections: 100,
validationQuery: "SELECT 1"
}
}
},
app: {
anonymousAccessEnabled: true,
anonymousUserRole: "user",
grantConnectionsAccessToAnonymousTeam: false,
supportsCustomConnections: false,
showReadOnlyConnectionInfo: false,
forwardProxy: false,
publicCredentialsSaveEnabled: true,
adminCredentialsSaveEnabled: true,
resourceManagerEnabled: true,
resourceQuotas: {
dataExportFileSizeLimit: 10000000,
resourceManagerFileSizeLimit: 500000,
sqlMaxRunningQueries: 100,
sqlResultSetRowsLimit: 100000,
sqlResultSetMemoryLimit: 2000000,
sqlTextPreviewMaxLength: 4096,
sqlBinaryPreviewMaxLength: 261120
},
enabledAuthProviders: [
"local"
],
disabledDrivers: [
"h2:h2_embedded",
"h2:h2_embedded_v2",
"clickhouse:yandex_clickhouse"
]
}
}
+1
View File
@@ -0,0 +1 @@
@call build.bat ..\config\sample-databases\SQLiteConfiguration ..\config\sample-databases\db
+1
View File
@@ -0,0 +1 @@
./build.sh '../config/sample-databases/SQLiteConfiguration' '../config/sample-databases/db'
+27 -9
View File
@@ -1,4 +1,12 @@
@echo off
rem command line arguments
SET CONFIGURATION_PATH=%1
SET SAMPLE_DATABASE_PATH=%2
IF "%CONFIGURATION_PATH%"=="" SET CONFIGURATION_PATH="..\config\sample-databases\DefaultConfiguration"
echo "Configuration path=%CONFIGURATION_PATH%"
echo Clone and build Cloudbeaver
IF EXIST drivers rmdir /S /Q drivers
@@ -9,16 +17,19 @@ mkdir cloudbeaver\conf
mkdir cloudbeaver\workspace
mkdir cloudbeaver\web
echo Pull cloudbeaver platform
cd ..\..
echo Pull dbeaver platform
cd ../..
IF NOT EXIST dbeaver git clone https://github.com/dbeaver/dbeaver.git
cd cloudbeaver\deploy
echo Build cloudbeaver server
cd ..\server\product\aggregate
call mvn clean package -Dheadless-platform
call mvn clean verify -Dheadless-platform
cd ..\..\..\deploy
@@ -27,19 +38,26 @@ echo Copy server packages
xcopy /E /Q ..\server\product\web-server\target\products\io.cloudbeaver.product\all\all\all\* cloudbeaver\server >NUL
copy scripts\* cloudbeaver >NUL
mkdir cloudbeaver\samples
mkdir cloudbeaver\samples\db
xcopy /E /Q ..\samples\sample-databases\db cloudbeaver\samples\db >NUL
copy ..\samples\sample-databases\GlobalConfiguration\.dbeaver\data-sources.json cloudbeaver\conf\initial-data-sources.conf >NUL
copy ..\samples\sample-databases\*.conf cloudbeaver\conf >NUL
IF NOT "%SAMPLE_DATABASE_PATH%"=="" (
mkdir cloudbeaver\samples\db
xcopy /E /Q %SAMPLE_DATABASE_PATH% cloudbeaver\samples\db >NUL
)
copy ..\config\core\* cloudbeaver\conf >NUL
copy %CONFIGURATION_PATH%\GlobalConfiguration\.dbeaver\data-sources.json cloudbeaver\conf\initial-data-sources.conf >NUL
copy %CONFIGURATION_PATH%\*.conf cloudbeaver\conf >NUL
move drivers cloudbeaver >NUL
echo Build static content
cd ..\webapp
cd ..\
cd ..\cloudbeaver\webapp
call yarn
call lerna bootstrap
call lerna run build --stream --scope=@cloudbeaver/product-default -- -- --mode=production
call yarn lerna bootstrap
call yarn lerna run build --no-bail --stream --scope=@cloudbeaver/product-default &::-- -- --env source-map
cd ..\deploy
+27 -10
View File
@@ -1,5 +1,9 @@
#!/bin/bash
set -e
set -Eeuo pipefail
#command line arguments
CONFIGURATION_PATH=${1-"../config/sample-databases/DefaultConfiguration"}
SAMPLE_DATABASE_PATH=${2-""}
echo "Clone and build Cloudbeaver"
@@ -11,16 +15,19 @@ mkdir ./cloudbeaver/conf
mkdir ./cloudbeaver/workspace
mkdir ./cloudbeaver/web
echo "Clone dbeaver platform"
echo "Pull cloudbeaver platform"
cd ../..
echo "Pull dbeaver platform"
[ ! -d dbeaver ] && git clone https://github.com/dbeaver/dbeaver.git
cd cloudbeaver/deploy
echo "Build CloudBeaver server"
cd ../server/product/aggregate
mvn clean package -Dheadless-platform
mvn clean verify -U -Dheadless-platform
if [[ "$?" -ne 0 ]] ; then
echo 'Could not perform package'; exit $rc
fi
@@ -31,19 +38,29 @@ echo "Copy server packages"
cp -rp ../server/product/web-server/target/products/io.cloudbeaver.product/all/all/all/* ./cloudbeaver/server
cp -p ./scripts/* ./cloudbeaver
mkdir cloudbeaver/samples
mkdir cloudbeaver/samples/db
cp -rp ../samples/sample-databases/db cloudbeaver/samples/
cp -rp ../samples/sample-databases/GlobalConfiguration/.dbeaver/data-sources.json cloudbeaver/conf/initial-data-sources.conf
cp -p ../samples/sample-databases/*.conf cloudbeaver/conf/
if [[ ! -z "${SAMPLE_DATABASE_PATH}" ]]; then
mkdir cloudbeaver/samples/db
cp -rp "${SAMPLE_DATABASE_PATH}" cloudbeaver/samples/
fi
cp -rp ../config/core/* cloudbeaver/conf
cp -rp "${CONFIGURATION_PATH}"/GlobalConfiguration/.dbeaver/data-sources.json cloudbeaver/conf/initial-data-sources.conf
cp -p "${CONFIGURATION_PATH}"/*.conf cloudbeaver/conf/
mv drivers cloudbeaver
echo "Build static content"
cd ../webapp
cd ../
cd ../cloudbeaver/webapp
yarn
lerna run bootstrap
lerna run build --stream --scope=@cloudbeaver/product-default -- -- --mode=production
yarn lerna run bootstrap
yarn lerna run build --no-bail --stream --scope=@cloudbeaver/product-default #-- -- --env source-map
if [[ "$?" -ne 0 ]] ; then
echo 'Application build failed'; exit $rc
fi
cd ../deploy
+1 -11
View File
@@ -1,18 +1,8 @@
FROM adoptopenjdk/openjdk11:x86_64-ubuntu-jdk-11.0.7_10
RUN apt-get update
RUN apt-get install -y supervisor
#RUN mkdir -p /opt/cloudbeaver
FROM eclipse-temurin:17.0.4.1_1-jre-focal
COPY cloudbeaver /opt/cloudbeaver
#RUN ["chmod", "+x", "/opt/cloudbeaver/run-server.sh"]
COPY supervisor/cloudbeaver.conf /etc/supervisor/conf.d/cloudbeaver.conf
EXPOSE 8978
#CMD ["/usr/bin/supervisord"]
WORKDIR /opt/cloudbeaver/
ENTRYPOINT ["./run-server.sh"]
+6 -4
View File
@@ -1,11 +1,13 @@
@rem echo off
@echo off
for /f %%a in ('dir /B /S server\plugins\org.eclipse.equinox.launcher*.jar') do SET launcherJar="%%a"
echo "Starting Cloudbeaver Server"
IF NOT EXIST workspace\.metadata (
mkdir workspace\GlobalConfiguration\.dbeaver\
copy conf\initial-data-sources.conf workspace\GlobalConfiguration\.dbeaver\data-sources.json
IF NOT EXIST workspace\GlobalConfiguration\.dbeaver (
mkdir workspace\GlobalConfiguration\.dbeaver\
copy conf\initial-data-sources.conf workspace\GlobalConfiguration\.dbeaver\data-sources.json
)
)
java -jar %launcherJar% -product io.cloudbeaver.product.ce.product -web-config conf/cloudbeaver.conf -nl en -registryMultiLanguage -vmargs -Xmx2048M
java %JAVA_OPTS% --add-modules=ALL-SYSTEM --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.base/java.time=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED --add-opens=java.base/jdk.internal.vm=ALL-UNNAMED --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/sun.security.ssl=ALL-UNNAMED --add-opens=java.base/sun.security.action=ALL-UNNAMED --add-opens=java.base/sun.security.util=ALL-UNNAMED -jar %launcherJar% -product io.cloudbeaver.product.ce.product -web-config conf/cloudbeaver.conf -nl en -registryMultiLanguage
+2 -2
View File
@@ -4,6 +4,6 @@ launcherJar=( server/plugins/org.eclipse.equinox.launcher*.jar )
echo "Starting Cloudbeaver Server"
[ ! -d "workspace/.metadata" ] && mkdir -p workspace/GlobalConfiguration/.dbeaver && cp conf/initial-data-sources.conf workspace/GlobalConfiguration/.dbeaver/data-sources.json
[ ! -d "workspace/.metadata" ] && mkdir -p workspace/.metadata && mkdir -p workspace/GlobalConfiguration/.dbeaver && [ ! -f "workspace/GlobalConfiguration/.dbeaver/data-sources.json" ] && cp conf/initial-data-sources.conf workspace/GlobalConfiguration/.dbeaver/data-sources.json
java -jar ${launcherJar} -product io.cloudbeaver.product.ce.product -web-config conf/cloudbeaver.conf -nl en -registryMultiLanguage -vmargs -Xmx2048M
java ${JAVA_OPTS} --add-modules=ALL-SYSTEM --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.base/java.time=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED --add-opens=java.base/jdk.internal.vm=ALL-UNNAMED --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/sun.security.ssl=ALL-UNNAMED --add-opens=java.base/sun.security.action=ALL-UNNAMED --add-opens=java.base/sun.security.util=ALL-UNNAMED -jar ${launcherJar} -product io.cloudbeaver.product.ce.product -web-config conf/cloudbeaver.conf -nl en -registryMultiLanguage
+4
View File
@@ -0,0 +1,4 @@
{
"projects": ["../dbeaver", "../cloudbeaver/server"],
"targetPlatform": "./org.jkiss.cloudbeaver.tp.target"
}
+7
View File
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="3.8"?>
<target name="org.jkiss.tp.cloudbeaver">
<locations>
<location path="${env_var:DBEAVER_DEVEL_ECLIPSE_PATH}/plugins" type="Directory"/>
</locations>
</target>
-55
View File
@@ -1,55 +0,0 @@
{
server: {
serverPort: 8978,
workspaceLocation: "workspace",
contentRoot: "web",
driversLocation: "drivers",
rootURI: "/",
serviceURI: "/dbeaver/",
productConfiguration: "conf/product.conf",
expireSessionAfterPeriod: 1800000,
develMode: false,
database: {
driver="h2_embedded",
url: "jdbc:h2:${workspace}/.data/cb.h2.dat",
createDatabase: true,
initialDataConfiguration: "conf/initial-data.conf",
pool: {
minIdleConnections: 4,
maxIdleConnections: 10,
maxConnections: 100,
validationQuery: "SELECT 1"
}
}
},
app: {
anonymousAccessEnabled: true,
authenticationEnabled: true,
anonymousUserRole: "user",
supportsCustomConnections: false
/*
enabledDrivers: [
"postgresql:postgres-jdbc",
"mysql:mysql8",
"mysql:mariaDB",
"generic:sqlite_jdbc",
"generic:derby_server",
"generic:h2_embedded",
"jaybird:jaybird",
]
*/
}
}
@@ -1,16 +0,0 @@
{
roles: [
{
roleId: "admin",
name: "Admin",
description: "Administrative access. Has all permissions.",
permissions: [ "public", "admin" ]
},
{
roleId: "user",
name: "User",
description: "Standard user.",
permissions: [ "public" ]
}
]
}
@@ -1,22 +0,0 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Vendor: %Bundle-Vendor
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: io.cloudbeaver.connect.provider.sample;singleton:=true
Bundle-Version: 1.0.15.qualifier
Bundle-Release-Date: 20201019
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-ActivationPolicy: lazy
Bundle-ClassPath: .
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.core.expressions,
org.apache.commons.logging,
org.eclipse.core.commands,
org.eclipse.core.resources,
io.cloudbeaver.server,
com.google.gson,
org.jkiss.bundle.graphql.java,
org.jkiss.dbeaver.model,
org.jkiss.dbeaver.model.sql
Bundle-Localization: OSGI-INF/l10n/bundle
Automatic-Module-Name: io.cloudbeaver.connect.provider.sample
@@ -1,2 +0,0 @@
Bundle-Vendor = DBeaver Corp
Bundle-Name = Cloudbeaver - Connections configuration - Sample
@@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension point="org.jkiss.dbeaver.dataSourceStorage">
<storage id="sample" name="Sample configuration storage" description="Preconfigured sample connection set" class="io.cloudbeaver.connect.provider.sample.SampleDataSourceConfigurationStorage">
</storage>
</extension>
</plugin>
@@ -1,87 +0,0 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2020 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.connect.provider.sample;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPDataSourceConfigurationStorage;
import org.jkiss.dbeaver.model.DBPDataSourceContainer;
import org.jkiss.dbeaver.model.app.DBPDataSourceRegistry;
import java.io.File;
import java.util.Collections;
import java.util.List;
import java.util.Map;
/**
* Sample configuration storage.
* Is the main source of data in web application
*/
public class SampleDataSourceConfigurationStorage implements DBPDataSourceConfigurationStorage {
private static final Log log = Log.getLog(SampleDataSourceConfigurationStorage.class);
public static final String SAMPLE_CONFIG_NAME = "provided-connections.json";
@Override
public String getStorageId() {
return "Sample";
}
@Override
public boolean isValid() {
return false;
}
@Override
public boolean isDefault() {
return false;
}
@Override
public boolean isDynamic() {
return false;
}
@Override
public String getStatus() {
return "Valid";
}
@Override
public List<? extends DBPDataSourceContainer> loadDataSources(DBPDataSourceRegistry registry, Map<String, Object> options) throws DBException {
File metadataFolder = registry.getProject().getMetadataFolder(false);
if (metadataFolder.exists()) {
File sampleConfigFile = new File(metadataFolder, SAMPLE_CONFIG_NAME);
if (sampleConfigFile.exists()) {
log.debug("Loading provided connections from [" + sampleConfigFile.getAbsolutePath() + "]");
List<? extends DBPDataSourceContainer> dsList = registry.loadDataSourcesFromFile(this, sampleConfigFile);
// for (DBPDataSourceContainer ds : dsList) {
// log.debug("\tProvided connection: " + ds.getName());
// }
return dsList;
}
}
return Collections.emptyList();
}
@Override
public String getConfigurationFileSuffix() {
return "-sample";
}
}
@@ -0,0 +1,42 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Vendor: %Bundle-Vendor
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: io.cloudbeaver.model;singleton:=true
Bundle-Version: 1.0.31.qualifier
Bundle-Release-Date: 20230626
Bundle-RequiredExecutionEnvironment: JavaSE-11
Bundle-ActivationPolicy: lazy
Bundle-ClassPath: .
Require-Bundle: org.jkiss.dbeaver.data.gis;visibility:=reexport,
org.jkiss.dbeaver.model;visibility:=reexport,
org.jkiss.dbeaver.model.sm;visibility:=reexport,
org.jkiss.dbeaver.model.event;visibility:=reexport,
org.jkiss.dbeaver.registry;visibility:=reexport,
org.jkiss.dbeaver.net.ssh,
org.jkiss.bundle.graphql.java;visibility:=reexport,
org.jkiss.bundle.apache.dbcp,
com.google.gson;visibility:=reexport,
jakarta.servlet-api;visibility:=reexport
Export-Package: io.cloudbeaver,
io.cloudbeaver.auth,
io.cloudbeaver.auth.provider,
io.cloudbeaver.auth.provider.local,
io.cloudbeaver.websocket,
io.cloudbeaver.model,
io.cloudbeaver.model.app,
io.cloudbeaver.model.rm,
io.cloudbeaver.model.rm.local,
io.cloudbeaver.model.rm.lock,
io.cloudbeaver.model.session,
io.cloudbeaver.model.user,
io.cloudbeaver.registry,
io.cloudbeaver.server,
io.cloudbeaver.service,
io.cloudbeaver.service.admin,
io.cloudbeaver.service.security,
io.cloudbeaver.service.sql,
io.cloudbeaver.utils,
io.cloudbeaver.utils.file
Automatic-Module-Name: io.cloudbeaver.model
Import-Package: org.slf4j
@@ -0,0 +1,2 @@
Bundle-Vendor = DBeaver Corp
Bundle-Name = Cloudbeaver Web Model
@@ -0,0 +1,7 @@
source.. = src/
output.. = target/classes/
bin.includes = .,\
META-INF/,\
plugin.xml,\
schema/,\
OSGI-INF/
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension-point id="io.cloudbeaver.service" name="Web services" schema="schema/io.cloudbeaver.service.exsd"/>
<extension-point id="io.cloudbeaver.feature" name="Web features" schema="schema/io.cloudbeaver.feature.exsd"/>
<extension-point id="io.cloudbeaver.valueSerializer" name="Web value serializers" schema="schema/io.cloudbeaver.valueSerializer.exsd"/>
<extension-point id="org.jkiss.dbeaver.auth.provider" name="%extension-point.org.jkiss.dbeaver.authProvider.name" schema="schema/org.jkiss.dbeaver.authProvider.exsd"/>
<extension-point id="io.cloudbeaver.metaParameters" name="Meta parameters" schema="schema/io.cloudbeaver.metaParameters.exsd"/>
<extension-point id="io.cloudbeaver.rm.file.handler" name="RM file operations handler"
schema="schema/io.cloudbeaver.rmFileHandler.exsd"/>
<extension point="io.cloudbeaver.metaParameters">
<metaParameters type="user">
<propertyGroup label="Main">
<property id="firstName" label="First Name" type="string" description="User first name"/>
<property id="lastName" label="Last Name" type="string" description="User last name"/>
</propertyGroup>
</metaParameters>
</extension>
</plugin>
@@ -9,8 +9,8 @@
<version>1.0.0-SNAPSHOT</version>
<relativePath>../</relativePath>
</parent>
<artifactId>io.cloudbeaver.connect.provider.sample</artifactId>
<version>1.0.15-SNAPSHOT</version>
<artifactId>io.cloudbeaver.model</artifactId>
<version>1.0.31-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
@@ -0,0 +1,34 @@
<?xml version='1.0' encoding='UTF-8'?>
<schema targetNamespace="org.jkiss.dbeaver.core" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appInfo>
<meta.schema plugin="io.cloudbeaver.model" id="io.cloudbeaver.feature" name="Web features"/>
</appInfo>
<documentation>
Web feature
</documentation>
</annotation>
<element name="extension">
<annotation>
<appInfo>
<meta.element />
</appInfo>
</annotation>
<complexType>
<sequence>
<element ref="feature"/>
</sequence>
</complexType>
</element>
<element name="feature">
<annotation>
<documentation>
Web service description
</documentation>
</annotation>
</element>
</schema>
@@ -0,0 +1,33 @@
<?xml version='1.0' encoding='UTF-8'?>
<schema targetNamespace="org.jkiss.dbeaver.core" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appInfo>
<meta.schema plugin="io.cloudbeaver.model" id="io.cloudbeaver.metaParameters" name="Subject meta parameters"/>
</appInfo>
<documentation>
</documentation>
</annotation>
<element name="extension">
<annotation>
<appInfo>
<meta.element />
</appInfo>
</annotation>
<complexType>
<sequence>
<element ref="propertyGroup"/>
</sequence>
</complexType>
</element>
<element name="driver">
<annotation>
<documentation>
Web service description
</documentation>
</annotation>
</element>
</schema>
@@ -0,0 +1,11 @@
<?xml version='1.0' encoding='UTF-8'?>
<schema targetNamespace="org.jkiss.dbeaver.core" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appInfo>
<meta.schema plugin="io.cloudbeaver.rm.file.handler" id="io.cloudbeaver.rm.file.handler" name="RM file operations handler"/>
</appInfo>
<documentation>
RM file operations handler
</documentation>
</annotation>
</schema>
@@ -5,7 +5,7 @@
<meta.schema plugin="io.cloudbeaver.server" id="io.cloudbeaver.service" name="Web services"/>
</appInfo>
<documentation>
DBeaver data source provider
Web service
</documentation>
</annotation>
@@ -0,0 +1,34 @@
<?xml version='1.0' encoding='UTF-8'?>
<schema targetNamespace="org.jkiss.dbeaver.core" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appInfo>
<meta.schema plugin="io.cloudbeaver.server" id="io.cloudbeaver.valueSerializer" name="Web value serializers"/>
</appInfo>
<documentation>
DBeaver web value serializers
</documentation>
</annotation>
<element name="extension">
<annotation>
<appInfo>
<meta.element />
</appInfo>
</annotation>
<complexType>
<sequence>
<element ref="serializer"/>
</sequence>
</complexType>
</element>
<element name="serializer">
<annotation>
<documentation>
DBeaver web value serializer
</documentation>
</annotation>
</element>
</schema>
@@ -0,0 +1,47 @@
<?xml version='1.0' encoding='UTF-8'?>
<schema targetNamespace="org.jkiss.dbeaver.core" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appInfo>
<meta.schema plugin="io.cloudbeaver.model" id="org.jkiss.dbeaver.auth.provider" name="Authentication provider"/>
</appInfo>
<documentation>
DBeaver auth provider
</documentation>
</annotation>
<element name="extension">
<annotation>
<appInfo>
<meta.element />
</appInfo>
</annotation>
</element>
<element name="model">
<annotation>
<documentation>
Data source auth model description
</documentation>
</annotation>
</element>
<annotation>
<appInfo>
<meta.section type="appInfo"/>
</appInfo>
<documentation>
[Enter API information here.]
</documentation>
</annotation>
<annotation>
<appInfo>
<meta.section type="implementation"/>
</appInfo>
<documentation>
[Enter information about supplied implementation of this extension point.]
</documentation>
</annotation>
</schema>
@@ -0,0 +1,156 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver;
import io.cloudbeaver.model.rm.RMUtils;
import org.eclipse.core.resources.IProject;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.model.app.DBPWorkspace;
import org.jkiss.dbeaver.model.auth.SMSessionContext;
import org.jkiss.dbeaver.model.rm.RMController;
import org.jkiss.dbeaver.model.rm.RMProject;
import org.jkiss.dbeaver.registry.BaseProjectImpl;
import org.jkiss.utils.CommonUtils;
import org.jkiss.utils.Pair;
import java.nio.file.Path;
import java.util.Collection;
public class BaseWebProjectImpl extends BaseProjectImpl {
@NotNull
private final RMProject project;
@NotNull
private final Path path;
@NotNull
protected final DataSourceFilter dataSourceFilter;
private final RMController resourceController;
public BaseWebProjectImpl(
@NotNull DBPWorkspace workspace,
@NotNull RMController resourceController,
@NotNull SMSessionContext sessionContext,
@NotNull RMProject project,
@NotNull DataSourceFilter dataSourceFilter
) {
super(workspace, sessionContext);
this.resourceController = resourceController;
this.path = RMUtils.getProjectPath(project);
this.project = project;
this.dataSourceFilter = dataSourceFilter;
}
@NotNull
public RMController getResourceController() {
return resourceController;
}
@Override
public boolean isVirtual() {
return true;
}
@NotNull
@Override
public String getName() {
return project.getDisplayName();
}
@NotNull
@Override
public String getId() {
return project.getId();
}
@NotNull
@Override
public Path getAbsolutePath() {
return path;
}
@Nullable
@Override
public IProject getEclipseProject() {
return null;
}
@Override
public boolean isOpen() {
return true;
}
@Override
public void ensureOpen() {
}
@Override
public boolean isUseSecretStorage() {
return false;
}
@NotNull
public RMProject getRmProject() {
return this.project;
}
/**
* Method for Bulk Update of resources properties paths
*
* @param oldToNewPaths collection of OldPath to NewPath pairs
*/
public void moveResourcePropertiesBatch(@NotNull Collection<Pair<String, String>> oldToNewPaths) {
loadMetadata();
synchronized (metadataSync) {
for (var pathsPair : oldToNewPaths) {
final var oldResourcePath = CommonUtils.normalizeResourcePath(pathsPair.getFirst());
final var newResourcePath = CommonUtils.normalizeResourcePath(pathsPair.getSecond());
final var resProps = resourceProperties.remove(oldResourcePath);
if (resProps != null) {
resourceProperties.put(newResourcePath, resProps);
}
}
}
flushMetadata();
}
/**
* Method for Bulk Remove of resources properties
*/
public boolean resetResourcesPropertiesBatch(@NotNull Collection<String> resourcesPaths) {
loadMetadata();
boolean propertiesChanged = false;
synchronized (metadataSync) {
for (var resourcePath : resourcesPaths) {
var removedProperties = resourceProperties.remove(CommonUtils.normalizeResourcePath(resourcePath));
if (removedProperties != null) {
propertiesChanged = true;
}
}
}
if (propertiesChanged) {
flushMetadata();
}
return propertiesChanged;
}
public Path getMetadataFilePath() {
return getMetadataPath().resolve(METADATA_STORAGE_FILE);
}
}
@@ -0,0 +1,46 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver;
import org.jkiss.dbeaver.model.access.DBAPermissionRealm;
/**
* General constants
*/
public class DBWConstants {
public static final String PERMISSION_ADMIN = DBAPermissionRealm.PERMISSION_ADMIN;
public static final String PERMISSION_CONFIGURATION_MANAGER = "configuration-manager";
public static final String PERMISSION_PRIVATE_PROJECT_ACCESS = "private-project-access";
public static final String PERMISSION_EDIT_STRUCTURE = "edit-meta";
public static final String PERMISSION_EDIT_DATA = "edit-data";
public static final String STATE_ATTR_SIGN_IN_STATE = "state.signin";
public static final String USER_PROJECTS_FOLDER = "user-projects";
public static final String SHARED_PROJECTS_FOLDER = "shared-projects";
public enum SignInState {
GLOBAL,
EMBEDDED
}
//public static final String PERMISSION_USER = "user";
}
@@ -0,0 +1,39 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver;
import org.jkiss.code.NotNull;
import org.jkiss.dbeaver.model.DBPImage;
/**
* Web feature
*/
public interface DBWFeatureSet {
@NotNull
String getId();
@NotNull
String getLabel();
String getDescription();
DBPImage getIcon();
boolean isEnabled();
}
@@ -0,0 +1,94 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* User identity provided by auth provider.
*/
public class DBWUserIdentity {
@NotNull
private final String id;
@NotNull
private final String displayName;
private final Map<String, String> metaParameters = new LinkedHashMap<>();
@Nullable
private String providedUserRole;
@Nullable
private String[] providedTeamIds;
public DBWUserIdentity(@NotNull String id, @NotNull String displayName) {
this(id, displayName, Map.of());
}
public DBWUserIdentity(
@NotNull String id,
@NotNull String displayName,
@NotNull Map<String, String> metaParameters
) {
this.id = id;
this.displayName = displayName;
this.metaParameters.putAll(metaParameters);
}
@NotNull
public String getId() {
return id;
}
@NotNull
public String getDisplayName() {
return displayName;
}
@NotNull
public Map<String, String> getMetaParameters() {
return Map.copyOf(metaParameters);
}
public void setMetaParameter(@NotNull String name, @Nullable String value) {
if (value == null) {
metaParameters.remove(name);
} else {
metaParameters.put(name, value);
}
}
@Nullable
public String getProvidedUserRole() {
return providedUserRole;
}
public void setProvidedUserRole(@Nullable String providedUserRole) {
this.providedUserRole = providedUserRole;
}
@Nullable
public String[] getProvidedTeamIds() {
return providedTeamIds;
}
public void setProvidedTeamIds(@Nullable String[] providedTeamIds) {
this.providedTeamIds = providedTeamIds;
}
}
@@ -1,6 +1,6 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2020 DBeaver Corp and others
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -20,8 +20,6 @@ import graphql.ErrorClassification;
import graphql.ErrorType;
import graphql.GraphQLError;
import graphql.language.SourceLocation;
import io.cloudbeaver.server.graphql.GraphQLEndpoint;
import io.cloudbeaver.service.WebServiceBindingBase;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.DBPDataSource;
import org.jkiss.dbeaver.utils.GeneralUtils;
@@ -40,8 +38,10 @@ public class DBWebException extends DBException implements GraphQLError {
public static final String ERROR_CODE_SESSION_EXPIRED = "sessionExpired";
public static final String ERROR_CODE_ACCESS_DENIED = "accessDenied";
public static final String ERROR_CODE_LICENSE_DENIED = "licenseRequired";
public static final String ERROR_CODE_IDENT_REQUIRED = "identRequired";
public static final String ERROR_CODE_AUTH_REQUIRED = "authRequired";
public static final String ERROR_CODE_QUOTA_EXCEEDED = "quotaExceeded";
private List<Object> path;
private List<SourceLocation> locations;
@@ -107,24 +107,27 @@ public class DBWebException extends DBException implements GraphQLError {
Map<String, Object> extensions = new LinkedHashMap<>();
String stString = buf.toString();
int divPos = stString.indexOf(WebServiceBindingBase.class.getName());
// Cur redundant stacktrace before CB handlers
int divPos = stString.indexOf("WebServiceBindingBase");
if (divPos == -1) {
divPos = stString.indexOf(GraphQLEndpoint.class.getName());
divPos = stString.indexOf("GraphQLEndpoint");
}
if (divPos != -1) {
stString = stString.substring(0, divPos);
divPos = stString.lastIndexOf(")");
if (divPos != -1) {
stString = stString.substring(0, divPos + 1);
for (int i = divPos; i >= 0; i--) {
if (stString.charAt(i) == '\n') {
divPos = i;
break;
}
}
stString = stString.substring(0, divPos);
}
divPos = stString.indexOf(':');
if (divPos != -1) {
String exceptionClass = stString.substring(0, divPos);
String exceptionClass = stString.substring(0, divPos).trim();
extensions.put("exceptionClass", exceptionClass);
stString = stString.substring(divPos + 1).trim();
//stString = stString.substring(divPos + 1).trim();
}
extensions.put("stackTrace", stString);
extensions.put("stackTrace", stString.trim());
int errorCode = getErrorCode();
if (errorCode != ERROR_CODE_NONE) {
extensions.put("errorCode", errorCode);
@@ -141,6 +144,18 @@ public class DBWebException extends DBException implements GraphQLError {
}
private static String makeMessage(String message, Throwable cause) {
if (CommonUtils.isEmpty(message)) {
if (cause != null) {
if (cause.getMessage() != null) {
return cause.getMessage();
}
return cause.getClass().getName();
}
return "Unknown internal error";
}
if (CommonUtils.equalObjects(message, cause.getMessage())) {
return message;
}
return message + ":\n" + cause.getMessage();
}
@@ -0,0 +1,31 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver;
import org.jkiss.dbeaver.model.DBPDataSourceContainer;
@FunctionalInterface
public interface DataSourceFilter {
/**
* Filter datasource from registry
*
* @param dataSourceContainer
* @return true if datasource accessible
*/
boolean filter(DBPDataSourceContainer dataSourceContainer);
}
@@ -0,0 +1,353 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.*;
import org.jkiss.dbeaver.model.access.DBAAuthProfile;
import org.jkiss.dbeaver.model.access.DBACredentialsProvider;
import org.jkiss.dbeaver.model.app.DBPDataSourceRegistry;
import org.jkiss.dbeaver.model.app.DBPDataSourceRegistryCache;
import org.jkiss.dbeaver.model.app.DBPProject;
import org.jkiss.dbeaver.model.connection.DBPConnectionConfiguration;
import org.jkiss.dbeaver.model.connection.DBPDriver;
import org.jkiss.dbeaver.model.net.DBWNetworkProfile;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.model.secret.DBSSecretController;
import org.jkiss.dbeaver.model.struct.DBSObjectFilter;
import org.jkiss.dbeaver.registry.DataSourceConfigurationManager;
import org.jkiss.dbeaver.registry.DataSourcePersistentRegistry;
import org.jkiss.dbeaver.registry.DataSourceRegistry;
import java.util.Collection;
import java.util.List;
import java.util.Set;
import java.util.function.Predicate;
import java.util.stream.Collectors;
public class WebDataSourceRegistryProxy implements DBPDataSourceRegistry, DataSourcePersistentRegistry, DBPDataSourceRegistryCache {
private final DataSourceFilter dataSourceFilter;
private final DataSourceRegistry dataSourceRegistry;
public WebDataSourceRegistryProxy(DataSourceRegistry dataSourceRegistry, DataSourceFilter filter) {
this.dataSourceRegistry = dataSourceRegistry;
this.dataSourceFilter = filter;
}
@Override
public DBPProject getProject() {
return dataSourceRegistry.getProject();
}
@Nullable
@Override
public DBPDataSourceContainer getDataSource(String id) {
DBPDataSourceContainer dataSource = dataSourceRegistry.getDataSource(id);
if (dataSource == null || dataSourceFilter != null && !dataSourceFilter.filter(dataSource)) {
return null;
}
return dataSource;
}
@Nullable
@Override
public DBPDataSourceContainer getDataSource(DBPDataSource dataSource) {
if (dataSourceFilter != null && !dataSourceFilter.filter(dataSource.getContainer())) {
return null;
}
return dataSourceRegistry.getDataSource(dataSource);
}
@Nullable
@Override
public DBPDataSourceContainer findDataSourceByName(String name) {
var dataSource = dataSourceRegistry.findDataSourceByName(name);
if (dataSource != null) {
if (dataSourceFilter == null || dataSourceFilter.filter(dataSource)) {
return dataSource;
}
}
return null;
}
@NotNull
@Override
public List<? extends DBPDataSourceContainer> getDataSourcesByProfile(@NotNull DBWNetworkProfile profile) {
return dataSourceRegistry.getDataSourcesByProfile(profile)
.stream()
.filter(dataSourceFilter::filter)
.collect(Collectors.toList());
}
@NotNull
@Override
public List<DBPDataSourceContainer> getDataSources() {
return dataSourceRegistry.getDataSources()
.stream()
.filter(dataSourceFilter::filter)
.collect(Collectors.toList());
}
@NotNull
@Override
public DBPDataSourceContainer createDataSource(DBPDriver driver, DBPConnectionConfiguration connConfig) {
return dataSourceRegistry.createDataSource(driver, connConfig);
}
@NotNull
@Override
public DBPDataSourceContainer createDataSource(DBPDataSourceContainer source) {
return dataSourceRegistry.createDataSource(source);
}
@Override
public void addDataSourceListener(@NotNull DBPEventListener listener) {
dataSourceRegistry.addDataSourceListener(listener);
}
@Override
public boolean removeDataSourceListener(@NotNull DBPEventListener listener) {
return dataSourceRegistry.removeDataSourceListener(listener);
}
@Override
public void addDataSource(@NotNull DBPDataSourceContainer dataSource) throws DBException {
dataSourceRegistry.addDataSource(dataSource);
}
@Override
public void removeDataSource(@NotNull DBPDataSourceContainer dataSource) {
dataSourceRegistry.removeDataSource(dataSource);
}
@Override
public void addDataSourceToList(@NotNull DBPDataSourceContainer dataSource) {
dataSourceRegistry.addDataSourceToList(dataSource);
}
@Override
public void removeDataSourceFromList(@NotNull DBPDataSourceContainer dataSource) {
dataSourceRegistry.removeDataSourceFromList(dataSource);
}
@Override
public void updateDataSource(@NotNull DBPDataSourceContainer dataSource) throws DBException {
dataSourceRegistry.updateDataSource(dataSource);
}
@NotNull
@Override
public List<? extends DBPDataSourceFolder> getAllFolders() {
return dataSourceRegistry.getAllFolders();
}
@NotNull
@Override
public List<? extends DBPDataSourceFolder> getRootFolders() {
return dataSourceRegistry.getRootFolders();
}
@Override
public DBPDataSourceFolder getFolder(String path) {
return dataSourceRegistry.getFolder(path);
}
@Override
public DBPDataSourceFolder addFolder(DBPDataSourceFolder parent, String name) {
return dataSourceRegistry.addFolder(parent, name);
}
@Override
public void removeFolder(DBPDataSourceFolder folder, boolean dropContents) {
dataSourceRegistry.removeFolder(folder, dropContents);
}
@Override
public void moveFolder(@NotNull String oldPath, @NotNull String newPath) {
dataSourceRegistry.moveFolder(oldPath, newPath);
}
@Nullable
@Override
public DBSObjectFilter getSavedFilter(String name) {
return dataSourceRegistry.getSavedFilter(name);
}
@NotNull
@Override
public List<DBSObjectFilter> getSavedFilters() {
return dataSourceRegistry.getSavedFilters();
}
@Override
public void updateSavedFilter(DBSObjectFilter filter) {
dataSourceRegistry.updateSavedFilter(filter);
}
@Override
public void removeSavedFilter(String filterName) {
dataSourceRegistry.removeSavedFilter(filterName);
}
@Nullable
@Override
public DBWNetworkProfile getNetworkProfile(String name) {
return dataSourceRegistry.getNetworkProfile(name);
}
@NotNull
@Override
public List<DBWNetworkProfile> getNetworkProfiles() {
return dataSourceRegistry.getNetworkProfiles();
}
@Override
public void updateNetworkProfile(DBWNetworkProfile profile) {
dataSourceRegistry.updateNetworkProfile(profile);
}
@Override
public void removeNetworkProfile(DBWNetworkProfile profile) {
dataSourceRegistry.removeNetworkProfile(profile);
}
@Nullable
@Override
public DBAAuthProfile getAuthProfile(String id) {
return dataSourceRegistry.getAuthProfile(id);
}
@NotNull
@Override
public List<DBAAuthProfile> getAllAuthProfiles() {
return dataSourceRegistry.getAllAuthProfiles();
}
@NotNull
@Override
public List<DBAAuthProfile> getApplicableAuthProfiles(@Nullable DBPDriver driver) {
return dataSourceRegistry.getApplicableAuthProfiles(driver);
}
@Override
public void updateAuthProfile(DBAAuthProfile profile) {
dataSourceRegistry.updateAuthProfile(profile);
}
@Override
public void removeAuthProfile(DBAAuthProfile profile) {
dataSourceRegistry.removeAuthProfile(profile);
}
@Override
public void flushConfig() {
dataSourceRegistry.flushConfig();
}
@Override
public void refreshConfig() {
dataSourceRegistry.refreshConfig();
}
@Override
public void refreshConfig(@Nullable Collection<String> dataSourceIds) {
dataSourceRegistry.refreshConfig(dataSourceIds);
}
@Override
public Throwable getLastError() {
return dataSourceRegistry.getLastError();
}
@Override
public boolean hasError() {
return dataSourceRegistry.hasError();
}
@Override
public void checkForErrors() throws DBException {
dataSourceRegistry.checkForErrors();
}
@Override
public void notifyDataSourceListeners(DBPEvent event) {
dataSourceRegistry.notifyDataSourceListeners(event);
}
@Nullable
@Override
public DBACredentialsProvider getAuthCredentialsProvider() {
return dataSourceRegistry.getAuthCredentialsProvider();
}
@Override
public void dispose() {
dataSourceRegistry.dispose();
}
@Override
public void setAuthCredentialsProvider(DBACredentialsProvider authCredentialsProvider) {
dataSourceRegistry.setAuthCredentialsProvider(authCredentialsProvider);
}
@Override
public Set<DBPDataSourceFolder> getTemporaryFolders() {
return dataSourceRegistry.getTemporaryFolders();
}
@Override
public boolean loadDataSources(
@NotNull List<DBPDataSourceConfigurationStorage> storages,
@NotNull DataSourceConfigurationManager manager,
@Nullable Collection<String> dataSourceIds, boolean refresh,
boolean purgeUntouched
) {
return dataSourceRegistry.loadDataSources(storages, manager, dataSourceIds, refresh, purgeUntouched);
}
@Override
public void saveDataSources() {
dataSourceRegistry.saveDataSources();
}
@Override
public DataSourceConfigurationManager getConfigurationManager() {
return dataSourceRegistry.getConfigurationManager();
}
@Override
public void saveConfigurationToManager(
@NotNull DBRProgressMonitor monitor,
@NotNull DataSourceConfigurationManager configurationManager,
@Nullable Predicate<DBPDataSourceContainer> filter
) {
dataSourceRegistry.saveConfigurationToManager(monitor, configurationManager, filter);
}
@Override
public void persistSecrets(DBSSecretController secretController) throws DBException {
dataSourceRegistry.persistSecrets(secretController);
}
@Override
public void resolveSecrets(DBSSecretController secretController) throws DBException {
dataSourceRegistry.resolveSecrets(secretController);
}
}
@@ -0,0 +1,76 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver;
import org.jkiss.code.NotNull;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.app.DBPDataSourceRegistry;
import org.jkiss.dbeaver.model.app.DBPWorkspace;
import org.jkiss.dbeaver.model.auth.SMSessionContext;
import org.jkiss.dbeaver.model.rm.RMController;
import org.jkiss.dbeaver.model.rm.RMProject;
import org.jkiss.dbeaver.registry.rm.DataSourceRegistryRM;
import org.jkiss.dbeaver.runtime.DBWorkbench;
public class WebProjectImpl extends BaseWebProjectImpl {
private static final Log log = Log.getLog(WebProjectImpl.class);
public WebProjectImpl(
@NotNull DBPWorkspace workspace,
@NotNull RMController resourceController,
@NotNull SMSessionContext sessionContext,
@NotNull RMProject project,
@NotNull DataSourceFilter dataSourceFilter
) {
super(workspace, resourceController, sessionContext, project, dataSourceFilter);
}
@Override
public Object getProjectProperty(String propName) {
try {
return getResourceController().getProjectProperty(getId(), propName);
} catch (DBException e) {
log.error("Cannot get project property", e);
return null;
}
}
@Override
public void setProjectProperty(String propName, Object propValue) {
try {
getResourceController().setProjectProperty(getId(), propName, propValue);
} catch (DBException e) {
log.error("Cannot set project property", e);
}
}
@Override
public boolean isUseSecretStorage() {
return DBWorkbench.isDistributed();
}
@NotNull
@Override
protected DBPDataSourceRegistry createDataSourceRegistry() {
return new WebDataSourceRegistryProxy(
new DataSourceRegistryRM(this, getResourceController()),
dataSourceFilter
);
}
}
@@ -0,0 +1,31 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.auth;
public interface CBAuthConstants {
String CB_AUTH_ID_COOKIE_NAME = "cb-auth-id";
String CB_REDIRECT_URL_COOKIE_NAME = "cb-redirect-url";
String CB_AUTH_ID_REQUEST_PARAM = "authId";
String CB_AUTO_LOGIN_REQUEST_PARAM = "autoLogin";
String CB_REDIRECT_URL_REQUEST_PARAM = "redirectUrl";
// Default max idle time (10 minutes)
long MAX_SESSION_IDLE_TIME = 10 * 60 * 1000;
}
@@ -1,6 +1,6 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2020 DBeaver Corp and others
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -14,17 +14,17 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.model.resources;
import io.cloudbeaver.server.CBWorkspace;
import org.jkiss.dbeaver.registry.ProjectMetadata;
package io.cloudbeaver.auth;
/**
* Web workspace
*/
public class WebProject extends ProjectMetadata {
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.model.auth.SMCredentials;
import org.jkiss.dbeaver.model.auth.SMCredentialsProvider;
public WebProject(CBWorkspace workspace) {
super(workspace, workspace.getEclipseWorkspace().getRoot().getProject());
public class NoAuthCredentialsProvider implements SMCredentialsProvider {
@Nullable
@Override
public SMCredentials getActiveUserCredentials() {
return null;
}
}
@@ -1,6 +1,6 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2020 DBeaver Corp and others
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -14,25 +14,27 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver;
package io.cloudbeaver.auth;
import org.jkiss.code.NotNull;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import java.util.Map;
/**
* Auth provider
* Auth
* Authenticates user using external user identity
*/
public interface DBWAuthProvider<AUTH_SESSION> {
public interface SMAuthProviderAssigner {
AUTH_SESSION openSession(
Map<String, Object> providerConfig, // Auth provider configuration (e.g. 3rd party auth server address)
Map<String, Object> userCredentials, // Saved user credentials (e.g. associated 3rd party provider user name or realm)
Map<String, Object> authParameters // Passed auth parameters (e.g. user name or password)
@NotNull
SMAutoAssign detectAutoAssignments(
@NotNull DBRProgressMonitor monitor,
@NotNull Map<String, Object> providerConfig,
@NotNull Map<String, Object> authParameters
) throws DBException;
void closeSession(AUTH_SESSION session) throws DBException;
void refreshSession(AUTH_SESSION session) throws DBException;
String getExternalTeamIdMetadataFieldName();
}
@@ -0,0 +1,71 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.auth;
import io.cloudbeaver.DBWUserIdentity;
import io.cloudbeaver.model.session.WebSession;
import io.cloudbeaver.model.user.WebUser;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.DBPObject;
import org.jkiss.dbeaver.model.auth.SMAuthProvider;
import org.jkiss.dbeaver.model.auth.SMSession;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import java.util.Map;
/**
* External auth provider.
* Authenticates user using external user identity
*/
public interface SMAuthProviderExternal<AUTH_SESSION extends SMSession> extends SMAuthProvider<AUTH_SESSION> {
/**
* Returns new identifying credentials which can be used to find/create user in database
*/
@NotNull
default Map<String, Object> authExternalUser(
@NotNull DBRProgressMonitor monitor,
@NotNull Map<String, Object> providerConfig, // Auth provider configuration (e.g. 3rd party auth server address)
@NotNull Map<String, Object> authParameters // Passed auth parameters (e.g. user name or password)
) throws DBException {
return authParameters;
}
@NotNull
DBWUserIdentity getUserIdentity(
@NotNull DBRProgressMonitor monitor,
@NotNull Map<String, Object> providerConfig,
@NotNull Map<String, Object> authParameters) throws DBException;
/**
* Get specified user details.
* @param user user
* @param selfIdentity true if users tries to get information about itself.
* Otherwise it is information for supervisor.
*/
@Nullable
DBPObject getUserDetails(
@NotNull DBRProgressMonitor monitor,
@NotNull WebSession webSession,
@NotNull AUTH_SESSION session,
@NotNull WebUser user,
boolean selfIdentity) throws DBException;
}
@@ -1,6 +1,6 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2020 DBeaver Corp and others
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -14,34 +14,36 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver;
package io.cloudbeaver.auth;
import io.cloudbeaver.model.user.WebUser;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.utils.CommonUtils;
import java.util.Map;
/**
* Auth provider
* Federated auth provider.
* Provides links to external auth resource
*/
public interface DBWAuthProviderExternal<AUTH_SESSION> extends DBWAuthProvider<AUTH_SESSION> {
public interface SMAuthProviderFederated {
/**
* Returns new identifying credentials which can be used to find/create user in database
*/
@NotNull
Map<String, Object> readExternalCredentials(
Map<String, Object> providerConfig, // Auth provider configuration (e.g. 3rd party auth server address)
Map<String, Object> authParameters // Passed auth parameters (e.g. user name or password)
) throws DBException;
String getSignInLink(String id, @NotNull Map<String, Object> providerConfig) throws DBException;
@NotNull
WebUser registerNewUser(DBWSecurityController securityController, Map<String, Object> providerConfig, Map<String, Object> credentials) throws DBException;
String getSignOutLink(String id, @NotNull Map<String, Object> providerConfig) throws DBException;
@Nullable
String getUserDisplayName(Map<String, Object> providerConfig, Map<String, Object> credentials);
String getMetadataLink(String id, @NotNull Map<String, Object> providerConfig) throws DBException;
@Nullable
default String getRedirectLink(String id, @NotNull Map<String, Object> providerConfig) throws DBException {
return null;
}
}
@@ -0,0 +1,50 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.auth;
import java.util.ArrayList;
import java.util.List;
public class SMAutoAssign {
private String authRole;
private List<String> externalTeamIds = new ArrayList<>();
public SMAutoAssign() {
}
public SMAutoAssign(String authRole, List<String> externalRolesIds) {
this.authRole = authRole;
this.externalTeamIds = externalRolesIds;
}
public String getAuthRole() {
return authRole;
}
public void setAuthRole(String authRole) {
this.authRole = authRole;
}
public List<String> getExternalTeamIds() {
return externalTeamIds;
}
public void addExternalTeamId(String externalRoleId) {
this.externalTeamIds.add(externalRoleId);
}
}
@@ -0,0 +1,37 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.auth;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.model.auth.SMCredentials;
import org.jkiss.dbeaver.model.auth.SMCredentialsProvider;
import java.util.Set;
public class SMTokenCredentialProvider implements SMCredentialsProvider {
private final String smAccessToken;
public SMTokenCredentialProvider(String smAccessToken) {
this.smAccessToken = smAccessToken;
}
@Nullable
@Override
public SMCredentials getActiveUserCredentials() {
return new SMCredentials(smAccessToken, null, null, Set.of());
}
}
@@ -0,0 +1,40 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.auth.provider;
import io.cloudbeaver.auth.SMAuthProviderExternal;
import io.cloudbeaver.model.user.WebUser;
import org.jkiss.dbeaver.model.auth.SMSession;
import org.jkiss.utils.CommonUtils;
/**
* Abstract external auth provider
*/
public abstract class AbstractExternalAuthProvider<SESSION extends SMSession> implements SMAuthProviderExternal<SESSION> {
public static final String META_AUTH_PROVIDER = "$provider";
public static final String META_AUTH_SPACE_ID = "$space";
@Deprecated
protected void setUserOrigin(WebUser user, String type, String subType) {
user.setMetaParameter(META_AUTH_PROVIDER, type);
if (!CommonUtils.isEmpty(subType)) {
user.setMetaParameter(META_AUTH_SPACE_ID, subType);
}
}
}
@@ -1,6 +1,6 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2020 DBeaver Corp and others
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -14,22 +14,12 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.auth.provider.local;
import io.cloudbeaver.DBWAuthProvider;
/**
* Auth provider
*/
public class LocalAuthToken {
private final String userId;
public LocalAuthToken(String userId) {
this.userId = userId;
}
public String getUserId() {
return userId;
}
//TODO remove after CBDatabase refactoring
public class LocalAuthProviderConstants {
public static final String PROVIDER_ID = "local";
public static final String CRED_USER = "user";
public static final String CRED_PASSWORD = "password";
}
@@ -1,6 +1,6 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2020 DBeaver Corp and others
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -1,6 +1,6 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2020 DBeaver Corp and others
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -0,0 +1,57 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.model;
import io.cloudbeaver.model.session.WebSession;
import org.jkiss.dbeaver.model.DBPDataSourceFolder;
import org.jkiss.dbeaver.model.meta.Property;
public class WebConnectionFolderInfo {
private final String projectId;
private final WebSession session;
private final DBPDataSourceFolder dataSourceFolder;
public WebConnectionFolderInfo(WebSession session, DBPDataSourceFolder dataSourceFolder) {
this.session = session;
this.dataSourceFolder = dataSourceFolder;
this.projectId = dataSourceFolder.getDataSourceRegistry().getProject().getId();
}
public WebSession getSession() {
return session;
}
public DBPDataSourceFolder getDataSourceFolder() {
return dataSourceFolder;
}
@Property
public String getId() {
return dataSourceFolder.getFolderPath();
}
@Property
public String getProjectId() {
return projectId;
}
@Property
public String getDescription() {
return dataSourceFolder.getDescription();
}
}
@@ -0,0 +1,421 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.model;
import io.cloudbeaver.WebProjectImpl;
import io.cloudbeaver.model.app.BaseWebAppConfiguration;
import io.cloudbeaver.model.session.WebSession;
import io.cloudbeaver.service.security.SMUtils;
import io.cloudbeaver.service.sql.WebDataFormat;
import io.cloudbeaver.utils.CBModelConstants;
import io.cloudbeaver.utils.WebAppUtils;
import io.cloudbeaver.utils.WebCommonUtils;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.DBConstants;
import org.jkiss.dbeaver.model.DBPDataSource;
import org.jkiss.dbeaver.model.DBPDataSourceContainer;
import org.jkiss.dbeaver.model.DBPDataSourceFolder;
import org.jkiss.dbeaver.model.app.DBPProject;
import org.jkiss.dbeaver.model.connection.DBPAuthModelDescriptor;
import org.jkiss.dbeaver.model.connection.DBPConnectionConfiguration;
import org.jkiss.dbeaver.model.connection.DBPDriverConfigurationType;
import org.jkiss.dbeaver.model.impl.auth.AuthModelDatabaseNative;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.navigator.DBNBrowseSettings;
import org.jkiss.dbeaver.model.navigator.DBNDataSource;
import org.jkiss.dbeaver.model.preferences.DBPPropertyDescriptor;
import org.jkiss.dbeaver.model.preferences.DBPPropertySource;
import org.jkiss.dbeaver.model.rm.RMProjectPermission;
import org.jkiss.dbeaver.runtime.DBWorkbench;
import org.jkiss.utils.CommonUtils;
import java.util.*;
import java.util.function.Predicate;
import java.util.stream.Collectors;
/**
* Web connection info
*/
public class WebConnectionInfo {
private static final String SECURED_VALUE = "********";
private final WebSession session;
private final DBPDataSourceContainer dataSourceContainer;
private WebServerError connectError;
private String connectTime;
private String serverVersion;
private String clientVersion;
private transient Map<String, Object> savedAuthProperties;
private transient List<WebNetworkHandlerConfigInput> savedNetworkCredentials;
public WebConnectionInfo(WebSession session, DBPDataSourceContainer ds) {
this.session = session;
this.dataSourceContainer = ds;
}
public WebSession getSession() {
return session;
}
public DBPDataSourceContainer getDataSourceContainer() {
return dataSourceContainer;
}
public DBPDataSource getDataSource() {
return dataSourceContainer.getDataSource();
}
@Property
public String getId() {
return dataSourceContainer.getId();
}
@Property
public String getDriverId() {
return dataSourceContainer.getDriver().getFullId();
}
@Property
public String getName() {
return dataSourceContainer.getName();
}
@Property
public String getDescription() {
return dataSourceContainer.getDescription();
}
@Property
public String getHost() {
if (canViewReadOnlyConnections()) {
return dataSourceContainer.getConnectionConfiguration().getHostName();
}
return SECURED_VALUE;
}
@Property
public String getPort() {
if (canViewReadOnlyConnections()) {
return dataSourceContainer.getConnectionConfiguration().getHostPort();
}
return SECURED_VALUE;
}
@Property
public String getServerName() {
return dataSourceContainer.getConnectionConfiguration().getServerName();
}
@Property
public String getDatabaseName() {
if (canViewReadOnlyConnections()) {
return dataSourceContainer.getConnectionConfiguration().getDatabaseName();
}
return SECURED_VALUE;
}
@Property
public String getUrl() {
if (canViewReadOnlyConnections()) {
return dataSourceContainer.getConnectionConfiguration().getUrl();
}
return SECURED_VALUE;
}
@Property
public Map<String, String> getProperties() {
if (canViewReadOnlyConnections()) {
return dataSourceContainer.getConnectionConfiguration().getProperties();
}
return Collections.emptyMap();
}
@Property
public boolean isConnected() {
return dataSourceContainer.isConnected();
}
@Property
public boolean isTemplate() {
return dataSourceContainer.isTemplate();
}
@Property
public boolean isProvided() {
return dataSourceContainer.isProvided();
}
@Property
public boolean isReadOnly() {
return dataSourceContainer.isConnectionReadOnly();
}
@Property
public boolean isUseUrl() {
return CommonUtils.isEmpty(dataSourceContainer.getDriver().getSampleURL());
}
@Property
public boolean isSaveCredentials() {
return dataSourceContainer.isSavePassword();
}
@Property
public boolean isCredentialsSaved() throws DBException {
return dataSourceContainer.isCredentialsSaved();
}
@Property
public boolean isSharedCredentials() {
return dataSourceContainer.isSharedCredentials();
}
@Property
public String getFolder() {
DBPDataSourceFolder folder = dataSourceContainer.getFolder();
return folder == null ? null : folder.getFolderPath();
}
@Property
public String getNodePath() {
return DBNDataSource.makeDataSourceItemPath(dataSourceContainer);
}
@Property
public String getConnectTime() {
return dataSourceContainer.getConnectTime() == null ? null :
CBModelConstants.ISO_DATE_FORMAT.format(dataSourceContainer.getConnectTime().toInstant());
}
@Property
public WebServerError getConnectError() {
return connectError;
}
public void setConnectError(Throwable connectError) {
this.connectError = connectError == null ? null : new WebServerError(connectError);
}
public void setConnectTime(String connectTime) {
this.connectTime = connectTime;
}
@Property
public String getServerVersion() {
return serverVersion;
}
public void setServerVersion(String serverVersion) {
this.serverVersion = serverVersion;
}
@Property
public String getClientVersion() {
return clientVersion;
}
public void setClientVersion(String clientVersion) {
this.clientVersion = clientVersion;
}
@Property
public String[] getFeatures() {
List<String> features = new ArrayList<>();
if (dataSourceContainer.isConnected()) {
features.add("connected");
}
if (dataSourceContainer.isHidden()) {
features.add("virtual");
}
if (dataSourceContainer.isTemporary()) {
features.add("temporary");
}
if (dataSourceContainer.isConnectionReadOnly()) {
features.add("readOnly");
}
if (dataSourceContainer.isProvided()) {
features.add("provided");
}
if (dataSourceContainer.isManageable()) {
features.add("manageable");
}
return features.toArray(new String[0]);
}
@Property
public DBNBrowseSettings getNavigatorSettings() {
return dataSourceContainer.getNavigatorSettings();
}
@Property
public List<WebDataFormat> getSupportedDataFormats() {
List<WebDataFormat> formats = new ArrayList<>();
formats.add(WebDataFormat.resultset);
DBPDataSource dataSource = dataSourceContainer.getDataSource();
if (dataSource == null) {
return formats;
}
if (Boolean.TRUE.equals(dataSource.getDataSourceFeature(DBPDataSource.FEATURE_DOCUMENT_DATA_SOURCE))) {
formats.add(WebDataFormat.document);
}
return formats;
}
@Property
public WebConnectionOriginInfo getOrigin() {
return new WebConnectionOriginInfo(session, dataSourceContainer, dataSourceContainer.getOrigin());
}
@Property
public DBPDriverConfigurationType getConfigurationType() {
DBPDriverConfigurationType configurationType = dataSourceContainer.getConnectionConfiguration().getConfigurationType();
if (configurationType == null) {
configurationType = DBPDriverConfigurationType.MANUAL;
}
return configurationType;
}
@Property
public boolean isAuthNeeded() throws DBException {
return !dataSourceContainer.isConnected() &&
!(dataSourceContainer.isCredentialsSaved() || isAuthPropertiesEmpty()) &&
!dataSourceContainer.getDriver().isAnonymousAccess();
}
// we don't show non-secured properties in FE when connecting to DB without saved credentials
private boolean isAuthPropertiesEmpty() {
return Arrays.stream(getAuthProperties()).allMatch(f -> f.hasFeature(DBConstants.PROP_FEATURE_NON_SECURED));
}
@Property
public String getAuthModel() {
String authModelId = dataSourceContainer.getConnectionConfiguration().getAuthModelId();
if (CommonUtils.isEmpty(authModelId)) {
authModelId = AuthModelDatabaseNative.ID;
}
return authModelId;
}
@Property
public WebPropertyInfo[] getAuthProperties() {
String authModelId = getAuthModel();
DBPAuthModelDescriptor authModel = DBWorkbench.getPlatform().getDataSourceProviderRegistry().getAuthModel(authModelId);
if (authModel == null) {
return new WebPropertyInfo[0];
}
// Fill session and user provided credentials
DBPConnectionConfiguration configWithAuth = new DBPConnectionConfiguration(dataSourceContainer.getConnectionConfiguration());
session.provideAuthParameters(session.getProgressMonitor(), dataSourceContainer, configWithAuth);
// show all properties if it is a manual connection
Predicate<DBPPropertyDescriptor> predicate = CommonUtils.isEmpty(getRequiredAuth())
? p -> true
: p -> WebCommonUtils.isAuthPropertyApplicable(p, session.getContextCredentialsProviders());
DBPPropertySource credentialsSource = authModel.createCredentialsSource(dataSourceContainer, configWithAuth);
return Arrays.stream(credentialsSource.getProperties())
.filter(predicate)
.map(p -> new WebPropertyInfo(session, p, credentialsSource)).toArray(WebPropertyInfo[]::new);
}
@Property
public List<WebNetworkHandlerConfig> getNetworkHandlersConfig() {
return dataSourceContainer.getConnectionConfiguration().getHandlers().stream()
.map(WebNetworkHandlerConfig::new).collect(Collectors.toList());
}
@Property
public Map<String, Object> getCredentials() {
//dataSourceContainer.getConnectionConfiguration().getCredentialsProvider().getCredentials();
return null;
}
public Map<String, Object> getSavedAuthProperties() {
return savedAuthProperties;
}
public List<WebNetworkHandlerConfigInput> getSavedNetworkCredentials() {
return savedNetworkCredentials;
}
public void setSavedCredentials(Map<String, Object> authProperties, List<WebNetworkHandlerConfigInput> networkCredentials) {
this.savedAuthProperties = authProperties;
this.savedNetworkCredentials = networkCredentials;
}
public void clearSavedCredentials() {
this.savedAuthProperties = null;
this.savedNetworkCredentials = null;
}
@Property
public Map<String, String> getProviderProperties() {
return dataSourceContainer.getConnectionConfiguration().getProviderProperties();
}
@Override
public String toString() {
return "WebConnection:" + dataSourceContainer.toString();
}
@Property
public boolean isCanViewSettings() {
return canViewReadOnlyConnections();
}
@Property
public boolean isCanEdit() {
return hasProjectPermission(RMProjectPermission.DATA_SOURCES_EDIT);
}
@Property
public boolean isCanDelete() {
return isCanEdit();
}
@Property
public String getProjectId() {
return dataSourceContainer.getProject().getId();
}
@Property
public String getRequiredAuth() {
return dataSourceContainer.getRequiredExternalAuth();
}
private boolean hasProjectPermission(RMProjectPermission projectPermission) {
DBPProject project = dataSourceContainer.getProject();
if (!(project instanceof WebProjectImpl)) {
return false;
}
return SMUtils.hasProjectPermission(session, ((WebProjectImpl) project).getRmProject(), projectPermission);
}
private boolean canViewReadOnlyConnections() {
if (isCanEdit()) {
return true;
}
BaseWebAppConfiguration appConfig = (BaseWebAppConfiguration) WebAppUtils.getWebApplication().getAppConfiguration();
return appConfig.isShowReadOnlyConnectionInfo();
}
}
@@ -0,0 +1,91 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.model;
import io.cloudbeaver.DBWebException;
import io.cloudbeaver.model.session.WebSession;
import io.cloudbeaver.utils.WebCommonUtils;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.DBPDataSourceContainer;
import org.jkiss.dbeaver.model.DBPDataSourceOrigin;
import org.jkiss.dbeaver.model.DBPObject;
import org.jkiss.dbeaver.model.meta.Property;
import java.util.Map;
/**
* Web connection origin info
*/
public class WebConnectionOriginInfo implements WebObjectOrigin {
private final WebSession session;
private final DBPDataSourceContainer dataSourceContainer;
private final DBPDataSourceOrigin origin;
public WebConnectionOriginInfo(WebSession session, DBPDataSourceContainer dataSourceContainer, DBPDataSourceOrigin origin) {
this.session = session;
this.dataSourceContainer = dataSourceContainer;
this.origin = origin;
}
@NotNull
@Override
public String getType() {
return origin.getType();
}
@Nullable
@Override
public String getSubType() {
return origin.getSubType();
}
@NotNull
@Override
public String getDisplayName() {
return origin.getDisplayName();
}
@Nullable
@Override
public String getIcon() {
return WebCommonUtils.makeIconId(origin.getIcon());
}
@NotNull
@Override
public Map<String, Object> getConfiguration() {
return origin.getDataSourceConfiguration();
}
@Property
@Override
public WebPropertyInfo[] getDetails() throws DBWebException {
try {
DBPObject details = origin.getObjectDetails(session.getProgressMonitor(), session.getSessionContext(), dataSourceContainer);
if (details == null) {
return new WebPropertyInfo[0];
}
return WebCommonUtils.getObjectProperties(session, details);
} catch (DBException e) {
throw new DBWebException("Error reading origin details", e);
}
}
}
@@ -0,0 +1,81 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.model;
import org.jkiss.code.NotNull;
import org.jkiss.dbeaver.model.net.DBWHandlerConfiguration;
import org.jkiss.dbeaver.model.net.DBWHandlerType;
import org.jkiss.dbeaver.model.net.ssh.SSHConstants;
import org.jkiss.utils.CommonUtils;
import java.util.Map;
/**
* Web network handler info
*/
public class WebNetworkHandlerConfig {
private final DBWHandlerConfiguration configuration;
public WebNetworkHandlerConfig(DBWHandlerConfiguration configuration) {
this.configuration = configuration;
}
public DBWHandlerType getType() {
return configuration.getType();
}
public boolean isSecured() {
return configuration.isSecured();
}
@NotNull
public String getId() {
return configuration.getId();
}
public boolean isEnabled() {
return configuration.isEnabled();
}
public SSHConstants.AuthType getAuthType() {
return CommonUtils.valueOf(SSHConstants.AuthType.class, configuration.getStringProperty(SSHConstants.PROP_AUTH_TYPE), SSHConstants.AuthType.PASSWORD);
}
public String getUserName() {
return configuration.getUserName();
}
public String getPassword() {
return CommonUtils.isEmpty(configuration.getPassword()) ? null : "";
}
public String getKey() {
return CommonUtils.isEmpty(configuration.getSecureProperty(SSHConstants.PROP_KEY_VALUE)) ? null : "";
}
public boolean isSavePassword() {
return configuration.isSavePassword();
}
@NotNull
public Map<String, Object> getProperties() {
return configuration.getProperties();
}
}
@@ -0,0 +1,80 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.model;
import org.jkiss.dbeaver.model.data.json.JSONUtils;
import org.jkiss.dbeaver.model.net.DBWHandlerType;
import org.jkiss.utils.CommonUtils;
import java.util.Map;
/**
* Web network handler info
*/
public class WebNetworkHandlerConfigInput {
private final Map<String, Object> cfg;
public WebNetworkHandlerConfigInput(Map<String, Object> cfg) {
this.cfg = cfg;
}
public DBWHandlerType getType() {
return CommonUtils.valueOf(DBWHandlerType.class, JSONUtils.getString(cfg, "type"), null);
}
public String getId() {
return JSONUtils.getString(cfg, "id");
}
public Boolean isEnabled() {
if (cfg.containsKey("enabled")) {
return JSONUtils.getBoolean(cfg, "enabled");
} else {
return null;
}
}
public String getAuthType() {
return JSONUtils.getString(cfg, "authType");
}
public String getUserName() {
return JSONUtils.getString(cfg, "userName");
}
public String getPassword() {
return JSONUtils.getString(cfg, "password");
}
public String getKey() {
return JSONUtils.getString(cfg, "key");
}
public Boolean isSavePassword() {
if (cfg.containsKey("savePassword")) {
return JSONUtils.getBoolean(cfg, "savePassword");
} else {
return null;
}
}
public Map<String, Object> getProperties() {
return JSONUtils.getObjectOrNull(cfg, "properties");
}
}
@@ -0,0 +1,49 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.model;
import io.cloudbeaver.DBWebException;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.model.meta.Property;
import java.util.Map;
/**
* Object origin info
*/
public interface WebObjectOrigin {
@NotNull
public String getType();
@Nullable
public String getSubType();
@NotNull
public String getDisplayName();
@Nullable
public String getIcon();
@NotNull
public Map<String, Object> getConfiguration();
@Property
public WebPropertyInfo[] getDetails() throws DBWebException;
}
@@ -0,0 +1,111 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.model;
import io.cloudbeaver.WebProjectImpl;
import io.cloudbeaver.model.session.WebSession;
import io.cloudbeaver.service.security.SMUtils;
import org.jkiss.dbeaver.model.app.DBPProject;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.rm.RMProjectPermission;
import org.jkiss.dbeaver.model.rm.RMProjectType;
import org.jkiss.dbeaver.model.rm.RMResourceType;
import org.jkiss.utils.ArrayUtils;
import java.util.ArrayList;
import java.util.Collections;
public class WebProjectInfo {
private final WebSession session;
private final WebProjectImpl project;
private final boolean customPrivateConnectionsEnabled;
public WebProjectInfo(WebSession session, WebProjectImpl project, boolean customPrivateConnectionsEnabled) {
this.session = session;
this.project = project;
this.customPrivateConnectionsEnabled = customPrivateConnectionsEnabled;
}
public WebSession getSession() {
return session;
}
public DBPProject getProject() {
return project;
}
@Property
public String getId() {
return project.getId();
}
@Property
public boolean isGlobal() { return project.getRmProject().isGlobal(); }
@Property
public boolean isShared() {
return project.getRmProject().isShared();
}
@Property
public String getName() {
return project.getName();
}
@Property
public String getDescription() {
return null;
}
@Property
public boolean isCanEditDataSources() {
if (project.getRmProject().getType() == RMProjectType.USER && !customPrivateConnectionsEnabled) {
return false;
}
return hasDataSourcePermission(RMProjectPermission.DATA_SOURCES_EDIT);
}
@Property
public boolean isCanViewDataSources() {
return hasDataSourcePermission(RMProjectPermission.DATA_SOURCES_VIEW);
}
@Property
public boolean isCanEditResources() {
return hasDataSourcePermission(RMProjectPermission.RESOURCE_EDIT);
}
@Property
public boolean isCanViewResources() {
return hasDataSourcePermission(RMProjectPermission.RESOURCE_VIEW);
}
private boolean hasDataSourcePermission(RMProjectPermission permission) {
return SMUtils.hasProjectPermission(session, project.getRmProject(), permission);
}
@Property
public RMResourceType[] getResourceTypes() {
RMResourceType[] resourceTypes = project.getRmProject().getResourceTypes();
if(resourceTypes == null) {
return ArrayUtils.toArray(RMResourceType.class, new ArrayList<>());
}
return resourceTypes;
}
}
@@ -1,6 +1,6 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2020 DBeaver Corp and others
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -20,8 +20,11 @@ import io.cloudbeaver.model.session.WebSession;
import org.jkiss.code.NotNull;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.*;
import org.jkiss.dbeaver.model.connection.DBPDriverConfigurationType;
import org.jkiss.dbeaver.model.impl.ProviderPropertyDescriptor;
import org.jkiss.dbeaver.model.meta.IPropertyValueListProvider;
import org.jkiss.dbeaver.model.meta.Property;
import org.jkiss.dbeaver.model.meta.PropertyLength;
import org.jkiss.dbeaver.model.preferences.DBPPropertyDescriptor;
import org.jkiss.dbeaver.model.preferences.DBPPropertySource;
import org.jkiss.dbeaver.runtime.properties.ObjectPropertyDescriptor;
@@ -57,7 +60,8 @@ public class WebPropertyInfo {
public void setShowProtected(boolean showProtected) {
this.showProtected = showProtected;
}
///////////////////////////////////
///////////////////////////////////
// General properties
///////////////////////////////////
@@ -84,6 +88,11 @@ public class WebPropertyInfo {
}
}
@Property
public int getOrder() {
return property instanceof ObjectPropertyDescriptor ? ((ObjectPropertyDescriptor) property).getOrderNumber() : -1;
}
@Property
public String getCategory() {
return property.getCategory();
@@ -100,6 +109,11 @@ public class WebPropertyInfo {
return dataType == null ? null : dataType.getSimpleName();
}
@Property
public PropertyLength getLength() {
return property.getLength();
}
@Property
public Object getDefaultValue() throws DBException {
return property.getDefaultValue();
@@ -107,13 +121,16 @@ public class WebPropertyInfo {
@Property
public Object getValue() throws DBException {
Object value = propertySource == null ? null : propertySource.getPropertyValue(session.getProgressMonitor(), property.getId());
if (property instanceof ObjectPropertyDescriptor) {
ObjectPropertyDescriptor opd = (ObjectPropertyDescriptor)property;
ObjectPropertyDescriptor opd = (ObjectPropertyDescriptor) property;
if (!showProtected && opd.isPassword() || opd.isHidden()) {
if (value == null || value.toString().isEmpty()) {
return "";
}
return "******";
}
}
Object value = propertySource == null ? null : propertySource.getPropertyValue(session.getProgressMonitor(), property.getId());
return value == null ? null : makePropertyValue(value);
}
@@ -140,6 +157,16 @@ public class WebPropertyInfo {
return features == null ? new String[0] : features;
}
@Property
public String[] getSupportedConfigurationTypes() {
if (property instanceof ProviderPropertyDescriptor) {
return ((ProviderPropertyDescriptor) property).getConfigurationTypes().stream()
.map(DBPDriverConfigurationType::toString)
.toArray(String[]::new);
}
return new String[0];
}
public boolean hasFeature(@NotNull String feature) {
return property.hasFeature(feature);
}
@@ -189,7 +216,7 @@ public class WebPropertyInfo {
return basicInfo;
} else if (value instanceof Collection) {
List<Object> result = new ArrayList<>();
for (Object item : (Collection)value) {
for (Object item : (Collection<?>)value) {
result.add(makePropertyValue(item));
}
return result;
@@ -1,6 +1,6 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2020 DBeaver Corp and others
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -16,7 +16,9 @@
*/
package io.cloudbeaver.model;
import io.cloudbeaver.DBWebException;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.sql.DBQuotaException;
import java.io.PrintWriter;
import java.io.StringWriter;
@@ -28,6 +30,7 @@ public class WebServerError {
private String message;
private String stackTrace;
private String errorType;
private String errorCode;
public WebServerError(Throwable ex) {
@@ -38,6 +41,9 @@ public class WebServerError {
if (ex instanceof DBException) {
errorCode = String.valueOf(((DBException) ex).getErrorCode());
}
if (ex instanceof DBQuotaException) {
errorType = DBWebException.ERROR_CODE_QUOTA_EXCEEDED;
}
}
public String getMessage() {
@@ -52,4 +58,12 @@ public class WebServerError {
return errorCode;
}
public String getErrorType() {
return errorType;
}
public WebServerError getCausedBy() {
return null;
}
}
@@ -1,6 +1,6 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2020 DBeaver Corp and others
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -16,7 +16,13 @@
*/
package io.cloudbeaver.model;
import io.cloudbeaver.server.CBConstants;
import io.cloudbeaver.utils.CBModelConstants;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
/**
* Web server message
@@ -32,13 +38,24 @@ public class WebServerMessage {
}
private final MessageType type;
private long time;
private String message;
private final Instant time;
private final String message;
private final Throwable error;
public WebServerMessage(MessageType type, String message) {
this(type, message, null);
}
public WebServerMessage(Throwable error) {
this(MessageType.ERROR, error.getMessage(), error);
}
public WebServerMessage(MessageType type, String message, Throwable error) {
this.type = type;
this.time = System.currentTimeMillis();
this.time = Instant.now();
this.message = message;
this.error = error;
}
public MessageType getType() {
@@ -46,7 +63,7 @@ public class WebServerMessage {
}
public String getTime() {
return CBConstants.ISO_DATE_FORMAT.format(time);
return CBModelConstants.ISO_DATE_FORMAT.format(time);
}
public String getMessage() {
@@ -54,6 +71,11 @@ public class WebServerMessage {
}
public String getStackTrace() {
if (error != null) {
StringWriter buf = new StringWriter();
error.printStackTrace(new PrintWriter(buf, true));
return buf.toString();
}
return null;
}
@@ -0,0 +1,144 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.model.app;
import com.google.gson.annotations.Expose;
import io.cloudbeaver.auth.provider.local.LocalAuthProviderConstants;
import io.cloudbeaver.registry.WebAuthProviderDescriptor;
import io.cloudbeaver.registry.WebAuthProviderRegistry;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.model.security.SMAuthProviderCustomConfiguration;
import org.jkiss.utils.ArrayUtils;
import java.util.*;
public abstract class BaseAuthWebAppConfiguration extends BaseWebAppConfiguration implements WebAuthConfiguration {
private String defaultAuthProvider;
private String[] enabledAuthProviders;
private final Set<SMAuthProviderCustomConfiguration> authConfigurations;
// Legacy auth configs, left for backward compatibility
@Expose(serialize = false)
private final Map<String, SMAuthProviderCustomConfiguration> authConfiguration;
public BaseAuthWebAppConfiguration() {
super();
this.defaultAuthProvider = LocalAuthProviderConstants.PROVIDER_ID;
this.enabledAuthProviders = null;
this.authConfigurations = new LinkedHashSet<>();
this.authConfiguration = new LinkedHashMap<>();
}
public BaseAuthWebAppConfiguration(BaseAuthWebAppConfiguration src) {
super(src);
this.defaultAuthProvider = src.defaultAuthProvider;
this.enabledAuthProviders = src.enabledAuthProviders;
this.authConfigurations = new LinkedHashSet<>(src.authConfigurations);
this.authConfiguration = new LinkedHashMap<>(src.authConfiguration);
}
@Override
public String getDefaultAuthProvider() {
return defaultAuthProvider;
}
public void setDefaultAuthProvider(String defaultAuthProvider) {
this.defaultAuthProvider = defaultAuthProvider;
}
@Override
public String[] getEnabledAuthProviders() {
if (enabledAuthProviders == null) {
// No config - enable all providers (+backward compatibility)
return WebAuthProviderRegistry.getInstance().getAuthProviders()
.stream().map(WebAuthProviderDescriptor::getId).toArray(String[]::new);
}
return enabledAuthProviders;
}
public void setEnabledAuthProviders(String[] enabledAuthProviders) {
this.enabledAuthProviders = enabledAuthProviders;
}
@Override
public boolean isAuthProviderEnabled(String id) {
var authProviderDescriptor = WebAuthProviderRegistry.getInstance().getAuthProvider(id);
if (authProviderDescriptor == null) {
return false;
}
if (!ArrayUtils.contains(getEnabledAuthProviders(), id)) {
return false;
}
if (!ArrayUtils.isEmpty(authProviderDescriptor.getRequiredFeatures())) {
for (String rf : authProviderDescriptor.getRequiredFeatures()) {
if (!isFeatureEnabled(rf)) {
return false;
}
}
}
return true;
}
////////////////////////////////////////////
// Auth provider configs
@Override
public Set<SMAuthProviderCustomConfiguration> getAuthCustomConfigurations() {
return authConfigurations;
}
@Override
@Nullable
public SMAuthProviderCustomConfiguration getAuthProviderConfiguration(@NotNull String id) {
synchronized (authConfigurations) {
return authConfigurations.stream().filter(c -> c.getId().equals(id)).findAny().orElse(null);
}
}
public void addAuthProviderConfiguration(@NotNull SMAuthProviderCustomConfiguration config) {
synchronized (authConfigurations) {
authConfigurations.removeIf(c -> c.getId().equals(config.getId()));
authConfigurations.add(config);
}
}
public void setAuthProvidersConfigurations(Collection<SMAuthProviderCustomConfiguration> authProviders) {
synchronized (authConfigurations) {
authConfigurations.clear();
authConfigurations.addAll(authProviders);
}
}
public boolean deleteAuthProviderConfiguration(@NotNull String id) {
synchronized (authConfigurations) {
return authConfigurations.removeIf(c -> c.getId().equals(id));
}
}
public void loadLegacyCustomConfigs() {
// Convert legacy map of configs into list
if (!authConfiguration.isEmpty()) {
for (Map.Entry<String, SMAuthProviderCustomConfiguration> entry : authConfiguration.entrySet()) {
entry.getValue().setId(entry.getKey());
authConfigurations.add(entry.getValue());
}
authConfiguration.clear();
}
}
}
@@ -0,0 +1,108 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.model.app;
import io.cloudbeaver.DBWFeatureSet;
import io.cloudbeaver.registry.WebFeatureRegistry;
import org.jkiss.code.NotNull;
import org.jkiss.utils.ArrayUtils;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.Map;
public abstract class BaseWebAppConfiguration implements WebAppConfiguration {
public static final String DEFAULT_APP_ANONYMOUS_TEAM_NAME = "user";
protected final Map<String, Object> plugins;
protected String defaultUserTeam;
protected boolean resourceManagerEnabled;
protected boolean showReadOnlyConnectionInfo;
protected String[] enabledFeatures;
public BaseWebAppConfiguration() {
this.plugins = new LinkedHashMap<>();
this.defaultUserTeam = DEFAULT_APP_ANONYMOUS_TEAM_NAME;
this.resourceManagerEnabled = true;
this.enabledFeatures = null;
this.showReadOnlyConnectionInfo = false;
}
public BaseWebAppConfiguration(BaseWebAppConfiguration src) {
this.plugins = new LinkedHashMap<>(src.plugins);
this.defaultUserTeam = src.defaultUserTeam;
this.resourceManagerEnabled = src.resourceManagerEnabled;
this.enabledFeatures = src.enabledFeatures;
this.showReadOnlyConnectionInfo = src.showReadOnlyConnectionInfo;
}
@Override
public String getDefaultUserTeam() {
return defaultUserTeam;
}
@Override
public <T> T getPluginOption(@NotNull String pluginId, @NotNull String option) {
return (T) getPluginConfig(pluginId, false).get(option);
}
@Override
public Map<String, Object> getPluginConfig(@NotNull String pluginId, boolean create) {
Object config = plugins.get(pluginId);
if (config instanceof Map) {
return (Map<String, Object>) config;
} else {
if (create) {
Map<String, Object> newConfig = new LinkedHashMap<>();
plugins.put(pluginId, newConfig);
return newConfig;
} else {
return Collections.emptyMap();
}
}
}
@Override
public boolean isResourceManagerEnabled() {
return resourceManagerEnabled;
}
public boolean isFeatureEnabled(String id) {
return ArrayUtils.contains(getEnabledFeatures(), id);
}
public boolean isFeaturesEnabled(String[] features) {
return ArrayUtils.containsAll(getEnabledFeatures(), features);
}
public String[] getEnabledFeatures() {
if (enabledFeatures == null) {
// No config - enable all features (+backward compatibility)
return WebFeatureRegistry.getInstance().getWebFeatures()
.stream().map(DBWFeatureSet::getId).toArray(String[]::new);
}
return enabledFeatures;
}
public void setEnabledFeatures(String[] enabledFeatures) {
this.enabledFeatures = enabledFeatures;
}
public boolean isShowReadOnlyConnectionInfo() {
return showReadOnlyConnectionInfo;
}
}
@@ -0,0 +1,257 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.model.app;
import io.cloudbeaver.DataSourceFilter;
import io.cloudbeaver.WebProjectImpl;
import io.cloudbeaver.model.log.SLF4JLogHandler;
import io.cloudbeaver.model.session.WebSession;
import io.cloudbeaver.server.WebGlobalWorkspace;
import org.eclipse.core.resources.IWorkspace;
import org.eclipse.core.runtime.Platform;
import org.eclipse.equinox.app.IApplicationContext;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBFileController;
import org.jkiss.dbeaver.model.app.DBPPlatform;
import org.jkiss.dbeaver.model.app.DBPWorkspace;
import org.jkiss.dbeaver.model.auth.SMCredentialsProvider;
import org.jkiss.dbeaver.model.data.json.JSONUtils;
import org.jkiss.dbeaver.model.impl.app.ApplicationRegistry;
import org.jkiss.dbeaver.model.rm.RMController;
import org.jkiss.dbeaver.model.rm.RMProject;
import org.jkiss.dbeaver.model.secret.DBSSecretController;
import org.jkiss.dbeaver.model.websocket.event.WSEventController;
import org.jkiss.dbeaver.registry.BaseApplicationImpl;
import org.jkiss.dbeaver.runtime.IVariableResolver;
import org.jkiss.dbeaver.utils.GeneralUtils;
import org.jkiss.dbeaver.utils.RuntimeUtils;
import org.jkiss.utils.CommonUtils;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.List;
import java.util.Map;
/**
* Web application
*/
public abstract class BaseWebApplication extends BaseApplicationImpl implements WebApplication {
public static final String DEFAULT_CONFIG_FILE_PATH = "/etc/cloudbeaver.conf";
public static final String CUSTOM_CONFIG_FOLDER = "custom";
public static final String CLI_PARAM_WEB_CONFIG = "-web-config";
public static final String LOGBACK_FILE_NAME = "logback.xml";
private static final Log log = Log.getLog(BaseWebApplication.class);
@NotNull
@Override
public DBPWorkspace createWorkspace(@NotNull DBPPlatform platform, @NotNull IWorkspace eclipseWorkspace) {
return new WebGlobalWorkspace(platform, eclipseWorkspace);
}
@Override
public RMController createResourceController(@NotNull SMCredentialsProvider credentialsProvider,
@NotNull DBPWorkspace workspace) throws DBException {
throw new IllegalStateException("Resource controller is not supported by " + getClass().getSimpleName());
}
@NotNull
@Override
public DBFileController createFileController(@NotNull SMCredentialsProvider credentialsProvider) {
throw new IllegalStateException("File controller is not supported by " + getClass().getSimpleName());
}
@Nullable
@Override
public Path getDefaultWorkingFolder() {
return null;
}
@Override
public boolean isHeadlessMode() {
return true;
}
@Override
public boolean isMultiuser() {
return true;
}
@Nullable
protected Path loadServerConfiguration() throws DBException {
Path configFilePath = getMainConfigurationFilePath().toAbsolutePath();
Path configFolder = configFilePath.getParent();
// Configure logging
Path logbackConfigPath = getLogbackConfigPath(configFolder);
if (logbackConfigPath == null) {
System.err.println("Can't find slf4j configuration file in " + configFilePath.getParent());
} else {
System.setProperty("logback.configurationFile", logbackConfigPath.toString());
}
Log.setLogHandler(new SLF4JLogHandler());
// Load config file
log.debug("Loading configuration from " + configFilePath);
try {
loadConfiguration(configFilePath);
} catch (Exception e) {
log.error("Error parsing configuration", e);
return null;
}
return configFilePath;
}
@Nullable
private Path getLogbackConfigPath(Path path) {
// try to find custom logback.xml file
Path logbackConfigPath = getCustomConfigPath(path, LOGBACK_FILE_NAME);
if (Files.exists(logbackConfigPath)) {
return logbackConfigPath;
}
for (Path confFolder = path; confFolder != null; confFolder = confFolder.getParent()) {
Path lbFile = confFolder.resolve(LOGBACK_FILE_NAME);
if (Files.exists(lbFile)) {
return lbFile;
}
}
return null;
}
private Path getMainConfigurationFilePath() {
String configPath = DEFAULT_CONFIG_FILE_PATH;
String[] args = Platform.getCommandLineArgs();
for (int i = 0; i < args.length; i++) {
if (args[i].equals(CLI_PARAM_WEB_CONFIG) && args.length > i + 1) {
configPath = args[i + 1];
break;
}
}
// try fo find custom config path (it is used mostly for docker volumes)
Path configFilePath = Path.of(configPath);
Path customConfigPath = getCustomConfigPath(configFilePath.getParent(), configFilePath.getFileName().toString());
if (Files.exists(customConfigPath)) {
return customConfigPath;
}
return configFilePath;
}
@NotNull
private Path getCustomConfigPath(Path configPath, String fileName) {
var customConfigPath = configPath.resolve(CUSTOM_CONFIG_FOLDER).resolve(fileName);
return Files.exists(customConfigPath) ? customConfigPath : configPath.resolve(fileName);
}
protected abstract void loadConfiguration(Path configPath) throws DBException;
@Override
public WebProjectImpl createProjectImpl(
@NotNull WebSession webSession,
@NotNull RMProject project,
@NotNull DataSourceFilter dataSourceFilter
) {
return new WebProjectImpl(
webSession.getWorkspace(),
webSession.getRmController(),
webSession.getSessionContext(),
project,
dataSourceFilter
);
}
/**
* There is no secret controller in base web app.
* Method returns VoidSecretController instance.
* Advanced apps may implement it differently.
*/
@Override
public DBSSecretController getSecretController(@NotNull SMCredentialsProvider credentialsProvider) throws DBException {
return VoidSecretController.INSTANCE;
}
protected Map<String, Object> getServerConfigProps(Map<String, Object> configProps) {
return JSONUtils.getObject(configProps, "server");
}
@SuppressWarnings("unchecked")
public static void patchConfigurationWithProperties(Map<String, Object> configProps, IVariableResolver varResolver) {
for (Map.Entry<String, Object> entry : configProps.entrySet()) {
Object propValue = entry.getValue();
if (propValue instanceof String) {
entry.setValue(GeneralUtils.replaceVariables((String) propValue, varResolver));
} else if (propValue instanceof Map) {
patchConfigurationWithProperties((Map<String, Object>) propValue, varResolver);
} else if (propValue instanceof List) {
List value = (List) propValue;
for (int i = 0; i < value.size(); i++) {
Object colItem = value.get(i);
if (colItem instanceof String) {
value.set(i, GeneralUtils.replaceVariables((String) colItem, varResolver));
} else if (colItem instanceof Map) {
patchConfigurationWithProperties((Map<String, Object>) colItem, varResolver);
}
}
}
}
}
@Override
public Object start(IApplicationContext context) {
try {
startServer();
} catch (Exception e) {
log.error(e.getMessage(), e);
}
return null;
}
protected abstract void startServer() throws DBException;
@Override
public String getApplicationInstanceId() throws DBException {
try {
byte[] macAddress = RuntimeUtils.getLocalMacAddress();
String appId = ApplicationRegistry.getInstance().getApplication().getId();
return appId + "_" + CommonUtils.toHexString(macAddress) + getServerPort();
} catch (Exception e) {
throw new DBException("Error during generation instance id generation", e);
}
}
public String getApplicationId() {
try {
return getApplicationInstanceId();
} catch (DBException e) {
return null;
}
}
@Override
public WSEventController getEventController() {
return null;
}
}
@@ -0,0 +1,50 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.model.app;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.secret.DBSSecretController;
/**
* Void secret controller.
*/
public class VoidSecretController implements DBSSecretController {
public static final VoidSecretController INSTANCE = new VoidSecretController();
public VoidSecretController() {
}
@Nullable
@Override
public String getSecretValue(@NotNull String secretId) {
return null;
}
@Override
public void setSecretValue(@NotNull String secretId, @Nullable String secretValue) throws DBException {
throw new DBException("Secret controller is read-only");
}
@Override
public void flushChanges() {
}
}
@@ -0,0 +1,48 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.model.app;
import org.jkiss.code.NotNull;
import java.util.Map;
/**
* Application configuration
*/
public interface WebAppConfiguration {
String getAnonymousUserTeam();
boolean isAnonymousAccessEnabled();
<T> T getResourceQuota(String quotaId);
String getDefaultUserTeam();
<T> T getPluginOption(@NotNull String pluginId, @NotNull String option);
Map<String, Object> getPluginConfig(@NotNull String pluginId, boolean create);
boolean isResourceManagerEnabled();
boolean isFeaturesEnabled(String[] requiredFeatures);
boolean isFeatureEnabled(String id);
default boolean isSupportsCustomConnections() {
return true;
}
}
@@ -0,0 +1,89 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.model.app;
import io.cloudbeaver.DataSourceFilter;
import io.cloudbeaver.WebProjectImpl;
import io.cloudbeaver.model.session.WebSession;
import org.jkiss.code.NotNull;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.DBFileController;
import org.jkiss.dbeaver.model.app.DBPApplication;
import org.jkiss.dbeaver.model.app.DBPWorkspace;
import org.jkiss.dbeaver.model.auth.SMCredentialsProvider;
import org.jkiss.dbeaver.model.rm.RMController;
import org.jkiss.dbeaver.model.rm.RMProject;
import org.jkiss.dbeaver.model.secret.DBSSecretController;
import org.jkiss.dbeaver.model.security.SMAdminController;
import org.jkiss.dbeaver.model.security.SMController;
import org.jkiss.dbeaver.model.websocket.event.WSEventController;
import java.nio.file.Path;
/**
* Base interface for web application
*/
public interface WebApplication extends DBPApplication {
boolean isConfigurationMode();
WebAppConfiguration getAppConfiguration();
Path getDataDirectory(boolean create);
Path getWorkspaceDirectory();
Path getHomeDirectory();
boolean isMultiNode();
WebProjectImpl createProjectImpl(
@NotNull WebSession webSession,
@NotNull RMProject project,
@NotNull DataSourceFilter dataSourceFilter);
SMController createSecurityController(@NotNull SMCredentialsProvider credentialsProvider) throws DBException;
SMAdminController getAdminSecurityController(@NotNull SMCredentialsProvider credentialsProvider) throws DBException;
DBSSecretController getSecretController(@NotNull SMCredentialsProvider credentialsProvider) throws DBException;
RMController createResourceController(@NotNull SMCredentialsProvider credentialsProvider,
@NotNull DBPWorkspace workspace) throws DBException;
DBFileController createFileController(@NotNull SMCredentialsProvider credentialsProvider);
String getServerURL();
default String getServicesURI() {
return "/";
}
default String getRootURI() {
return "";
}
String getApplicationInstanceId() throws DBException;
WSEventController getEventController();
/**
* Port this server listens on
*/
int getServerPort();
boolean isLicenseRequired();
}
@@ -0,0 +1,30 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.model.app;
import io.cloudbeaver.auth.CBAuthConstants;
public interface WebAuthApplication extends WebApplication {
WebAuthConfiguration getAuthConfiguration();
String getAuthServiceURL();
default long getMaxSessionIdleTime() {
return CBAuthConstants.MAX_SESSION_IDLE_TIME;
}
}
@@ -0,0 +1,37 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.model.app;
import org.jkiss.dbeaver.model.security.SMAuthProviderCustomConfiguration;
import java.util.Set;
/**
* Application authentication configuration
*/
public interface WebAuthConfiguration {
String getDefaultAuthProvider();
String[] getEnabledAuthProviders();
boolean isAuthProviderEnabled(String authProviderId);
Set<SMAuthProviderCustomConfiguration> getAuthCustomConfigurations();
SMAuthProviderCustomConfiguration getAuthProviderConfiguration(String configId);
}
@@ -0,0 +1,136 @@
package io.cloudbeaver.model.log;
import org.jkiss.dbeaver.LogHandler;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
public class SLF4JLogHandler implements LogHandler {
private static final Map<String, Logger> loggers = new ConcurrentHashMap<>();
@Override
public String getName(String name) {
return name;
}
@Override
public boolean isDebugEnabled(String name) {
return getLogger(name).isDebugEnabled();
}
@Override
public boolean isErrorEnabled(String name) {
return getLogger(name).isErrorEnabled();
}
@Override
public boolean isFatalEnabled(String name) {
return isErrorEnabled(name);
}
@Override
public boolean isInfoEnabled(String name) {
return getLogger(name).isInfoEnabled();
}
@Override
public boolean isTraceEnabled(String name) {
return getLogger(name).isTraceEnabled();
}
@Override
public boolean isWarnEnabled(String name) {
return getLogger(name).isWarnEnabled();
}
@Override
public void trace(String name, Object message) {
var logger = getLogger(name);
if (message instanceof Throwable) {
logger.trace(message.toString(), (Throwable) message);
} else {
logger.trace(message.toString());
}
}
@Override
public void trace(String name, Object message, Throwable t) {
getLogger(name).trace(message.toString(), t);
}
@Override
public void debug(String name, Object message) {
var logger = getLogger(name);
if (message instanceof Throwable) {
logger.debug(message.toString(), (Throwable) message);
} else {
logger.debug(message.toString());
}
}
@Override
public void debug(String name, Object message, Throwable t) {
getLogger(name).debug(message.toString(), t);
}
@Override
public void info(String name, Object message) {
var logger = getLogger(name);
if (message instanceof Throwable) {
logger.info(message.toString(), (Throwable) message);
} else {
logger.info(message.toString());
}
}
@Override
public void info(String name, Object message, Throwable t) {
getLogger(name).info(message.toString(), t);
}
@Override
public void warn(String name, Object message) {
var logger = getLogger(name);
if (message instanceof Throwable) {
logger.warn(message.toString(), (Throwable) message);
} else {
logger.warn(message.toString());
}
}
@Override
public void warn(String name, Object message, Throwable t) {
getLogger(name).warn(message.toString(), t);
}
@Override
public void error(String name, Object message) {
var logger = getLogger(name);
if (message instanceof Throwable) {
logger.error(message.toString(), (Throwable) message);
} else {
logger.error(message == null ? null : message.toString());
}
}
@Override
public void error(String name, Object message, Throwable t) {
getLogger(name).error(message == null ? null : message.toString(), t);
}
@Override
public void fatal(String name, Object message) {
error(name, message);
}
@Override
public void fatal(String name, Object message, Throwable t) {
error(name, message, t);
}
private Logger getLogger(String loggerName) {
return loggers.computeIfAbsent(loggerName, LoggerFactory::getLogger);
}
}
@@ -0,0 +1,64 @@
package io.cloudbeaver.model.rm;
import org.jkiss.code.NotNull;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.DBPObjectWithDetails;
import org.jkiss.dbeaver.model.navigator.DBNNode;
import org.jkiss.dbeaver.model.rm.RMResource;
import org.jkiss.dbeaver.model.runtime.VoidProgressMonitor;
import org.jkiss.utils.ArrayUtils;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Queue;
public abstract class DBNAbstractResourceManagerNode extends DBNNode implements DBPObjectWithDetails {
protected DBNResourceManagerResource[] children;
public DBNAbstractResourceManagerNode(DBNNode parentNode) {
super(parentNode);
}
public void removeChildResourceNode(@NotNull Queue<RMResource> resourcePath) {
if (children == null || resourcePath.isEmpty()) {
return;
}
var expectedResource = resourcePath.poll();
var node = RMNavigatorUtils.findResourceNode(children, expectedResource);
if (node == null) {
return;
}
if (resourcePath.isEmpty()) { // we are in expected parent node
children = ArrayUtils.remove(DBNResourceManagerResource.class, children, node);
} else {
node.removeChildResourceNode(resourcePath);
}
}
public void addChildResourceNode(@NotNull Queue<RMResource> resourcePath) {
if (children == null) {
// initialize children
try {
getChildren(new VoidProgressMonitor());
} catch (DBException e) {
return;
}
}
if (resourcePath.isEmpty()) {
return;
}
var expectedResource = resourcePath.poll();
var node = RMNavigatorUtils.findResourceNode(children, expectedResource);
if (node == null) { // we are in expected parent node
DBNResourceManagerResource newResourceNode = new DBNResourceManagerResource(this, expectedResource);
children = ArrayUtils.add(DBNResourceManagerResource.class, children, newResourceNode);
Arrays.sort(children, Comparator.comparing(DBNNode::getName));
return;
}
if (resourcePath.size() > 0) {
node.addChildResourceNode(resourcePath);
}
}
}
@@ -0,0 +1,144 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp
*
* All Rights Reserved.
*
* NOTICE: All information contained herein is, and remains
* the property of DBeaver Corp and its suppliers, if any.
* The intellectual and technical concepts contained
* herein are proprietary to DBeaver Corp and its suppliers
* and may be covered by U.S. and Foreign Patents,
* patents in process, and are protected by trade secret or copyright law.
* Dissemination of this information or reproduction of this material
* is strictly forbidden unless prior written permission is obtained
* from DBeaver Corp.
*/
package io.cloudbeaver.model.rm;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBIcon;
import org.jkiss.dbeaver.model.DBPImage;
import org.jkiss.dbeaver.model.DBPObject;
import org.jkiss.dbeaver.model.app.DBPProject;
import org.jkiss.dbeaver.model.auth.SMSessionContext;
import org.jkiss.dbeaver.model.navigator.DBNNode;
import org.jkiss.dbeaver.model.rm.RMController;
import org.jkiss.dbeaver.model.rm.RMProject;
import org.jkiss.dbeaver.model.rm.RMResource;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.utils.CommonUtils;
import java.util.ArrayList;
import java.util.List;
public class DBNResourceManagerProject extends DBNAbstractResourceManagerNode {
private static final Log log = Log.getLog(DBNResourceManagerProject.class);
private final RMProject project;
DBNResourceManagerProject(DBNResourceManagerRoot parentNode, RMProject project) {
super(parentNode);
this.project = project;
}
public RMProject getProject() {
return project;
}
@NotNull
@Override
public String getName() {
return project.getId();
}
@Override
public String getNodeType() {
return "rm.project";
}
@Override
public String getNodeName() {
return project.getDisplayName();
}
@Override
public String getLocalizedName(String locale) {
return getNodeName();
}
@Override
public String getNodeDescription() {
return project.getDescription();
}
@Override
public DBPImage getNodeIcon() {
return DBIcon.PROJECT;
}
@Override
protected boolean allowsChildren() {
return true;
}
@Override
public DBNResourceManagerResource[] getChildren(DBRProgressMonitor monitor) throws DBException {
if (children == null) {
List<DBNResourceManagerResource> rfList = new ArrayList<>();
for (RMResource resource : getResourceController().listResources(
project.getId(), null, null, true, false, false)) {
rfList.add(new DBNResourceManagerResource(this, resource));
}
children = rfList.toArray(new DBNResourceManagerResource[0]);
}
return children;
}
public RMController getResourceController() {
return ((DBNResourceManagerRoot) getParentNode()).getResourceController();
}
@Override
public String getNodeItemPath() {
return getParentNode().getNodeItemPath() + "/" + getName();
}
@Override
public DBNNode refreshNode(DBRProgressMonitor monitor, Object source) throws DBException {
children = null;
return this;
}
@Override
public String toString() {
return getNodeName();
}
@Override
public DBPProject getOwnerProject() {
List<? extends DBPProject> globalProjects = getModel().getModelProjects();
if (globalProjects == null) {
return null;
}
for (DBPProject modelProject : globalProjects) {
if (CommonUtils.equalObjects(modelProject.getId(), project.getId())) {
return modelProject;
}
}
return null;
}
@Nullable
@Override
public DBPObject getObjectDetails(@NotNull DBRProgressMonitor monitor, @NotNull SMSessionContext sessionContext, @NotNull Object dataSource) throws DBException {
return project;
}
}
@@ -0,0 +1,213 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp
*
* All Rights Reserved.
*
* NOTICE: All information contained herein is, and remains
* the property of DBeaver Corp and its suppliers, if any.
* The intellectual and technical concepts contained
* herein are proprietary to DBeaver Corp and its suppliers
* and may be covered by U.S. and Foreign Patents,
* patents in process, and are protected by trade secret or copyright law.
* Dissemination of this information or reproduction of this material
* is strictly forbidden unless prior written permission is obtained
* from DBeaver Corp.
*/
package io.cloudbeaver.model.rm;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.DBIcon;
import org.jkiss.dbeaver.model.DBPImage;
import org.jkiss.dbeaver.model.DBPObject;
import org.jkiss.dbeaver.model.app.DBPProject;
import org.jkiss.dbeaver.model.auth.SMSessionContext;
import org.jkiss.dbeaver.model.navigator.DBNNode;
import org.jkiss.dbeaver.model.rm.RMController;
import org.jkiss.dbeaver.model.rm.RMProject;
import org.jkiss.dbeaver.model.rm.RMResource;
import org.jkiss.dbeaver.model.rm.RMResourceType;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.dbeaver.registry.ResourceTypeDescriptor;
import org.jkiss.dbeaver.registry.ResourceTypeRegistry;
import org.jkiss.utils.ArrayUtils;
import org.jkiss.utils.CommonUtils;
import org.jkiss.utils.IOUtils;
import java.util.ArrayList;
import java.util.List;
public class DBNResourceManagerResource extends DBNAbstractResourceManagerNode {
private final RMResource resource;
DBNResourceManagerResource(DBNNode parentNode, RMResource resource) {
super(parentNode);
this.resource = resource;
}
@Override
public String getNodeType() {
return "rm.resource";
}
@Override
public String getNodeName() {
return resource.getName();
}
@Override
public String getNodeDescription() {
return null;
}
@Override
public DBPImage getNodeIcon() {
if (resource.isFolder()) {
if (getParentNode() instanceof DBNResourceManagerResource) {
return DBIcon.TREE_FOLDER;
}
// It may be a special folder
ResourceTypeDescriptor folderResType = ResourceTypeRegistry.getInstance().getResourceTypeByRootPath(
getOwnerProject(),
getName()
);
if (folderResType != null) {
return folderResType.getFolderIcon();
}
return DBIcon.TREE_FOLDER;
} else {
var fileExtension = IOUtils.getFileExtension(getNodeName());
if (!CommonUtils.isEmpty(fileExtension)) {
RMProject project = getProjectNode();
if (project != null) {
for (RMResourceType rt : project.getResourceTypes()) {
if (ArrayUtils.contains(rt.getFileExtensions(), fileExtension)) {
return new DBIcon(null, rt.getIcon());
}
}
}
}
return DBIcon.TREE_PAGE;
}
}
private RMProject getProjectNode() {
for (DBNNode node = this; node != null; node = node.getParentNode()) {
if (node instanceof DBNResourceManagerProject) {
return ((DBNResourceManagerProject) node).getProject();
}
}
return null;
}
@Override
protected boolean allowsChildren() {
return resource.isFolder();
}
@Override
public DBNNode[] getChildren(DBRProgressMonitor monitor) throws DBException {
if (children == null) {
List<DBNResourceManagerResource> rfList = new ArrayList<>();
for (RMResource resource : getResourceController().listResources(
getResourceProject().getId(), getResourceFolder(), null, true, false, false)) {
rfList.add(new DBNResourceManagerResource(this, resource));
}
children = rfList.toArray(new DBNResourceManagerResource[0]);
}
return children;
}
public String getResourceFolder() {
StringBuilder folder = new StringBuilder();
for (DBNNode parent = this; parent != null; parent = parent.getParentNode()) {
if (parent instanceof DBNResourceManagerResource) {
if (folder.length() > 0) folder.insert(0, '/');
folder.insert(0, parent.getName());
} else {
break;
}
}
return folder.length() == 0 ? null : folder.toString();
}
public RMProject getResourceProject() throws DBException {
for (DBNNode parent = getParentNode(); parent != null; parent = parent.getParentNode()) {
if (parent instanceof DBNResourceManagerProject) {
return ((DBNResourceManagerProject) parent).getProject();
}
}
throw new DBException("Can't detect resource project node");
}
protected RMController getResourceController() throws DBException {
for (DBNNode parent = getParentNode(); parent != null; parent = parent.getParentNode()) {
if (parent instanceof DBNResourceManagerRoot) {
return ((DBNResourceManagerRoot) parent).getResourceController();
}
}
throw new DBException("Can't detect resource root node");
}
@Override
public String getNodeItemPath() {
return getParentNode().getNodeItemPath() + "/" + getNodeName();
}
@Override
public DBNNode refreshNode(DBRProgressMonitor monitor, Object source) throws DBException {
this.children = null;
return super.refreshNode(monitor, source);
}
@Override
public boolean supportsRename() {
return true;
}
@Override
public void rename(DBRProgressMonitor monitor, String newName) throws DBException {
String resourceName = resource.getName();
try {
if (newName.indexOf('.') == -1) {
String ext = IOUtils.getFileExtension(getNodeName());
if (!CommonUtils.isEmpty(ext)) {
newName += "." + ext;
}
}
if (!newName.equals(resource.getName())) {
String oldPath = getResourceFolder();
resource.setName(newName);
getResourceController().moveResource(getResourceProject().getId(), oldPath, getResourceFolder());
}
} catch (Exception e) {
resource.setName(resourceName);
throw new DBException("Can't rename resource", e);
}
}
@Override
public String toString() {
return getNodeName();
}
@Nullable
@Override
public DBPObject getObjectDetails(@NotNull DBRProgressMonitor monitor, @NotNull SMSessionContext sessionContext, @NotNull Object dataSource) throws DBException {
return resource;
}
@Override
public DBPProject getOwnerProject() {
return getParentNode().getOwnerProject();
}
public RMResource getResource() {
return resource;
}
}
@@ -0,0 +1,157 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp
*
* All Rights Reserved.
*
* NOTICE: All information contained herein is, and remains
* the property of DBeaver Corp and its suppliers, if any.
* The intellectual and technical concepts contained
* herein are proprietary to DBeaver Corp and its suppliers
* and may be covered by U.S. and Foreign Patents,
* patents in process, and are protected by trade secret or copyright law.
* Dissemination of this information or reproduction of this material
* is strictly forbidden unless prior written permission is obtained
* from DBeaver Corp.
*/
package io.cloudbeaver.model.rm;
import io.cloudbeaver.model.session.WebSession;
import org.jkiss.code.NotNull;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.DBPHiddenObject;
import org.jkiss.dbeaver.model.DBPImage;
import org.jkiss.dbeaver.model.app.DBPProject;
import org.jkiss.dbeaver.model.auth.SMSession;
import org.jkiss.dbeaver.model.navigator.DBNNode;
import org.jkiss.dbeaver.model.navigator.DBNRoot;
import org.jkiss.dbeaver.model.rm.*;
import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import org.jkiss.utils.ArrayUtils;
import java.util.*;
public class DBNResourceManagerRoot extends DBNNode implements DBPHiddenObject, RMEventListener {
private DBNResourceManagerProject[] projects;
private RMController resourceController;
public DBNResourceManagerRoot(DBNRoot parentNode) {
super(parentNode);
}
public RMController getResourceController() {
return resourceController;
}
@Override
public String getNodeType() {
return "rm";
}
@Override
public String getNodeName() {
return "resources";
}
@Override
public String getNodeDescription() {
return "Resources";
}
@Override
public DBPImage getNodeIcon() {
return null;
}
@Override
protected boolean allowsChildren() {
return true;
}
@Override
public DBNResourceManagerProject[] getChildren(DBRProgressMonitor monitor) throws DBException {
if (projects == null) {
List<? extends DBPProject> projectList = getParentNode().getModel().getModelProjects();
SMSession session = null;
for (DBPProject project : projectList) {
session = getParentNode().getModel().getModelAuthContext().getSpaceSession(monitor, project.getWorkspace(), false);
if (session instanceof WebSession) {
break;
}
}
if (!(session instanceof WebSession)) {
throw new DBException("Can't obtain credentials provider for resource manager");
}
List<DBNResourceManagerProject> projectNodes = new ArrayList<>();
resourceController = ((WebSession) session).getRmController();
RMEventManager.addEventListener(this);
for (RMProject project : resourceController.listAccessibleProjects()) {
projectNodes.add(new DBNResourceManagerProject(this, project));
}
projects = projectNodes.toArray(new DBNResourceManagerProject[0]);
}
return projects;
}
@Override
public String getNodeItemPath() {
// Path doesn't include project name
return NodePathType.ext.getPrefix() + getNodeName();
}
@Override
public DBNNode refreshNode(DBRProgressMonitor monitor, Object source) throws DBException {
projects = null;
return this;
}
@Override
public String toString() {
return getNodeName();
}
@Override
public boolean isHidden() {
return true;
}
@Override
public void handleRMEvent(RMEvent event) {
var action = event.getAction();
switch (action) {
case RESOURCE_DELETE:
deleteResourceNode(event.getProject(), event.getResourceTree());
break;
case RESOURCE_ADD:
addResourceNode(event.getProject(), event.getResourceTree());
break;
case PROJECT_ADD:
addProjectNode(event.getProject());
break;
}
}
private void deleteResourceNode(RMProject project, List<RMResource> resourcePath) {
var projectNode = getProjectNode(project);
projectNode.ifPresent(dbnResourceManagerProject -> dbnResourceManagerProject.removeChildResourceNode(new ArrayDeque<>(resourcePath)));
}
@NotNull
private Optional<DBNResourceManagerProject> getProjectNode(RMProject project) {
return Arrays.stream(projects)
.filter(rmProjectNode -> rmProjectNode.getProject().getId().equals(project.getId()))
.findFirst();
}
private void addResourceNode(RMProject project, List<RMResource> resourcePath) {
var projectNode = getProjectNode(project);
projectNode.ifPresent(dbnResourceManagerProject -> dbnResourceManagerProject.addChildResourceNode(new ArrayDeque<>(resourcePath)));
}
private void addProjectNode(RMProject project) {
projects = ArrayUtils.add(DBNResourceManagerProject.class, projects, new DBNResourceManagerProject(this, project));
}
}
@@ -0,0 +1,51 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.model.rm;
import io.cloudbeaver.model.app.WebApplication;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.rm.RMController;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
public class RMControllerInvocationHandler implements InvocationHandler {
private final WebApplication webApplication;
private final RMController rmController;
public RMControllerInvocationHandler(RMController rmController, WebApplication webApplication) {
this.webApplication = webApplication;
this.rmController = rmController;
}
private void checkIsRmEnabled() throws DBException {
if (!webApplication.getAppConfiguration().isResourceManagerEnabled()) {
throw new DBException("Resource Manager disabled");
}
}
@Override
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
try {
checkIsRmEnabled();
return method.invoke(rmController, args);
} catch (InvocationTargetException e) {
throw e.getCause();
}
}
}
@@ -0,0 +1,17 @@
package io.cloudbeaver.model.rm;
import org.jkiss.dbeaver.model.rm.RMResource;
class RMNavigatorUtils {
public static DBNResourceManagerResource findResourceNode(DBNResourceManagerResource[] resourceNodes, RMResource expectedResource) {
DBNResourceManagerResource node = null;
for (DBNResourceManagerResource resourceNode : resourceNodes) {
var nodeResource = resourceNode.getResource();
if (nodeResource.getName().equals(expectedResource.getName()) && nodeResource.isFolder() == expectedResource.isFolder()) {
node = resourceNode;
break;
}
}
return node;
}
}
@@ -0,0 +1,103 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2023 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.model.rm;
import io.cloudbeaver.DBWConstants;
import io.cloudbeaver.model.app.BaseWebApplication;
import org.jkiss.code.NotNull;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.rm.RMProject;
import org.jkiss.dbeaver.model.rm.RMProjectPermission;
import org.jkiss.dbeaver.model.rm.RMProjectType;
import org.jkiss.dbeaver.runtime.DBWorkbench;
import org.jkiss.utils.CommonUtils;
import java.nio.file.Path;
import java.util.Objects;
import java.util.Set;
import java.util.stream.Collectors;
public class RMUtils {
public static Path getRootPath() {
return DBWorkbench.getPlatform().getWorkspace().getAbsolutePath();
}
public static Path getUserProjectsPath() {
return getRootPath().resolve(DBWConstants.USER_PROJECTS_FOLDER);
}
public static Path getSharedProjectsPath() {
return getRootPath().resolve(DBWConstants.SHARED_PROJECTS_FOLDER);
}
@NotNull
public static Path getProjectPath(RMProject project) {
switch (project.getType()) {
case GLOBAL:
return getRootPath().resolve(BaseWebApplication.getInstance().getDefaultProjectName());
case SHARED:
return getSharedProjectsPath().resolve(project.getName());
default:
return getUserProjectsPath().resolve(project.getName());
}
}
/**
* Different types of project have different location on the workspace. Method returns path to the project.
*
* @param projectId project name or other identifier
* @return path to the project based on the name of projects and prefixes that it contains
*/
@NotNull
public static Path getProjectPathByName(@NotNull String projectId) throws DBException {
int divPos = projectId.indexOf("_");
if (divPos <= 0) {
throw new DBException("Bad project ID");
}
String prefix = projectId.substring(0, divPos);
String projectName = projectId.substring(divPos + 1);
switch (RMProjectType.getByPrefix(prefix)) {
case GLOBAL:
String defaultProjectName = BaseWebApplication.getInstance().getDefaultProjectName();
if (CommonUtils.isEmpty(defaultProjectName)) {
throw new DBException("Global projects are not supported");
}
return getRootPath().resolve(defaultProjectName);
case SHARED:
return getSharedProjectsPath().resolve(projectName);
default:
return getUserProjectsPath().resolve(projectName);
}
}
public static Set<String> parseProjectPermissions(Set<String> permissions) {
return permissions.stream()
.map(RMProjectPermission::fromPermission).filter(Objects::nonNull)
.flatMap(permission -> permission.getAllPermissions().stream())
.collect(Collectors.toSet());
}
public static RMProject createAnonymousProject() {
RMProject project = new RMProject("anonymous");
project.setId("anonymous");
project.setType(RMProjectType.USER);
project.setProjectPermissions(RMProjectPermission.DATA_SOURCES_EDIT.getAllPermissions().toArray(new String[0]));
return project;
}
}

Some files were not shown because too many files have changed in this diff Show More