Steven Masley
5177f366f5
fix: organization 404 write 1 http status ( #13629 )
2024-06-21 13:01:46 -05:00
Steven Masley
0e933f0537
chore: refactor user -> rbac.subject into a function ( #13624 )
...
* chore: refactor user subject logic to be in 1 place
* test: implement test to assert deleted custom roles are omitted
* add unit test for deleted role
2024-06-21 11:30:02 -05:00
Kyle Carberry
3ef12ac284
fix: remove connected button ( #13625 )
...
It didn't make a lot of sense in current form. It will when we improve autostop.
2024-06-21 11:41:59 -04:00
Steven Masley
75e7213ac2
feat: add cli command to remove organization member ( #13619 )
2024-06-21 10:35:59 -05:00
Bruno Quaresma
cbdaa63b68
chore(site): refactor popover to make it easier to extend ( #13611 )
2024-06-21 11:15:37 -03:00
Ethan
714f2ef83c
fix: fix shallow clones not retrieving a valid semver ( #13609 )
2024-06-22 00:02:12 +10:00
Bruno Quaresma
73a25c3bc5
chore(site): add InputGroup component ( #13597 )
2024-06-21 10:54:55 -03:00
Steven Masley
819bfd3170
fix: remove assigning org-member role, this is implied from membership ( #13578 )
2024-06-21 08:01:39 -05:00
dependabot[bot]
66a604d779
chore: bump golang.org/x/tools from 0.21.0 to 0.22.0 ( #13513 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-21 08:54:06 +03:00
Steven Masley
2ef2f97388
chore: improve error message on adding existing org_member ( #13621 )
2024-06-20 18:05:11 -05:00
Colin Adler
889daf200e
feat(enterprise): add auditing to SCIM ( #13614 )
2024-06-20 17:22:27 -05:00
Steven Masley
c4656d77cc
chore: add help to error to reset organization context ( #13616 )
2024-06-20 16:44:47 -05:00
Kyle Carberry
495eea452f
fix: track login page correctly ( #13618 )
2024-06-20 21:33:47 +00:00
Asher
43e45f4ab7
fix: fill out zero-value user properties in /audit ( #13604 )
2024-06-20 12:40:08 -08:00
Kyle Carberry
57b38e5bb8
fix: allow coder.com in CSP if telemetry is enabled ( #13615 )
...
* fix: allow coder.com in CSP if telemetry is enabled
* Fix control couple lint
2024-06-20 16:05:22 -04:00
Kyle Carberry
0793a4b35b
feat: add cross-origin reporting for telemetry in the dashboard ( #13612 )
...
* feat: add cross-origin reporting for telemetry in the dashboard
* Respect the telemetry flag
* Fix embedded metadata
* Fix compilation error
* Fix linting
2024-06-20 15:19:45 -04:00
Steven Masley
a1db6d809e
chore: implement delete organization member ( #13589 )
...
Side effects of removing an organization member will orphan their
user resources. These side effects are not addressed here
2024-06-20 10:06:37 -05:00
Kelly Peilin Chan
a1ec8ad6e9
Update docker-in-workspaces.md ( #13606 )
2024-06-20 11:05:21 -04:00
Steven Masley
8e06ad46d0
chore: add organization member api + cli ( #13577 )
2024-06-20 09:19:24 -05:00
Dean Sheather
4699adee5e
chore: update dogfood sydney server ( #13610 )
2024-06-20 14:12:25 +00:00
Spike Curtis
8923ce5216
fix: fix flake in TestAppHealth_Healthy ( #13607 )
2024-06-20 12:02:31 +04:00
Spike Curtis
02ffff11dd
feat: add NewTicker to clock testing library ( #13593 )
2024-06-20 10:16:04 +04:00
Kyle Carberry
7049d7a881
fix: display trial errors in the dashboard ( #13601 )
...
* fix: display trial errors in the dashboard
The error was essentially being ignored before!
* Remove day mention in product of trial
* fmt
2024-06-19 12:02:51 -04:00
dependabot[bot]
84cdcac8ad
chore: bump ws from 8.14.2 to 8.17.1 in /site ( #13595 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-19 10:51:25 +03:00
Kayla Washburn-Love
e987ad1d89
fix: don't allow "new" or "create" as url-friendly names ( #13596 )
2024-06-18 15:36:13 -06:00
Kyle Carberry
3a1fa04590
fix: write server config to telemetry ( #13590 )
...
* fix: add external auth configs to telemetry
* Refactor telemetry to send the entire config
* gen
* Fix linting
2024-06-18 16:20:21 -04:00
Spike Curtis
d0b2f6196c
fix: allow mock clock Timers to accept negative duration ( #13592 )
...
The standard library `NewTimer`, `AfterFunc` and `Reset` allow negative durations, so our mock clock library should as well.
2024-06-18 15:40:56 +04:00
Spike Curtis
1de023a121
chore: add README to clock testing ( #13583 )
...
Adds README with some draft content explaining why the library exists. Will be most relevant when we spin out into a standalone library.
2024-06-18 10:16:49 +04:00
Steven Masley
1d3642d0be
chore: fix link in v2.0.0 changelog to scale tests ( #13591 )
2024-06-17 14:24:07 -05:00
Kayla Washburn-Love
8c1bd32c33
feat(site): add basic organization management ui ( #13288 )
2024-06-17 11:02:39 -06:00
Kayla Washburn-Love
07cd9acb2c
fix: fix workspace actions options ( #13572 )
2024-06-17 10:24:30 -06:00
dependabot[bot]
eed9794516
ci: bump crate-ci/typos in the github-actions group ( #13584 )
...
Bumps the github-actions group with 1 update: [crate-ci/typos](https://github.com/crate-ci/typos ).
Updates `crate-ci/typos` from 1.22.3 to 1.22.7
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crate-ci/typos/compare/v1.22.3...v1.22.7 )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-17 09:03:26 -04:00
Ben Potter
808e1c0d89
docs: add screenshots page ( #13582 )
...
* docs: add screenshots page
* fmt
2024-06-15 15:34:18 -05:00
Garrett Delfosse
44d69139d5
chore: accept payload on workspace usage route ( #13544 )
2024-06-14 10:08:45 -04:00
Eric Paulsen
87820a29d7
docs: reorganize scaling docs ( #13574 )
...
* refactor scaling docs
* manifest
* make fmt
* fix 404s
* fix 404s pt 2
* fix manifest
2024-06-14 09:30:04 -04:00
Spike Curtis
c01d6fdf46
chore: refactor apphealth and tests to use clock testing library ( #13576 )
...
Refactors the apphealth subsystem and unit tests to use `clock.Clock`.
Also slightly simplifies the implementation, which wrapped a function that never returned an error in a `retry.Retry`. The retry is entirely superfluous in that case, so removed.
UTs used to take a few seconds to run, and now run in milliseconds or better. No sleeps, `Eventually`, or polling.
Dropped the "no spamming" test since we can directly assert the number of handler calls on the mainline test case.
2024-06-14 15:06:33 +04:00
Cian Johnston
fe240add86
fix(coderd): userOIDC: ignore leading @ of EmailDomain ( #13568 )
2024-06-14 09:29:07 +01:00
Steven Masley
d04959cea8
chore: implement custom role assignment for organization admins ( #13570 )
...
* chore: static role assignment mapping
Until a dynamic approach is created in the database, only org-admins
can assign custom organization roles.
2024-06-13 15:59:06 -05:00
Steven Masley
3d30c8dc68
chore: protect reserved builtin rolenames ( #13571 )
...
Conflicting built-in and database role names makes it hard to
disambiguate
2024-06-13 15:12:37 -05:00
Steven Masley
7d51515f9d
chore: implement assign organization roles from the cli ( #13558 )
...
Basic functionality to assign roles to an organization member via cli.
2024-06-13 14:49:32 -05:00
Eric Paulsen
87a172fb14
docs: add validated architecture ( #13561 )
...
* docs: add validated architecture
* make: fmt
* formatting
* fix 404s
* fix 404s pt 2
* fix 404s pt 3
2024-06-13 13:00:26 -04:00
Cian Johnston
c587af7c0e
fix(dogfood/Dockerfile): add explicit --chown to COPY directive ( #13569 )
2024-06-13 15:16:34 +01:00
Cian Johnston
5d3f3c08cd
chore(dogfood): add devcontainer for use with envbuilder ( #13567 )
2024-06-13 14:31:49 +01:00
Spike Curtis
0268c7a659
chore: refactor autobuild/notify to use clock test ( #13566 )
...
Refactor autobuild/notify and tests to use the clock testing library.
I also rewrote some of the comments because I didn't understand them when I was looking at the package.
2024-06-13 16:01:17 +04:00
Spike Curtis
4b0b9b08d5
feat: add interfaces report to support bundle ( #13563 )
2024-06-13 13:09:54 +04:00
Spike Curtis
88eb6ce378
fix: fix flake in TestDERPEndToEnd ( #13564 )
2024-06-13 11:38:51 +04:00
Spike Curtis
fc09077b7b
feat!: add interface report to coder netcheck ( #13562 )
...
re: #13327
Adds local interfaces to `coder netcheck` and checks their MTUs for potential problems.
This is mostly relevant for end-user systems where VPNs are common. We _could_ also add it to coderd healthcheck, but until I see coderd connecting to workspaces over a VPN in the wild, I don't think its worth the UX effort.
Netcheck results get the following:
```
"interfaces": {
"error": null,
"severity": "ok",
"warnings": null,
"dismissed": false,
"interfaces": [
{
"name": "lo0",
"mtu": 16384,
"addresses": [
"127.0.0.1/8",
"::1/128",
"fe80::1/64"
]
},
{
"name": "en8",
"mtu": 1500,
"addresses": [
"192.168.50.217/24",
"fe80::c13:1a92:3fa5:dd7e/64"
]
}
]
}
```
_Technically_ not back compatible if anyone is parsing `coder netcheck` output as JSON, since the original output is now under `"derp"` in the output.
2024-06-13 10:19:36 +04:00
Steven Masley
d0fc81a51c
chore: implement cli list organization members ( #13555 )
...
example cli command:
`coder organization members`
2024-06-12 10:07:12 -10:00
Steven Masley
bbe23edc7d
chore: implement api layer for listing organization members ( #13546 )
2024-06-12 09:52:18 -10:00
Steven Masley
de9e6889bb
chore: merge organization member db queries ( #13542 )
...
Merge members queries into 1 that also joins in the user table for username.
Required to list organization members on UI/cli
2024-06-12 09:23:48 -10:00