Commit Graph

2482 Commits

Author SHA1 Message Date
Gergő Jedlicska 4b071872c2 gergo/adminInviteList (#1761)
* feat(admin): add users email to the admin user list query

* feat(admin): WIP invite list

* feat(admin): fix server invites resolver typing

* fix(admin): slim down admin user list item data
2023-08-11 15:02:02 +03:00
Gergő Jedlicska ad0228c434 fix(monorepo): make sure to use 127.0.0.1 instead of localhost 2023-08-03 10:28:57 +02:00
Gergő Jedlicska ad1fba7fea Merge branch 'main' of github.com:specklesystems/speckle-server into gergo/serverGuest/main 2023-08-01 16:01:24 +02:00
Gergő Jedlicska ebb6122867 Merge pull request #1723 from specklesystems/gergo/adminFacelift
Admin Facelift Backend
2023-08-01 15:45:06 +02:00
Gergő Jedlicska ac7da4ae09 chore(server): remove console log 2023-08-01 15:36:36 +02:00
Gergő Jedlicska 67260c2de4 Merge branch 'main' of github.com:specklesystems/speckle-server into gergo/adminFacelift 2023-08-01 15:27:51 +02:00
Gergő Jedlicska f6cc4b7835 refactor(server admin): remove duplicated BaseUser 2023-08-01 15:25:17 +02:00
Gergő Jedlicska b06959b092 Merge pull request #1713 from specklesystems/gergo/objectInsertionChunking
feat(server objects): add insertion object chunking logic
2023-08-01 15:19:09 +02:00
Gergő Jedlicska 296ecc8340 chore(server): remove dead comment 2023-08-01 15:03:19 +02:00
Gergő Jedlicska 105f1c0b54 refactor(server authz): rework validateServerRole 2023-08-01 14:58:55 +02:00
Iain Sproat f568f54266 **Breaking Change**: fix(email): from address must be provided by operator if email is enabled (#1743) (#1745)
This reverts commit 0a795c51f2.
2023-08-01 11:49:08 +01:00
Gergő Jedlicska cb3dbb7a9d refactor(server/shared): reduce (but not fix) circular dependencies 2023-08-01 12:11:47 +02:00
Iain Sproat 0a795c51f2 Revert "**Breaking Change**: fix(email): from address must be provided by operator if email is enabled (#1743)" (#1744)
This reverts commit 3f9dd5f914.
2023-08-01 10:13:54 +01:00
Iain Sproat 3f9dd5f914 **Breaking Change**: fix(email): from address must be provided by operator if email is enabled (#1743)
* fix(email): from address should be an example to be configured by operator

* fix(environment variable): should be 'EMAIL_FROM'
- also uses docker_image_tag of '2', which should be latest in '2' tags

* No sensible defaults, instead validate that it is configured
2023-07-31 17:37:06 +01:00
Gergő Jedlicska 58d85144bf Merge branch 'gergo/serverGuest/main' of github.com:specklesystems/speckle-server into gergo/serverGuest/oneValidateServerRoleImplementation 2023-07-31 16:41:31 +02:00
Gergő Jedlicska 48588e5ee5 Merge branch 'main' of github.com:specklesystems/speckle-server into gergo/adminFacelift 2023-07-31 16:25:35 +02:00
Gergő Jedlicska 56555342e4 fix(server): fix admin gql resolver typing 2023-07-31 16:11:10 +02:00
Gergő Jedlicska 8d6b73fb79 feat(server): allow guests rest api access 2023-07-31 12:50:28 +02:00
Gergő Jedlicska 3e1c2dd42d fix(server): its called guest mode now 2023-07-31 12:41:04 +02:00
Gergő Jedlicska e9d9fc770c allow guest access to selected gql resources 2023-07-31 12:29:43 +02:00
Kristaps Fabians Geikins 951d86aa3e feat(server): cross-server onboarding stream sync + DL project CLI command (#1717)
* WIP

* cleanup and sync MVP kinda done

* WIP

* logging improved a bit

* fixed version sorting

* onboarding base stream creation works

* moved onboarding stream to use new base
2023-07-31 11:44:39 +03:00
Iain Sproat a7ca2f482c fix(/api/diff): chunk large lists of objects (#1737)
* Revert "fix(/api/diff): return 400 if greater than max objects (#1736)"
This reverts commit 783e785b32.

* fix(/api/diff): chunk long object lists to remain within maximum length
2023-07-29 18:30:56 +01:00
Gergő Jedlicska 42d90b71cd rename string size calculator function to estimate 2023-07-28 17:55:24 +02:00
Gergő Jedlicska b8f0cee93e refactor(server objects): all object inserts use the memory optimized query 2023-07-28 17:43:44 +02:00
Iain Sproat 783e785b32 fix(/api/diff): return 400 if greater than max objects (#1736)
- log a warning
- return a 400
- this is a workaround for a limitation of unsigned int-16 in database
2023-07-28 15:17:30 +01:00
Gergő Jedlicska 426bd3465f feat(server): user faster string size calculation 2023-07-28 12:12:07 +02:00
Gergő Jedlicska 7bad071e97 fix(server tests): its guestModeEnabled now 2023-07-28 11:57:28 +02:00
Gergő Jedlicska 7a92730a0d fix(server auth): make sure to not throw null 2023-07-28 11:20:03 +02:00
Gergő Jedlicska 172357dfd1 refactor(server): use auth pipeline server role validator for gql auth 2023-07-28 11:15:52 +02:00
Gergő Jedlicska 42de692f50 Merge pull request #1732 from specklesystems/gergo/serverGuest/noGuestCanOwnStreams
feat(server): guests cannot own stream projects
2023-07-28 10:34:28 +02:00
Gergő Jedlicska 2a70557903 fix(server, helm): minor fixes 2023-07-28 09:44:13 +02:00
Gergő Jedlicska 42190f42ee feat(server): user role change uses server info to get guest mode flag 2023-07-27 17:39:19 +02:00
Gergő Jedlicska 935ebaf60a feat(server): add guest mode as server info field 2023-07-27 17:30:52 +02:00
Gergő Jedlicska 99bd946f09 feat(server): revert env var based guest role flag
we're going for an admin modifiable flag, that needs to be stored
in the server config table
2023-07-27 17:02:29 +02:00
Gergő Jedlicska 424d07303f feat(server): guests cannot own stream projects 2023-07-27 16:42:44 +02:00
Gergő Jedlicska 2fa8a21754 feat(server): implement switch user role to guest 2023-07-27 13:30:32 +02:00
Gergő Jedlicska 7d9ad0e1ba Merge branch 'gergo/serverGuest/main' of github.com:specklesystems/speckle-server into gergo/serverGuest/guestRoleDefinition 2023-07-27 10:50:53 +02:00
Gergő Jedlicska a86cd75395 fix(server): fix delete user sql query 2023-07-27 10:19:29 +02:00
Gergő Jedlicska 6d9a1eb20e feat(server): add graphql guest role definition 2023-07-26 22:04:35 +02:00
Gergő Jedlicska 399a088cfb feat(server): add server role definition 2023-07-26 22:00:39 +02:00
Gergő Jedlicska 3334d5b482 Merge branch 'gergo/serverGuest/main' of github.com:specklesystems/speckle-server into gergo/serverGuest/constantsRefactor 2023-07-26 21:45:28 +02:00
Gergő Jedlicska 5942c09671 feat(server, helm): add guest role feature flag 2023-07-26 21:00:51 +02:00
Gergő Jedlicska 8f6ec4a025 refactor(server scopes): use constants for stream reviewer role 2023-07-26 14:14:17 +02:00
Gergő Jedlicska 23989174d3 refactor(server scopes): use constants for streams contributor role 2023-07-26 14:12:41 +02:00
Gergő Jedlicska a2bb36e43e refactor(server scopes): use constants for streams owner role 2023-07-26 14:08:47 +02:00
Gergő Jedlicska bd98b56e02 refactor(server scopes): use constants for tokens write scope 2023-07-26 13:51:24 +02:00
Gergő Jedlicska ab48fef46a refactor(server scopes): use constants for users invite scope 2023-07-26 13:49:30 +02:00
Gergő Jedlicska 9e52fa934e refactor(server scopes): use constants for apps write scope 2023-07-26 13:48:20 +02:00
Gergő Jedlicska 4a8fc08434 refactor(server scopes): use constants for apps read scope 2023-07-26 13:46:19 +02:00
Gergő Jedlicska 143ec707a5 refactor(server scopes): use constants for profile delete scope 2023-07-26 13:32:45 +02:00