Charles Driesler
21bf57f514
fix(regions): move webhooks because they deserve love too
2025-02-11 00:43:15 +00:00
Chuck Driesler
613eb3c2d7
chore(regions): failing test for moving comments
2025-02-07 17:03:42 +00:00
Chuck Driesler
2b00b47248
Merge branch 'chuck/web-2451-move-commit-objects' into chuck/web-2436-move-automations-without-blobs
2025-02-07 15:59:27 +00:00
Chuck Driesler
28abd1202e
Merge branch 'chuck/web-2433-move-project-branches-and-commits' into chuck/web-2451-move-commit-objects
2025-02-07 14:41:17 +00:00
Chuck Driesler
04edd9c6af
fix(regions): speed up inserts
2025-02-06 17:00:21 +00:00
Charles Driesler
e371633702
chore(regions): more tests for moving automate data
2025-02-06 00:47:29 +00:00
Charles Driesler
de3173e87e
chore(regions): add tests for moving automations
2025-02-04 13:51:27 +00:00
Charles Driesler
62466f5cb9
chore(regions): add tests for object move
2025-02-03 15:52:10 +00:00
Charles Driesler
b48721e85a
chore(regions): make test a bit more thorough for good measure
2025-02-03 14:29:32 +00:00
Chuck Driesler
969f8b6655
Merge branch 'main' into chuck/web-2433-move-project-branches-and-commits
2025-01-27 09:45:43 +01:00
Mike
e798fc4e8a
Feat: Request to join workspace ( #3871 )
2025-01-24 14:05:53 +01:00
Charles Driesler
de8d78a594
chore(multiregion): fix test docker config and test
2025-01-22 23:05:17 +00:00
Charles Driesler
34a68a80af
Merge remote-tracking branch 'origin' into chuck/web-2433-move-project-branches-and-commits
2025-01-22 17:20:30 +00:00
Alessandro Magionami
37cf9f0281
chore(workspaces): fix request to join test
2025-01-22 11:10:23 +01:00
Alessandro Magionami
abf0ccf835
chore(workspaces): check user email verified and add user to workspace
2025-01-22 09:57:38 +01:00
Alessandro Magionami
adaad0d027
chore(workspaces): add user to workspace on approved request
2025-01-21 17:18:26 +01:00
Chuck Driesler
ec0df3c004
Merge remote-tracking branch 'origin' into chuck/web-2433-move-project-branches-and-commits
2025-01-16 22:00:17 +00:00
Chuck Driesler
f1a82e6311
fix(regions): sabrina carpenter please please please
2025-01-16 19:46:02 +00:00
Alessandro Magionami
8cd060f869
chore(workspaces): use commandFactory in deny workspace join request
2025-01-16 16:55:22 +01:00
Alessandro Magionami
6d0f08b7b5
feat(workspaces): approve join request ( #3833 )
...
* feat(workspaces): approve join request
* chore(workspaces): add missing dep to resolver call
* chore(workspaces): use commandFactory
2025-01-16 16:46:59 +01:00
Alessandro Magionami
507c83ef80
chore(workspaces): fix test types
2025-01-15 15:42:21 +01:00
Chuck Driesler
f64a8bbaba
chore(regions): successful basic test of project region change
2025-01-14 15:13:32 +00:00
Alessandro Magionami
85ce151264
feat(workspaces): make query for single workspace
2025-01-14 12:02:57 +01:00
Alessandro Magionami
bb73ecbe3c
feat(workspaces): list workspace join requests for admin
2025-01-14 12:02:57 +01:00
Alessandro Magionami
0762f95600
feat(workspaces): random email in test
2025-01-14 10:34:32 +01:00
Alessandro Magionami
7105a67124
feat(workspaces): request to join workspace mutation
2025-01-14 10:34:32 +01:00
Alessandro Magionami
c9fe57fa74
Merge branch 'main' of github.com:specklesystems/speckle-server into alessandro/web-2359-dismiss-joinable-workspace
2025-01-13 19:09:48 +01:00
Alessandro Magionami
c0ec088846
Alessandro/web 2358 filter discoverable workspaces by join request ( #3773 )
...
* feat(workspaces): filter discoverable workspaces with existing requests
* feat(workspaces): fix query
* feat(workspaces): test indentation fix
* feat(workspaces): add assertions to test
2025-01-13 11:47:44 +01:00
Alessandro Magionami
ee5797af28
feat(workspaces): fix dismiss and tests
2025-01-10 18:21:14 +01:00
Alessandro Magionami
c32026b6d6
feat(workspaces): dismiss workspace mutation
2025-01-09 11:21:46 +01:00
Alessandro Magionami
c25418a1d2
feat(workspaces): test indentation fix
2025-01-09 09:49:39 +01:00
Alessandro Magionami
844133f435
feat(workspaces): fix query
2025-01-07 17:34:12 +01:00
Alessandro Magionami
30f35992cc
feat(workspaces): filter discoverable workspaces with existing requests
2025-01-07 16:42:12 +01:00
Kristaps Fabians Geikins
4b6e7af19d
feat(fe2): scope comment mentions to parent project collaborators ( #3635 )
...
* backend done
* get rid of email mention
* project scoped mentions work
* lint fix
* better user sanitization safety
* tests fix
2024-12-05 13:33:05 +02:00
Chuck Driesler
b4aa0f7608
fix(sso): disable slug edit if sso enabled ( #3621 )
...
* fix(sso): disable slug edit if sso enabled
* fix(sso): guard on backend
* chore(sso): more test fixes
2024-12-03 18:05:04 +00:00
Kristaps Fabians Geikins
51579b76ef
fix(server): various fixes related to subs + further improved utils + way quicker tests ( #3573 )
...
* fixed test util throwing + added new tests
* more tests
* more tests
* various model tests
* version tests
* removed shitty old tests
* lint fix
* workspaceProjectsUpdated test
* workspace updated on invite
* workspace subs support team changes
* tests fix
* test fix hopefully?
2024-12-02 13:30:24 +02:00
Gergő Jedlicska
ec27e394d9
feat(workspaces): add workspace creation state ( #3578 )
2024-11-28 20:50:53 +01:00
Kristaps Fabians Geikins
a90bc3a1ed
fix(fe2): workspace region settings broken if non-admin + Workspace.subscription errors ( #3567 )
...
* regions fix
* skip logging subscription error
* added default region set mp track
* removed no longer necessary test
2024-11-27 16:42:58 +02:00
Gergő Jedlicska
e30b8c83b9
gergo/workspacesMultiRegion ( #3477 )
...
* feat(webhook-service): learn to speak multi region
* feat(fileimport-service): talk multi region to me
* feat(fileuploads, blobs): multi region
* feat(workspaces): update delet workspace with billing and regions
* fix typo
* feat(workspaces): remove old billing resolvers
* test(workspaces): fix tests
* fix(workspaces): remove unused schema
2024-11-19 15:45:03 +01:00
Kristaps Fabians Geikins
f961a6da81
chore(server): various useful multiregion changes from comments pr ( #3499 )
...
* chore(server): various useful multiregion changes from comments pr
* hopefully fixing CI?
* test fix
* more test fixes??
* more test fixes..
* plz work ;((((
* revert multiregion on by default
2024-11-15 15:49:34 +02:00
Kristaps Fabians Geikins
8c21f1e8af
Merge pull request #3481 from specklesystems/fabians/multiregion-testing3
...
feat(server): run tests in multi region db mode
2024-11-12 12:14:00 +00:00
Chuck Driesler
22167d215f
feat(sso): delete sso ( #3452 )
...
* feat(sso): delete sso
* fix(sso): simplify delete
2024-11-12 09:17:48 +00:00
Kristaps Fabians Geikins
9abf5b0a77
more adjustments & fixes
2024-11-11 15:38:05 +02:00
Kristaps Fabians Geikins
2643d32d0a
Merge branch 'main' into fabians/multiregion-testing3
2024-11-11 14:53:53 +02:00
Kristaps Fabians Geikins
d02ca824c3
test fixes
2024-11-11 14:51:54 +02:00
Kristaps Fabians Geikins
bf6479b5c8
Merge pull request #3455 from specklesystems/fabians/multiregion-dataloaders1
...
feat(server): multi region support in dataloaders
2024-11-07 10:28:16 +00:00
Kristaps Fabians Geikins
d0acdbcb8b
test fix
2024-11-07 10:18:16 +02:00
Kristaps Fabians Geikins
69ff3864af
feat(server): multi region support in dataloaders
2024-11-07 09:57:43 +02:00
Kristaps Fabians Geikins
256fbeb159
fix(server): failing workspace regions test
2024-11-07 09:51:50 +02:00
Gergő Jedlicska
f210d9b749
gergo/web 2109 project region based db connection selector ( #3434 )
...
* feat(projects): add project regions, default to null
* feat(multiregion): add projectRegion Db client lookup logic
* feat(multiregion): add project region repositories and caching
* feat(multiRegion): db initialization and get project db client
* feat(docker-compose): add second db for regions testing
* feat(multiRegion): initialize region with pubs and subs working
* fix(multiRegion): get region client even if it was registered in another pod
* feat(workspaces): create workspace resolver split
* feat: update server region metadata
* feat(projects): rewrite project creation
* feat(multiRegion): getRegionDb
* fix(workspaces): get projects now can retur null
* feat(multiRegion): make local multi region DB-s work
* feat: set d efault workspace region
* CR changes
* tests
* feat(multiRegion): bind region properly
* fe update
* test fixes
* feat(multiRegion): automatically create aiven extras plugin
* ci(postgres): use published postgres with aiven extras
* fix(multiRegion): roll back the aiven extras migration, there is a better way
* tests fix
* fix(billing): we do not need to add a seat, if the workspace is on a plan, but has no sub
---------
Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com >
2024-11-06 17:29:08 +01:00