Nikolai Kochetov
|
91043351aa
|
Fixing build.
|
2022-07-20 20:30:16 +00:00 |
|
Vitaly Baranov
|
5456bde4a2
|
Improve gathering metadata for storing ACL in backups.
|
2022-06-30 09:46:37 +02:00 |
|
Alexander Tokmakov
|
ba0fcec993
|
add background cleanup of store/ subdirs
|
2022-06-21 12:35:47 +02:00 |
|
Vitaly Baranov
|
115be82440
|
DiskAccessStorage is now allowed to backup by default.
|
2022-06-19 13:16:36 +02:00 |
|
Vitaly Baranov
|
9f197defda
|
Add support for setting 'allow_backup' to skip access entities from putting to backup.
|
2022-06-19 12:49:50 +02:00 |
|
Vitaly Baranov
|
a0c558a17e
|
Implement backup/restore for ACL system tables (system.users, system.roles, etc.)
|
2022-06-17 18:14:31 +02:00 |
|
Vitaly Baranov
|
58f4a86ec7
|
Rework notifications used in access management.
|
2022-05-21 10:15:39 +02:00 |
|
Amos Bird
|
4a5e4274f0
|
base should not depend on Common
|
2022-04-29 10:26:35 +08:00 |
|
Robert Schulze
|
118e94523c
|
Activate clang-tidy warning "readability-container-contains"
This check suggests replacing <Container>.count() by
<Container>.contains() which is more speaking and in case of
multimaps/multisets also faster.
|
2022-04-18 23:53:11 +02:00 |
|
Alexey Milovidov
|
294efeccfe
|
Fix clang-tidy-14 (part 1)
|
2022-04-16 04:54:04 +02:00 |
|
Vitaly Baranov
|
b7817b4cea
|
Ignore obsolete grants in ATTACH GRANT statements.
|
2022-02-24 07:30:40 +03:00 |
|
Vitaly Baranov
|
61bfe930db
|
When trying to update readonly and non-readonly access storages in one query, throw after updating non-readonly ones.
|
2021-12-23 01:17:45 +03:00 |
|
Vitaly Baranov
|
be44743ebe
|
Don't throw in unexceptional cases: update().
|
2021-12-20 23:10:46 +03:00 |
|
Vitaly Baranov
|
ed94c640fa
|
Don't throw in unexceptional cases: remove().
|
2021-12-20 23:10:43 +03:00 |
|
Vitaly Baranov
|
551fcc55e8
|
Don't throw in unexceptional cases: insert().
|
2021-12-20 23:09:55 +03:00 |
|
Vitaly Baranov
|
8c4e689da3
|
Don't throw in unexceptional cases: read() & readName()
|
2021-12-20 21:26:35 +03:00 |
|
Vitaly Baranov
|
a87f0b483e
|
Replace function IAccessStorage::canInsert() with isReadOnly().
|
2021-12-20 21:26:35 +03:00 |
|
Vitaly Baranov
|
6721060649
|
Rename function IAccessStorage::login() -> IAccessStorage::authenticate().
Remove functions IAccessStorage::hasSubscriptionImpl() and IAccessStorage::existsImpl().
|
2021-12-20 21:26:27 +03:00 |
|
Vitaly Baranov
|
af56b20da7
|
Rename IAccessEntity::Type -> AccessEntityType and move it to Access/Common.
|
2021-11-19 02:48:00 +03:00 |
|
Vitaly Baranov
|
33ea7a7262
|
Rename RowPolicy::ConditionType -> RowPolicyFilterType and move it to Access/Common.
|
2021-11-19 00:14:23 +03:00 |
|
Vitaly Baranov
|
3ed7f8f0b3
|
Move access-rights' source files needed for parser to a separate target.
|
2021-11-01 19:13:49 +03:00 |
|
Alexey Milovidov
|
fe6b7c77c7
|
Rename "common" to "base"
|
2021-10-02 10:13:14 +03:00 |
|
Nikolai Kochetov
|
e616732743
|
Small refactoring.
|
2021-09-15 22:35:48 +03:00 |
|
Kevin Michel
|
d346d19942
|
Extract AccessEntity parsing from DiskAccessStorage
|
2021-08-17 16:26:28 +02:00 |
|
Maksim Kita
|
67e9b85951
|
Merge ext into common
|
2021-06-16 23:28:41 +03:00 |
|
Alexey Milovidov
|
367f7fe6c9
|
Fix warnings by PVS-Studio
|
2021-05-08 23:57:08 +03:00 |
|
Azat Khuzhin
|
06e8065ee6
|
Add missing sync of underlying files
|
2021-02-13 13:19:51 +03:00 |
|
Alexander Tokmakov
|
5cdfcfb307
|
remove other stringstreams
|
2020-11-09 22:12:44 +03:00 |
|
Alexander Tokmakov
|
62ff00ee8b
|
use WriteBuffer in formatAST(...)
|
2020-11-09 19:05:40 +03:00 |
|
Alexey Milovidov
|
fd84d16387
|
Fix "server failed to start" error
|
2020-11-07 03:14:53 +03:00 |
|
Vitaly Baranov
|
0f53b449fd
|
Add 'params' column to system.user_directories table.
|
2020-09-15 01:51:53 +03:00 |
|
alexey-milovidov
|
c2f762e20a
|
Merge pull request #14748 from vitlibar/skip-access-storages-with-same-path
Skip access storages with same path while reading the main config.
|
2020-09-12 14:20:02 +03:00 |
|
Vitaly Baranov
|
e2c2a679ef
|
Skip access storages with same path while reading the main config.
|
2020-09-12 01:34:46 +03:00 |
|
Vitaly Baranov
|
bee629c971
|
Use join() instead of detach() for the lists_writing_thread in DiskAccessStorage.
|
2020-09-09 03:19:13 +03:00 |
|
Vitaly Baranov
|
2909ed1bc0
|
Better initialization of access storages. Make list of access storages dynamic.
|
2020-08-16 19:15:34 +03:00 |
|
Vitaly Baranov
|
ad03ff3887
|
Rename storages users.xml=>users_xml, disk=>local_directory.
|
2020-08-16 16:42:57 +03:00 |
|
Vitaly Baranov
|
a77b262444
|
Fix typo.
|
2020-08-16 16:42:57 +03:00 |
|
alesapin
|
a3262cceee
|
Better exception during directories creation
|
2020-07-21 14:21:13 +03:00 |
|
Vitaly Baranov
|
9fe47df2e8
|
Support multiple users/roles in SHOW CREATE USER(ROLE, etc.) and SHOW GRANTS FOR commands.
Support syntax "SHOW CREATE USER ALL" and "SHOW GRANTS FOR ALL".
|
2020-06-15 22:07:47 +03:00 |
|
Vitaly Baranov
|
92b9f4a88d
|
Rename ExtendedRoleSet => RolesOrUsersSet.
|
2020-06-15 20:10:34 +03:00 |
|
Alexey Milovidov
|
7e1813825b
|
Return old names of macros
|
2020-05-24 01:24:01 +03:00 |
|
Alexey Milovidov
|
241f8c5431
|
find {base,src,programs} -name '*.h' -or -name '*.cpp' | xargs grep -l -P 'LOG_\w+\([^,]+, "[^"]+" \+ [^+]+ \+ "[^"]+"\);' | xargs sed -i -r -e 's/(LOG_\w+)\(([^,]+), "([^"]+)" \+ ([^+]+) \+ "([^"]+)"\);/\1_FORMATTED(\2, "\3{}\5", \4);/'
|
2020-05-23 20:10:21 +03:00 |
|
Alexey Milovidov
|
f69cbdcbfc
|
find {base,src,programs} -name '*.h' -or -name '*.cpp' | xargs grep -l -P 'LOG_\w+\([^,]+, "[^"]+" \+ [^+]+\);' | xargs sed -i -r -e 's/(LOG_\w+)\(([^,]+), "([^"]+)" \+ ([^+]+)\);/\1_FORMATTED(\2, "\3{}", \4);/'
|
2020-05-23 20:09:37 +03:00 |
|
Vitaly Baranov
|
dd8b29b4fb
|
Use enum Type instead of std::type_index to represent the type of IAccessEntity.
This change simplifies handling of access entities in access storages.
|
2020-05-13 19:40:48 +03:00 |
|
Vitaly Baranov
|
b6fe726777
|
Rename row policy's 'name' to 'short_name', 'full_name' to 'name'.
This change simplifies the interface of IAccesEntity.
|
2020-05-13 19:40:48 +03:00 |
|
Alexey Milovidov
|
be22a4b94e
|
Checkpoint
|
2020-04-22 08:39:31 +03:00 |
|
alexey-milovidov
|
17e7d4d88a
|
Merge pull request #10307 from abyss7/arcadia-4
Changes for auto-sync with Arcadia
|
2020-04-17 05:08:34 +03:00 |
|
Ivan Lezhankin
|
e230632645
|
Changes required for auto-sync with Arcadia
|
2020-04-16 15:31:57 +03:00 |
|
Alexey Milovidov
|
cdeda4ab91
|
Fix usage of max_parser_depth setting; remove harmful default function arguments
|
2020-04-16 04:06:10 +03:00 |
|
Ivan Lezhankin
|
06446b4f08
|
dbms/ → src/
|
2020-04-03 18:14:31 +03:00 |
|