Milan Pavlik
3361d83e6e
[server] Remove UserDeletionService EE ( #17295 )
2023-04-20 14:50:52 +08:00
Milan Pavlik
e7423b206d
[server] Remove usage of do_not_wait_for_ws_manager flag ( #17284 )
2023-04-20 02:54:52 +08:00
Gero Posmyk-Leinemann
70bfc4d99f
Purge gitpod-protocol from all Chargebee related artifacts ( #17291 )
...
* [server, dashboard] Purge NOT_ENOUGH_CREDIT (chargebee)
* [server] Remove CreditAlert notifications
* [protocol] Remove dead code related to Chargebee
* [protocol] Remove superfluous error codes
2023-04-19 23:58:51 +08:00
Sven Efftinge
88374ab0f9
[server] fix prebuild organizationId ( #17289 )
2023-04-19 22:26:52 +08:00
Gero Posmyk-Leinemann
ae37d8c1ab
Remove api.isStudent and all connected code/DB ( #17275 )
...
* [server, dashboard] Remove isStudent
* [server] Remove hasEducationalInstitutionSuffix and swot-js
* [db] Clean EduEmailDomainDB model
* [db] Drop d_b_edu_email_domain
* [yarn] Remove swot-js from yarn.lock
* [db] Remove d_b_edu_email_domain from tables.ts
* Fix
2023-04-19 15:58:51 +08:00
Milan Pavlik
6602594ee8
[server] Remove languages provider ( #17279 )
...
* [server] Remove languages provider
* fix
2023-04-19 00:01:51 +08:00
Milan Pavlik
311568460c
[server] Remove license db model - WEB-171 ( #17264 )
...
* [server] Remove license db model
* fix
2023-04-18 22:23:50 +08:00
Milan Pavlik
b371e258ed
Remove payment endpoint component ( #17278 )
...
* Remove payment endpoint component
* fix
* Fix
2023-04-18 22:15:51 +08:00
Milan Pavlik
68f142deff
[server] Delete UserCounter ( #17276 )
2023-04-18 22:02:50 +08:00
Gero Posmyk-Leinemann
6e3cab66c7
Remove all Chargebee config and deps to payment-endpoint ( #17274 )
...
* [server] Chargebee config and services
* [server] Delete AccountStatementProvider
* [server] Remove all deps to payment-endpoint
2023-04-18 21:35:50 +08:00
Milan Pavlik
c8f0a40037
[server] Remove monitoring EE ( #17263 )
...
* [server] Removing monitoring EE
* [server] Removing monitoring EE
* fix
2023-04-18 21:04:50 +08:00
Milan Pavlik
38539a7314
[server] Remove chargebee coupon computer ( #17272 )
2023-04-18 20:45:50 +08:00
Milan Pavlik
9059e7e2af
[server] Remove reading of license file ( #17271 )
2023-04-18 20:36:50 +08:00
Milan Pavlik
51a06c6384
[server] Remove client metrics adapter ( #17270 )
2023-04-18 20:19:51 +08:00
Gero Posmyk-Leinemann
05e18a58ea
Remove BillingMode.Chargebee ( #17269 )
...
* [dashboard] Remove usage of BillingMode.canSetWorkspaceClass/.showTeamSubscriptionUI
* [server] Cleanup remaining BillingMode.Chargebee usages
* [server] Remove BillingMode.Chargebee
2023-04-18 20:13:50 +08:00
Gero Posmyk-Leinemann
7635623980
Purge all Chargebee-related API methods ( #17262 )
...
* [server] Remove unused Chargebee-related payment APIs
* [server] Handle all permission cases for operations on attributionIds
* [server] Leftover import
* fix build
2023-04-18 19:54:50 +08:00
Alex Tugarev
1def3c9136
remove remainings of obsolete ToS/terms code ( #17261 )
2023-04-18 18:36:50 +08:00
Alex Tugarev
e8078a2514
[server] remove obsolete loginContextMatcher ( #17256 )
...
It was used in SH setups to prioritize auth providers.
2023-04-18 18:32:50 +08:00
Milan Pavlik
eab2cfebd5
[db] Remove user message view db model - WEB-172 ( #17258 )
...
* [db] Remove user message view db model
* Fix
* retest
2023-04-18 18:08:50 +08:00
Milan Pavlik
973c455964
[server] Remove TermsProvider - unused - WEB-167 ( #17252 )
...
* [server] Remove TermsProvider - unused
* fix
* fix
* fix
2023-04-18 17:48:50 +08:00
Milan Pavlik
43a00d5b39
[server] Remove terms acceptance db model - WEB-167 ( #17253 )
...
* [server] Remove terms acceptance db model
* fix
* retest
2023-04-18 17:16:50 +08:00
Sven Efftinge
54c8f32033
[server] don't create workpace on error ( #17246 )
2023-04-18 16:24:50 +08:00
Milan Pavlik
f3dcae9386
[server] Remove chargebee config reading ( #17251 )
2023-04-18 16:02:50 +08:00
Alex Tugarev
a657f94767
[server] clean up auth provider ( #17238 )
...
removing dead code.
2023-04-17 23:56:49 +08:00
Alex Tugarev
9163b090b3
[server] remove /tos endpoint ( #17236 )
2023-04-17 21:24:49 +08:00
Milan Pavlik
20e4e7de03
[server] Set Key ID on JWT tokens, use it for verification - WEB-100 ( #17227 )
...
* retest
* retest
* fix
* fix
* Fix
* also clear jwt cookie
* align max age with config
* [installer] Add key id for each auth keypair
* retest
* [server] Attach and verify JWT Key ID
* Fix
* fix var name
* Fix comment
2023-04-17 20:25:49 +08:00
Sven Efftinge
a92e460736
[server] migrate new users ( #17230 )
2023-04-17 19:46:49 +08:00
Milan Pavlik
0bf91e58fd
[installer] Add key id for each auth keypair - WEB-100 ( #17219 )
...
* [installer] Add key id for each auth keypair
* retest
* fix
* fix
2023-04-17 18:41:49 +08:00
Milan Pavlik
495ed8e6c3
[server] Set JWT cookie on sign-in WEB-100 ( #17200 )
...
* [server] Set JWT cookie on sign-in
* retest
* Fix
* retest
* Fix
* fix
* fix
* Fix
* also clear jwt cookie
* align max age with config
* Fix
2023-04-17 18:35:49 +08:00
Sven Efftinge
b12678bde1
remove generic notifications ( #17217 )
2023-04-14 13:57:53 +02:00
Milan Pavlik
c8f22f7ce8
[server] Load auth-pki into server config ( #17214 )
2023-04-14 13:54:53 +02:00
Sven Efftinge
1337e59fa9
[dashboard] handle context resolution errors9 ( #17159 )
2023-04-13 10:02:52 +02:00
Milan Pavlik
f9ebddd431
[server] Log explicitly when user is blocked ( #17181 )
2023-04-12 16:54:52 +02:00
Jan Keromnes
f7101c5aed
Implement user account verification with LinkedIn during onboarding ( #17074 )
...
* Implement user account verification with LinkedIn during onboarding
* updating connect with linked-in banner
* removing unused imports
* Store token, fix binding
* Refactor LinkedInToken to LinkedInProfile
* Actually write the LinkedIn secret to the server config
* Fetch LinkedIn user profile and email address
* Add creationTime column to d_b_linked_in_profile
* Add more debug logging
* Fix LinkedIn API calls, mount LinkedInProfileDB
* Also bind LinkedInProfileDB
* Add LinkedIn scope r_liteprofile
* Enhance LinkedIn profile retrieval, store the profile, ensure uniqueness
* Align with UX spec and complete onboarding flow
* Prevent the LinkedIn button from auto-submitting the onboarding form
* Address nits (LinkedInService to /src and minor spacing)
---------
Co-authored-by: Brad Harris <bmharris@gmail.com>
2023-04-12 16:39:52 +02:00
Sven Efftinge
d91fbff30d
[Create WS] Various fixes ( #17135 )
...
* [server] normalize contextURL
* [create workspace] only create one workspace
- respect referrer context
- useWorkspaceContext returns null instead of being disabled
when contextUrl is undefined
* [dashboard] immediately show running workspaces
2023-04-11 10:07:50 +02:00
Milan Pavlik
e0e052d894
[server] Remove OSS check (WEB-91) ( #17133 )
...
* [server] Remove OSS check
* fix
* Fix
* Fix
* fix
2023-04-07 13:12:47 +02:00
Sven Efftinge
2401a18174
[server] don't wait for queued prebuilds ( #17129 )
2023-04-04 09:44:44 +02:00
Alex Tugarev
eea4e823ed
[server] improve logging on logins ( #17096 )
2023-03-30 17:05:40 +02:00
Alex Tugarev
94340c7307
[server/db] resume periodic deleter on quorum re-election ( #17092 )
2023-03-30 13:40:39 +02:00
Milan Pavlik
1bbcd3bd4e
[server] Log when instance is quorum leader and starts db deleter, or not ( #17090 )
2023-03-30 12:26:39 +02:00
Alex Tugarev
60ac0e4400
[server] fix reusing soft-deleted identities ( #17081 )
2023-03-30 11:46:40 +02:00
Milan Pavlik
9fef280622
[server] Implement grpc/connect getTeam RPC ( #17068 )
...
* [server] Implement grpc/connect getTeam RPC
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* Fix
* Fix
* fix
* cleanup logs
* Fix
2023-03-30 11:08:40 +02:00
Milan Pavlik
212f565280
[server] Register gRPC/Connect team service ( #17062 )
...
* [server] Register gRPC/Connect team service
* fix
2023-03-29 14:58:38 +02:00
Milan Pavlik
ded4f84a6e
[server] Implement blockUser ( #17045 )
...
* [server] Implement blockUser
* fix
* fix
* Fix
2023-03-28 15:32:26 +02:00
Huiwen
0bc795bd28
Allow to disable workspace sharing in team settings ( #17042 )
...
* server impl
* dashboard
* dashboard improve
* 1
* add permission check
* update error message
* improve mutation
* 💄
* * remote `deleted` field in respond
* dashboard use new data from server
* update db select
* address UI feedback
* disable query when no org loaded yet
* rename team to org
* allow to stop sharring always
* fix
* Fix
* Fix
* Fix
* Fix
---------
Co-authored-by: Anton Kosyakov <anton@gitpod.io>
Co-authored-by: Brad Harris <bmharris@gmail.com>
Co-authored-by: Milan Pavlik <pavlik.mil@gmail.com>
2023-03-27 23:10:25 +02:00
Brad Harris
105793a57d
default orgGitAuthProviders to true for dedicated ( #17007 )
...
* default orgGitAuthProviders to true for dedicated
* restrict dupliate auth provider by host for org
* remove restriction on host for orgs
* add disabled select styles
* update copy and clean host value better
* keep constraint there for now
* adding userGitAuthProviders flag
2023-03-27 18:10:25 +02:00
Milan Pavlik
b7ff32a61a
[server] Fix execution of unit tests ( #17046 )
...
* [server] yarn test should just work
* fix
* Fix
* fix
* fix
* precommit
* [server] Fix express-util.spec.ts
* remove changes to package
* fix PAT tests
* fix
* fix
* fix
---------
Co-authored-by: Gero Posmyk-Leinemann <gero@gitpod.io>
2023-03-27 15:55:25 +02:00
Milan Pavlik
b8cfffdf19
[server] Cleanup adminBlockUser RPC ( #17033 )
...
* [server] Cleanup adminBlockUser RPC
* Fix
* log
* fix
* fix
2023-03-27 12:16:25 +02:00
Milan Pavlik
d6629f3f92
[server] Unimplemented user service on internal port ( #16999 )
2023-03-27 09:26:24 +02:00
Gero Posmyk-Leinemann
72a58dd399
[server] Fix userService.deauthorize to disallow disconnecting the last auth provider ( #17022 )
2023-03-24 18:19:17 +01:00