Jan Keromnes
5687600aab
[server][dashboard] Implement a 'Use Last Successful Prebuild' workspace creation mode
2022-10-18 14:40:34 +02:00
Gero Posmyk-Leinemann
3c3a4e05fa
[server] BillingMode: pass team.name
2022-10-17 12:09:32 +02:00
Milan Pavlik
ae39a73a6c
[usage] Check UBP even without any teams
2022-10-15 21:30:30 +02:00
Christian Weichel
8155f244f8
[prebuild] Support opening a specfic prebuild
2022-10-14 16:33:29 +02:00
Milan Pavlik
a4870ce5db
[configcat] Do not supply lists to configcat evaluations
2022-10-14 13:57:29 +02:00
Gero Posmyk-Leinemann
ed62ab9298
[server] Deprecate AdditionalContentPrefixContextParser
2022-10-14 08:26:29 +02:00
Jan Keromnes
53c1a1f5c5
[server] Make 'subscribeToStripe' return the new usage limit
2022-10-13 11:45:28 +02:00
Jan Keromnes
30a58cddd0
[server][dashboard] Always explicitly set a usage limit when upgrading to Stripe
2022-10-13 11:45:28 +02:00
Milan Pavlik
dff8cc5b39
[server] Use CostCenter to determine if user has paid subscription
2022-10-11 14:07:26 +02:00
Alex Tugarev
542e7c9463
[bitbucket-server] fix parsing of branch name
...
Context URLs of BitBucket Server may include a search param "at" to specify a branch fully qualified. GItpod's context parser results are expected to provide a simple "ref" name for branches.
2022-10-11 10:59:26 +02:00
Thomas Schubart
8b129f2c90
[server] Remove workspace class feature flag
2022-10-10 17:05:25 +02:00
Milan Pavlik
0a857e5d4c
[server] Garbage collect probe workspaces
2022-10-10 16:53:25 +02:00
Milan Pavlik
f7288e3ebc
[server] openPort maps ResourceExhausted from ws-man to TooManyRequests
2022-10-10 16:42:25 +02:00
Milan Pavlik
16a6faf490
[server] Remove fallback to search for stripe customers
2022-10-10 12:15:25 +02:00
Sven Efftinge
1c01d585b0
[server] don't rely on stripe for billingmode
2022-10-08 09:37:23 +02:00
Milan Pavlik
d31c1a89a3
[server] Use BillingService.GetStripeCustomer to fetch customer
2022-10-07 17:25:23 +02:00
Victor Nogueira
1f605d62ee
Add missing gitpod configurations for RubyMine and WebStorm
...
Co-authored-by: Anton Kosyakov <anton@gitpod.io>
Co-authored-by: Andrea Falzetti <andrea@gitpod.io>
2022-10-07 10:26:22 +02:00
Milan Pavlik
25aee63603
[server] Report Stripe client metrics
2022-10-06 16:25:22 +02:00
Sven Efftinge
7c5131c8af
[server] attribute workspaces to their projects
2022-10-06 15:10:22 +02:00
Thomas Schubart
f9089ab3e7
[server] Fix network connections not limited
2022-10-05 15:02:21 +02:00
Laurie T. Malau
8a78d1f51d
[usage] Only show team owners
2022-10-05 12:19:21 +02:00
Pavel Tumik @ GitPod
b40cc92c62
allow to enable PVC feature flag for user via ConfigCat
2022-10-04 21:25:20 +02:00
Andrew Farries
63c4fec94e
Remove all references to layoutData
2022-10-04 08:15:20 +02:00
Milan Pavlik
9bcc741a4a
[server] Observe request duration even for failures, report statusCode
2022-10-04 08:04:19 +02:00
Laurie T. Malau
51adca1ada
[usage] More useful notification
2022-09-30 13:12:30 +02:00
Pudong Zheng
cbe68e1afa
[server] bind ide-service in singleton scope
2022-09-30 08:34:30 +02:00
Sven Efftinge
67b9710e8a
[server] bind GRPC clients in singleton scope
2022-09-30 08:26:30 +02:00
Alex Tugarev
aeb4485961
[server] properly parse ports of clone URLs
...
Otherwise this breaks the lookup of services mapped by host (including the port.)
This is the quite apparent aftermath of enabling ports in SCM locations.
2022-09-29 10:46:29 +02:00
Andrew Farries
4d694d0561
Check enablePayment before Stripe operations
...
Ensure that payment is enabled before attempting Stripe operations.
2022-09-28 13:31:28 +02:00
Jan Keromnes
17d7063b42
[server] Fix return URL of Stripe Customer Portal for teams
2022-09-28 09:15:28 +02:00
Pudong Zheng
c4c6554dd3
add nice grpc metrice handler
2022-09-27 16:12:28 +02:00
Pudong Zheng
481267b24f
[server] decouple get ide config logic from server
2022-09-27 16:12:28 +02:00
Jan Keromnes
0d7fc719a2
[server] Use different Stripe Price IDs when subscribing individuals vs teams
2022-09-27 15:23:27 +02:00
Jan Keromnes
34a7512402
[server] Refactor StripeService.getPortalUrl to take an attributionId instead of a userId or teamId
2022-09-27 10:41:27 +02:00
Alex Tugarev
d9ed05e97c
[server][prebuild] assert no prebuild is running for same commit
...
this to ensure that two competing prebuild request aren't scheduled at next to each other.
2022-09-27 10:04:27 +02:00
Milan Pavlik
e29d5ac7e0
[server] Remove handling of Probe Workspaces
2022-09-27 08:38:27 +02:00
Alex Tugarev
dbb182a577
[server] mark prebuild as failed when image build fails
2022-09-26 16:21:27 +02:00
Jan Keromnes
13d0c0900c
[server] Add new individual Stripe Price IDs to Gitpod's configuration
2022-09-26 16:19:27 +02:00
Milan Pavlik
409ce6bb5d
[server] Remove Workspace health monitoring endpoint
2022-09-26 15:22:26 +02:00
Gero Posmyk-Leinemann
3ed14657c2
[server] Forward billingTier to ConfigCat
2022-09-26 15:04:27 +02:00
Gero Posmyk-Leinemann
57a61f4213
[server] Introduce EntitlementService.getBillingTier
2022-09-26 15:04:27 +02:00
Sven Efftinge
782a052847
[server] fix setting of billingStrategy
2022-09-26 14:42:27 +02:00
Alex Tugarev
9f8bf5f4a1
[server][github] record "pull" webhook events
2022-09-26 14:17:26 +02:00
Jan Keromnes
a99b0c3a74
[server] Refactor StripeService.createCustomer to only use attributionIds
2022-09-23 15:53:24 +02:00
Jan Keromnes
145cfa5164
[server] Refactor StripeService.findCustomer and .findUncancelledSubscription to only use attributionIds
2022-09-23 15:53:24 +02:00
Jan Keromnes
064755b7c4
[server][dashboard] Refactor createOrUpdateStripeCustomerFor{User,Team} to createStripeCustomer
2022-09-23 15:53:24 +02:00
Jan Keromnes
826571f49d
[server] Enable automatic tax on new Stripe subscriptions for customers in supported regions
2022-09-23 15:53:24 +02:00
Jan Keromnes
ef0495c15a
[server] Refactor StripeService to pass around IDs instead of (possibly outdated) objects
2022-09-23 15:53:24 +02:00
Jan Keromnes
2d388389dc
[server] Refactor StripeService.findCustomerByQuery to .findCustomerByAttributionId
2022-09-23 15:53:24 +02:00
Jan Keromnes
f4164d8caf
[server] Set Stripe customer country when attaching a payment method
2022-09-23 15:53:24 +02:00