Rafał Cieślak
Rafał Cieślak
After [a conversation with Alan](https://gravitational.slack.com/archives/C0DF0TPMY/p1715853418962919), I decided to try out a couple of improvements which could simplify what I've done in #41413. In #41413, `vnet.Setup` and `vnet.Run` serve mostly as...
#41587 adds telemetry to VNet in Connect which just always reports usage events. But before we do so, we must first check if the user has agreed to collecting telemetry...
This PR makes it so that tshd reports a usage event once per each app accessed through VNet, [as described in the RFD](https://github.com/gravitational/teleport/blob/master/rfd/0163-vnet.md#product-usage). To accomplish this, I added a new...
## Failure #### Link(s) to logs - https://github.com/gravitational/teleport/actions/runs/9078324496/job/24945120161?pr=41317#step:7:771 #### Relevant snippet ``` === FAIL: e2e/aws TestDatabases/redshift_cluster/auto_user_keep (83.17s) redshift_test.go:162: Error Trace: /__w/teleport/teleport/e2e/aws/redshift_test.go:275 /opt/go/src/runtime/asm_amd64.s:1695 Error: Should be false Messages: user "auto_keep_d0fc17" should...
https://typescript-eslint.io/rules/no-floating-promises/ There's a minor bug in Connect caused by forgetting to return a promise from a function. This seemed like something which could be caught by a linter, so I...
This PR largely copies the implementation of `daemon.Service.reissueGatewayCerts` and adjusts it to VNet needs. I considered extracting a shared method so that both `daemon.Service.reissueGatewayCerts` and `vnet.appProvider.ReissueAppCert` can use it, but...
Backport #43595 to branch/v14 changelog: Fixed startup crash of Teleport Connect on Ubuntu 24.04 by adding an AppArmor profile
Backport #43595 to branch/v15 changelog: Fixed startup crash of Teleport Connect on Ubuntu 24.04 by adding an AppArmor profile
Backport #43595 to branch/v16 changelog: Fixed startup crash of Teleport Connect on Ubuntu 24.04 by adding an AppArmor profile
While working on a v16 feature, I discovered that `MockedUnaryCall` behaves incorrectly when returned from a non-async function (which should be perfectly valid) https://github.com/gravitational/teleport/pull/43195#discussion_r1645964540. Since that PR won't be backported...