225 Commits

Author SHA1 Message Date
Gero Posmyk-Leinemann
bb5f229624 [server] Use HeadlessLogService to serve /headless-logs 2021-07-15 09:00:38 +02:00
Sven Efftinge
4f99741f17 [server] private repo access after cancellation 2021-07-14 15:33:02 +02:00
Alex Tugarev
e304354f22 [prebuilds] remove "addLabel"
Closes https://github.com/gitpod-io/gitpod/issues/3303
2021-07-14 07:55:36 +02:00
Alex Tugarev
9ffcfd487f Fix prebuilds for projects 2021-07-14 07:55:36 +02:00
Cornelius A. Ludmann
9a9858871f [server] Fix GitHub context parser spec
/werft no-preview
2021-07-13 16:25:47 +02:00
Cornelius A. Ludmann
92c30adf65 Revert "[server] support separate commit email"
This reverts commit e59e14df235c3d957bbd69ccf72b619109b04990.
2021-07-13 14:46:08 +02:00
Cornelius A. Ludmann
974ce0a2ee [server] Improve branch/tag API call in GitLab context parser
Try the conjunction of all segments as branch/tag name first before searching for parts of the branch/tag. That hopefully decreases the number of needed API calls.
2021-07-13 09:52:55 +02:00
Cornelius A. Ludmann
343b3c14bf [server] Improve logging / error messages of GitLab app and context parser 2021-07-13 09:52:55 +02:00
Cornelius A. Ludmann
a805386cd8 [admin] Fix adminRestoreSoftDeletedWorkspace 2021-07-13 09:50:37 +02:00
Gero Posmyk-Leinemann
ae85e93972 [server] /headless-logs/: Check ideUrl is not empty before using it 2021-07-09 15:12:31 +02:00
Gero Posmyk-Leinemann
b43510f5cf [server] /headless-logs/: Add fall-back handler for malformed requests paths 2021-07-09 15:12:31 +02:00
Gero Posmyk-Leinemann
810936927d [server] /headless-logs: Handle tasks without terminals
It turns out the tasks API of `supervisor` return `TaskStatus`s without existing terminals. We now check for this case and consider the workspace as "not ready yet" to make sure we present clients a coherent view.
2021-07-09 15:12:31 +02:00
Alex Tugarev
e9d562334c [server] enqueue team subsription updates 2021-07-09 14:47:51 +02:00
Gero Posmyk-Leinemann
120aa1d2e1 [server] Use TeamSubscriptionSlot.isActive 2021-07-09 14:47:51 +02:00
Jan Keromnes
0a9967801a [teams] Fix Team Plan seat de/reactivation logic 2021-07-09 14:47:51 +02:00
Christian Weichel
2a544ee67a [server] Fix HTTP endpoint metrics 2021-07-09 10:02:49 +02:00
Christian Weichel
53bc9e96e3 [server] Add trackEvent to support dashboard analytics 2021-07-09 10:02:02 +02:00
philschatz
e59e14df23 [server] support separate commit email 2021-07-08 17:21:51 +02:00
Leonardo Di Donato
318e8c6cb2 chore(components/server): convert hostURL to string directly
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>
2021-07-08 14:21:04 +02:00
Leo Di Donato
93bf0e9a9b fix(components/server): prefix match for redirect/return URLs
Signed-off-by: Leo Di Donato <leodidonato@gmail.com>
2021-07-08 14:21:04 +02:00
Leo Di Donato
1dc753a92d fix(components/server): ensure a sane redirect/returnTo query param
Signed-off-by: Leo Di Donato <leodidonato@gmail.com>
2021-07-08 14:21:04 +02:00
Cornelius A. Ludmann
53d161c1bd [server] Fix image config context path 2021-07-07 11:48:12 +02:00
Alex Tugarev
2546453ad5 Revert "downgrade ws dependency"
This reverts commit 01a8032be5fcbb00a678cf4c500d2eb302ef5553.
2021-07-07 08:03:54 +02:00
Alex Tugarev
01a8032be5 downgrade ws dependency 2021-07-06 19:44:26 +02:00
Christian Weichel
97b938150a [server] Force backup upon workspace restart 2021-07-06 09:01:50 +02:00
George Tsiolis
962890969b
[server] Update more GitLab integration settings URLs (#4705) 2021-07-05 16:14:12 +03:00
jakobhero
24c808696f
[analytics] Add Track Event for user deletion (#4647) 2021-06-29 09:46:22 +01:00
Gero Posmyk-Leinemann
1960888189 [dashboard, server] Use ContextURL.parseUrl 2021-06-28 16:45:04 +02:00
Gero Posmyk-Leinemann
1ead50ef98 [protocol] ContextURL.parse 2021-06-28 16:45:04 +02:00
Jan Keromnes
00622db04d [dashboard] Improve team members page
- Fix memberSince date
- Replace paths /{new,join}-team with /teams/{new,join}
- Implement minimal top menu layout for full-page forms (e.g. new team/project)
- Implement removing members & leaving teams
- Implement member search & role filter
- Implement changing team member roles
2021-06-25 21:46:47 +02:00
Christian Weichel
4183c0f5c1 [core-dev] Provide EE license to core-dev envs 2021-06-25 07:58:36 +02:00
Alex Tugarev
8552d9e67c Add New Project page and GH App installation 2021-06-23 15:36:22 +02:00
Gero Posmyk-Leinemann
5f01d9c1d9 [server] Introduce /headless-logs/... and Server.getHeadlessLog 2021-06-23 13:53:30 +02:00
Alex Tugarev
5db8573559 [server/auth] check for matching auth ID 2021-06-23 11:32:12 +02:00
Christian Weichel
9fd433290d [server] Support telepresence from Gitpod workspace 2021-06-22 14:55:48 +02:00
Cornelius A. Ludmann
caa322c871 Make port visibility private by default 2021-06-21 16:22:15 +02:00
Cornelius A. Ludmann
8676f742f9 [gitlab] Handle null in avatar_url 2021-06-18 12:43:47 +02:00
Cornelius A. Ludmann
6fb0f397d0 [server] Fix req route metrics 2021-06-18 11:45:44 +02:00
Cornelius A. Ludmann
aa9e0cc6fd [Bitbucket] Allow to open empty Bitbucket repo 2021-06-17 13:59:25 +02:00
Christian Weichel
eaa6e80038 [build] Tag images with commit hash instead of leeway pkg version 2021-06-16 18:34:51 +02:00
Cornelius A. Ludmann
d9aba835cc [GitLab] Fix opening empty GitLab repo 2021-06-16 16:25:33 +02:00
Christian Weichel
8cc1e52928 [initializer] Add digest support and unit tests
to the new FileDownloadInitializer
2021-06-15 14:18:35 +02:00
Sven Efftinge
66539b0f4b initialize workspaces with additional file content
Introduces an AdditionalContentContext and the
corresponding Initializer.
2021-06-15 14:18:35 +02:00
Sven Efftinge
99ec2a5c57 [teams] Use invites that can be reset 2021-06-15 13:06:39 +02:00
Jan Keromnes
439482541c [dashboard] Implement inviting team members 2021-06-15 13:06:39 +02:00
Jan Keromnes
236d81d49a [server] Optimize getTeamMembers (N queries → 1 query) 2021-06-15 13:06:39 +02:00
Christian Weichel
f9a2ae3a45 [versions] Produce helm chart compatible versions file 2021-06-13 19:22:45 +02:00
Jan Koehnlein
84cf4a16fd
[git] improved logging in GitHub token verification (#4479)
see #4478
2021-06-11 13:22:56 +02:00
Jan Keromnes
c5027f0804 [dashboard] Implement Teams UI (selector, creation wizard, members page, project page) 2021-06-10 16:08:19 +02:00
Autofix
e8762f258e Autofix: trailing-spaces 2021-06-09 12:52:57 +02:00