501 Commits

Author SHA1 Message Date
Gero Posmyk-Leinemann
18b1a50a07 [server, dashboard] Review comments
Co-authored-by: George Tsiolis <tsiolis.g@gmail.com>
2022-08-19 13:19:35 +02:00
Laurie T. Malau
502a9d59cf Show workspace and user details 2022-08-19 13:19:35 +02:00
Gero Posmyk-Leinemann
a988c44f04 [server] BillingMode: Only paid UBP team seats are "greedy" 2022-08-17 14:56:34 +02:00
Gero Posmyk-Leinemann
72c123189d [dashboard, server] WorkspaceClass: make usable based on BillingMode 2022-08-17 14:56:34 +02:00
Gero Posmyk-Leinemann
78a0bf50a3 [server] Review comments: EntitlementServiceChargebee 2022-08-17 10:31:33 +02:00
Jean Pierre
3014435230 Match google-protobuf version across components 2022-08-17 08:14:33 +02:00
Kyle Brennan
32ef4d5609 [gitpod-protocol] add fixture to test Logging 2022-08-12 08:48:29 +02:00
Victor Nogueira
6a52dbfca7 Avoid displaying prebuild-related workspaces in the workspaces list from JetBrains Gateway 2022-08-11 21:23:29 +02:00
Victor Nogueira
b60946ec96 Fix Java projects configs 2022-08-11 21:16:28 +02:00
Victor Nogueira
232e85a0d7 Upgrade Gradle Wrapper for compatibility with Java 17 2022-08-10 07:48:54 +02:00
Anton Kosyakov
01487c9a61 [supervisor] fix gitpod config changed analytics 2022-08-09 09:54:53 -03:00
Gero Posmyk-Leinemann
a4d4d596b6 [server] Fix and improve BillingMode and test 2022-08-09 04:21:53 -03:00
Andrew Farries
c4363513a5 Run gofmt
gofmt -w .

From the repository root.
2022-08-08 10:54:52 -03:00
Alex Tugarev
bf7f1c0ed5 Spending Limit Reached modal 🛹 2022-08-05 12:09:49 -03:00
Thomas Schubart
e437e18680 [ws-daemon/manager] Use feature flag 2022-08-05 11:42:49 -03:00
Gero Posmyk-Leinemann
95dc348f5d [server] Introduce getBillingModeForUser/-Team 2022-08-05 09:33:49 -03:00
Jan Keromnes
1e909bab0e [server][dashboard] When starting a workspace but usage attribution is unclear, prompt for explicit user choice 2022-08-05 08:12:49 -03:00
Pudong Zheng
d61aab3c07 [supervisor-frontend] add error counter and client counter
Co-authored-by: Huiwen <mhqnwt@gmail.com>
2022-08-05 07:52:49 -03:00
Gero Posmyk-Leinemann
5c1074bbfc [server] Introduce BillingMode incl. tests 2022-08-04 12:11:48 -03:00
Gero Posmyk-Leinemann
133cc05103 [server] Make ConfigCatClientFactory injectable 2022-08-04 12:11:48 -03:00
Thomas Schubart
4b402429b1 Remove fixed resources 2022-08-04 06:57:48 -03:00
Laurie T. Malau
04f122ca8a add sorting 2022-08-01 08:00:45 -03:00
Thomas Schubart
c7c7c058ef [dashboard] Select default class if nothing is selected 2022-07-25 12:39:20 -03:00
Thomas Schubart
d0c35234d4 [server] Add endpoint for retrieving workspace classes 2022-07-25 12:39:20 -03:00
Laurie T. Malau
e163181605 Extend server args with time-filtering 2022-07-25 08:07:20 -03:00
Alex Tugarev
568d9e7113 Add "spending limit is reached" notification 2022-07-22 11:31:17 -03:00
Andrew Farries
02bc08c4bd Don't take bucket name as a request parameter 2022-07-22 08:16:17 -03:00
Andrew Farries
ef5dcfc3b5 Run ./generate.sh
Regenerate gRPC code.
2022-07-22 08:16:17 -03:00
Laurie T. Malau
60cd9d5314 View without data or access 2022-07-22 07:38:17 -03:00
Alex Tugarev
57c83fd42c Add Spending Limit to Billing page 2022-07-21 09:22:16 -03:00
Alex Tugarev
472f0b71e0 Move usageAttributionId 2022-07-21 08:55:16 -03:00
Laurie T. Malau
693b08b03b pagination 2022-07-21 07:52:16 -03:00
Thomas Schubart
4f6a5b576c Incorporate review feedback
- Use latest workspace instance to set workspace class
- Add more detailed configuration for workspace classes
- Make workspace classes configurable in installer
2022-07-21 05:10:16 -03:00
Thomas Schubart
7557bbe4bf [server] Set workspace class based on user preference 2022-07-21 05:10:16 -03:00
Gero Posmyk-Leinemann
2dc450d595 [protocol, et al] Extract gRPC ClientCallMetrics into protocol 2022-07-20 09:31:15 -03:00
Milan Pavlik
bdcbc8abed [usage] Remove dummy data from server 2022-07-20 09:22:15 -03:00
Gero Posmyk-Leinemann
b6471fdfb3 [server, db] Fix BlockedRepository.delete 2022-07-20 09:05:15 -03:00
Andrew Farries
963d3c098b [usage] Make endTime non-mandatory for billed session 2022-07-20 04:36:15 -03:00
Alex Tugarev
7057101a4d [db][protocol] Implement a CostCenter entity to attribute workspace usage to 2022-07-20 04:05:15 -03:00
Milan Pavlik
6a8d0f205d [configcat] Upgrade JS SDKs 2022-07-19 17:20:14 +02:00
Andrew Farries
e2385352a4 [usage] Implement GetBilledUsage rpc 2022-07-18 13:57:13 +02:00
Alex Tugarev
be5a5dace1 Simple UI for Prebuild Events (sneak preview) 2022-07-15 15:12:02 +02:00
Christian Weichel
76ad6c215e [ws-manager-bridge] Remove HasMoreResources admission constraint
We've moved to workspace classes for this feature.
2022-07-15 14:31:02 +02:00
Alex Tugarev
6c395b5881 Record webhook events 2022-07-15 10:58:02 +02:00
Christian Weichel
68840d62d4 [ws-manager-bridge] Remove HasUserLevel admission constraint
We never really used it and solved this case with other means
2022-07-14 19:49:01 +02:00
Victor Nogueira
de67bd4d89 Clean code from GitpodServerLauncher and update JetBrains backend-plugin to work when user has proxies 2022-07-13 13:42:00 +02:00
Gero Posmyk-Leinemann
d1c412edc2 [server] Hook up usage API 2022-07-13 12:09:00 +02:00
Christian Weichel
705c4603ab [public-api] Support ListWorkspace 2022-07-13 10:17:00 +02:00
Gero Posmyk-Leinemann
c7cfb42d78 [server, protocol] GuardedCostCenter and AttributionId.parse/render 2022-07-12 16:23:59 +02:00
Gero Posmyk-Leinemann
565d38d151 [protocol] Have ConfigCat map userId to custom.user_id 2022-07-12 14:40:59 +05:30