Triage and fix myriad TLS problems #45
Labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
puregarlic/microclimate!45
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "issue/42"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The Tauri client application couldn't connect to TLS-secured endpoints because the
toniccrate needed TLS features. Adding these features conflicted with an outstanding (previously untested) issue with the server, sincelivekit_apiandtonicrequested different conflicting features fromrustls. This resulted in undefined behavior; since the two applications are significantly different, this PR separates the two into their own Cargo workspaces, so that they no longer share a lockfile.tracing_forestwas also replaced on the client side in the process of debugging this issue.tracing_forestbuffers events for logging until their parent span is closed; this means that events in permanent tasks are only logged once the application is exited. It has been replaced withtracing_tree, its precursor, which logs events as they are raised, regardless of their parent span status.Closes #42
Closes #46
Triage and fix myriad TLS problemsto WIP: Triage and fix myriad TLS problemsAlright... It's working in
debugnow, but broken inrelease. I'll probably need to solve #44 to get at the reasons why, as there's no logs available for me to look at currently.WIP: Triage and fix myriad TLS problemsto Triage and fix myriad TLS problemsTriage and fix myriad TLS problemsto WIP: Triage and fix myriad TLS problemsHandling #46 with this work as well. I'm stripping out the ConfigManager and the reactive logic to remove the source of these race condition bugs.
WIP: Triage and fix myriad TLS problemsto Triage and fix myriad TLS problems@ -231,0 +107,4 @@.await{Ok(num) => {if num == 0 {the value for the match arm can be anything, including a literal
so you can sometimes do:
or
instead of executing an inner if
@ -231,0 +228,4 @@)).await.map_err(|err| {match format_cause_chain(&err) {this one is really iffy imo but here
9a81cdbc99to551af40fdb