Spike Curtis
db8592fa93
chore: refactor workspace conversion to accept ownerName ( #10171 )
...
Refactors workspace conversion to accept the ownerName, rather than a slice of users, since all it does is search the slice for the owner and use the username.
This is in preparation for a fix to `postWorkspacesByOrganization()` that will remove the need to pass the user object.
Also avoids panicing if the required user is not in the slice, since `findUser` could return nil in the old code, which would then get dereferenced for the username.
2023-10-10 16:55:28 +04:00
Bruno Quaresma
19400d6794
fix(site): fix week range for insights ( #10173 )
2023-10-10 09:33:46 -03:00
Spike Curtis
b780bff429
chore: drop unused redirectToLoginOnMe parameter ( #10164 )
...
The parameter seems to be vestigial from an earlier use of the middleware, but is always set to `false` in the code.
2023-10-10 16:13:00 +04:00
Michael Smith
5ae6cda89f
feat: add warning message when trying to delete active template ( #10142 )
...
* refactor: clean up TemplatePageHeader
* chore: add react query configs for workspace lists
* feat: add delete-intercept functionality
* refactor: improve readability
* refactor: rename entities for readability/accuracy
* refactor: clean up variable names again
* refactor: remove redudant function calls
* fix: update logic check for safe deletions
* fix: update workspaces query logic
* fix: update call site for workspaces key
2023-10-10 08:04:54 -04:00
Spike Curtis
78b9201b31
chore: move AsSystemRestricted to caller ( #10163 )
...
Moves escalation to SystemRestricted out of the function that queries the database for the User. This is in prepartion for a refactor such that we don't need SystemRestricted in `ExtractUserParam` middleware.
2023-10-10 15:57:51 +04:00
Spike Curtis
8a47262faf
fix: ignore logged errors in TestWorkspaceAgent/Timeout
...
fixes #10167
Annoyingly, there isn't a good way to stop the publish from being sent on shutdown, and subscribing to them in the test is too fragile because empty messages are sent in a bunch of places, so we can't reliably tell it's regarding timeouts.
2023-10-10 15:45:47 +04:00
Spike Curtis
a0485c00ac
chore: refactor ExtractUserParam to call function
...
Refactors `ExtractUserParam` to separate the part that actually obtains the user from the database and the part that sets it on the middleware context. This is in preparation for further refactor that removes `ExtractUserParam` middleware from
`organizations/{organization}/members/{user}` paths.
2023-10-10 15:00:53 +04:00
Cian Johnston
c83af5e627
chore(cli): add linter to detect potential spurious usage of owner user in cli tests ( #10133 )
...
* Detects the following pattern where the CLI is initialized with a client authenticated as the "first user":
client := coderdtest.New(t, ...)
[...]
user := coderdtest.CreateFirstUser(t, client)
[...]
clitest.SetupConfig(t, client, root)
* Updates documentation regarding role permissions on workspaces.
2023-10-10 11:14:20 +01:00
dependabot[bot]
017d7e9dad
chore: bump github.com/prometheus/client_model to 0.5.0 ( #10129 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-10 12:33:32 +03:00
Spike Curtis
211718f95a
fix: fix MaliciousTar test case ( #10158 )
...
fixes #9895
Problem was that provisionerd tries to acquire the next job, and races with shutdown, triggering the assert in the handler. Switches this test case to use the more robust handler.
2023-10-10 13:24:43 +04:00
Marcin Tojek
f36fba2486
fix: revert: use CRC32 to shorten app subdomain
...
This reverts commit 0e28397c82 .
2023-10-10 18:12:46 +10:00
Spike Curtis
b039dc6989
fix: correct escaping in test regex ( #10138 )
...
Fixes regex escaping. Spotted during a code read.
2023-10-10 08:42:39 +04:00
Kyle Carberry
9c098b218f
feat: allow external auth providers to expose extra metadata ( #10157 )
2023-10-09 23:02:16 -05:00
Kyle Carberry
3eb9a43190
fix: use query to get external-auth by id ( #10156 )
2023-10-09 22:25:50 -05:00
Kyle Carberry
a61f8ee45c
fix: apply default ExtraTokenKeys to oauth ( #10155 )
2023-10-09 22:11:05 -05:00
Kyle Carberry
863c2e7b64
feat: allow storing extra oauth token properties in the database ( #10152 )
2023-10-09 18:49:30 -05:00
Kyle Carberry
35538e1051
feat: add external-auth cli ( #10052 )
...
* feat: add `external-auth` cli
* Add subcommands
* Improve descriptions
* Add external-auth subcommand
* Fix docs
* Fix gen
* Fix comment
* Fix golden file
2023-10-09 23:04:35 +00:00
Colin Adler
20438ae6c2
chore: run go mod tidy
2023-10-09 15:10:46 -05:00
Kayla Washburn
42fb6cab12
chore: add icons for popular programming languages ( #10141 )
2023-10-09 13:52:06 -06:00
dependabot[bot]
cb3b617ee9
ci: bump the github-actions group with 2 updates ( #10131 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-09 22:39:40 +03:00
dependabot[bot]
af63909134
chore: bump google.golang.org/api from 0.143.0 to 0.145.0 ( #10130 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-09 22:39:29 +03:00
dependabot[bot]
583d44e60e
chore: bump the golang-x group with 6 updates ( #10128 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-09 22:39:13 +03:00
Kayla Washburn
1cdc62b332
chore: reorganize storybook ( #10144 )
2023-10-09 13:26:38 -06:00
Kyle Carberry
54648b90ca
fix: properly trim spaces so multi-line shebang executes ( #10146 )
2023-10-09 19:19:57 +00:00
Colin Adler
3bbfcc593e
feat: add request_id to HTTP trace spans ( #10145 )
2023-10-09 14:05:10 -05:00
Muhammad Atif Ali
2881b8b252
chore: add vault icon ( #10125 )
2023-10-09 18:25:07 +00:00
Spike Curtis
b9c7bc4d3c
fix: check for nil pointer in AwaitWorkspaceAgents
...
CompletedAt is a pointer and can be nil, need to check before calling IsZero() on it
c.f. https://github.com/coder/coder/runs/17534657301
2023-10-09 22:12:28 +04:00
Bruno Quaresma
584a2e87c9
chore(site): remove create template xservice ( #10112 )
2023-10-09 14:10:48 -03:00
Spike Curtis
54fd350913
feat: improve logging for speedtest connections
...
part of #7963
improve connection logging for speedtest connections
2023-10-09 20:48:28 +04:00
Colin Adler
9e622d00a6
feat(cli): add coder users delete command ( #10115 )
2023-10-09 11:47:57 -05:00
Spike Curtis
24c80bf532
fix: remove AwaitWorkspaceAgents in goroutines
...
AwaitWorkspaceAgent calls testify.require which isn't allowed from a goroutine and causes cascading failures in the test suite such as: https://github.com/coder/coder/actions/runs/6458768855/job/17533163316
I don't believe these functions serve a direct purpose since nothing else is "waiting" for the functions to return before doing other things.
2023-10-09 20:37:23 +04:00
Spike Curtis
17e889af16
feat: improve logging for reconnectingPTY connections
...
part of #7963
improves connection logging on reconnectingPTY
2023-10-09 20:35:50 +04:00
Kyle Carberry
b402f2a816
feat: add shebang support to scripts ( #10134 )
...
This enables much greater portability!
2023-10-09 10:57:57 -05:00
Kayla Washburn
17869ecb74
feat: select icons from emoji picker ( #10119 )
2023-10-09 09:50:24 -06:00
Kayla Washburn
bda68b143a
feat: add /icons page ( #10093 )
2023-10-09 09:49:26 -06:00
Spike Curtis
236e84c4d6
feat: add logging for forwarded TCP connections
...
part of #7963
log TCP connections as they are forwarded by gVisor
2023-10-09 19:41:26 +04:00
Kira Pilot
791144ddfd
feat(site): disable rich parameters when using open in coder ( #10114 )
...
* feat(site): disable rich parameters when using open in coder
* updated docs
* chore(site): increase refetch interval for deployment health
* Revert "chore(site): increase refetch interval for deployment health"
This reverts commit 8e642be3fb .
2023-10-09 09:47:22 -04:00
Cian Johnston
5673aca408
feat(cli): add --parameter flag to exp scaletest command ( #10132 )
2023-10-09 14:08:24 +01:00
Marcin Tojek
c6cf719f6c
feat: show user limit on active users chart ( #10101 )
2023-10-09 13:38:41 +02:00
Michael Smith
38bb854c8b
fix: update ErrorDialog logic and tests ( #10111 )
...
* fix: make error text less naggy
* fix: make input colors sync with confirmation text state
* fix: more color sync fixes
* fix: remove flaky warning messages in test
* fix: remove needless braces
* refactor: clean up code
* refactor: clean up code more
2023-10-06 19:40:37 -04:00
Kayla Washburn
ae113179b3
chore: alias react-query ( #10118 )
2023-10-06 17:15:03 -06:00
Kira Pilot
da47ac87db
chore(site): increase refetch interval for deployment health ( #10117 )
2023-10-06 16:26:46 -04:00
Colin Adler
19dbf19177
fix(coder): properly check for missing organization membership
...
Fixes a possible panic introduced in https://github.com/coder/coder/pull/9781 .
2023-10-06 14:57:21 -05:00
Kayla Washburn
71ad5909f2
chore: add icons.json file ( #10085 )
2023-10-06 13:46:37 -06:00
Colin Adler
36f3151b71
fix(enterprise/tailnet): properly detect legacy agents ( #10083 )
2023-10-06 16:49:26 +00:00
Colin Adler
03a7d2f70b
chore: fix servertailnet test flake ( #10110 )
...
https://github.com/coder/coder/actions/runs/6424100765/job/17444018788?pr=10083#step:5:771
2023-10-06 11:31:53 -05:00
Kyle Carberry
2d2bea79a7
fix: convert the new dashboard theme to be an experiment ( #10108 )
2023-10-06 09:46:52 -05:00
Kyle Carberry
69b65693c9
fix: make the dark mode a bit less dark ( #10107 )
...
We got feedback from our Discord that it was a bit too dark,
so this brightens it up a little!
2023-10-06 14:09:21 +00:00
Kyle Carberry
23425d36a1
fix: invert the favicon on dark mode ( #10097 )
2023-10-06 07:55:11 -05:00
Spike Curtis
983e8c3ae8
feat: add API support for workspace automatic updates ( #10099 )
...
* Added automatic_updates to workspaces table
Signed-off-by: Spike Curtis <spike@coder.com >
* Queries and API updates
Signed-off-by: Spike Curtis <spike@coder.com >
* Golden files
Signed-off-by: Spike Curtis <spike@coder.com >
* Enable automatic updates on autostart
Signed-off-by: Spike Curtis <spike@coder.com >
* db migration number
Signed-off-by: Spike Curtis <spike@coder.com >
* fix imports and ts mock
Signed-off-by: Spike Curtis <spike@coder.com >
* code review updates
Signed-off-by: Spike Curtis <spike@coder.com >
---------
Signed-off-by: Spike Curtis <spike@coder.com >
2023-10-06 13:27:12 +04:00