@maxdeviant We can eventually turn down the panic telemetry endpoint, but should probably leave it up while there's still a bunch of stable users hitting it. @maxbrunsfeld We're optimistic that this change also fixed the macos crashed-thread misreporting. We think it was because the `CrashContext::exception` was getting set to `None` only on macos, while on linux it was getting a real exception value from the sigtrap. Now we've unified and it uses `SIGABRT` on both platforms (I need to double check that this works as expected for windows). We unconditionally set `RUST_BACKTRACE=1` for the current process so that we see backtraces when running in a terminal by default. This should be fine but I just wanted to note it since it's a bit abnormal. Release Notes: - N/A --------- Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
77 lines
1.2 KiB
Protocol Buffer
77 lines
1.2 KiB
Protocol Buffer
syntax = "proto3";
|
|
package zed.messages;
|
|
|
|
message UpdateInviteInfo {
|
|
string url = 1;
|
|
uint32 count = 2;
|
|
}
|
|
|
|
message ShutdownRemoteServer {}
|
|
|
|
message Toast {
|
|
uint64 project_id = 1;
|
|
string notification_id = 2;
|
|
string message = 3;
|
|
}
|
|
|
|
message HideToast {
|
|
uint64 project_id = 1;
|
|
string notification_id = 2;
|
|
}
|
|
|
|
message OpenServerSettings {
|
|
uint64 project_id = 1;
|
|
}
|
|
|
|
message GetCrashFiles {
|
|
}
|
|
|
|
message GetCrashFilesResponse {
|
|
repeated CrashReport crashes = 1;
|
|
reserved 2; // old panics
|
|
}
|
|
|
|
message CrashReport {
|
|
reserved 1, 2;
|
|
string metadata = 3;
|
|
bytes minidump_contents = 4;
|
|
}
|
|
|
|
message Extension {
|
|
string id = 1;
|
|
string version = 2;
|
|
bool dev = 3;
|
|
}
|
|
|
|
message SyncExtensions {
|
|
repeated Extension extensions = 1;
|
|
}
|
|
|
|
message SyncExtensionsResponse {
|
|
string tmp_dir = 1;
|
|
repeated Extension missing_extensions = 2;
|
|
}
|
|
|
|
message InstallExtension {
|
|
Extension extension = 1;
|
|
string tmp_dir = 2;
|
|
}
|
|
|
|
message AskPassRequest {
|
|
uint64 project_id = 1;
|
|
reserved 2;
|
|
uint64 repository_id = 3;
|
|
uint64 askpass_id = 4;
|
|
string prompt = 5;
|
|
}
|
|
|
|
message AskPassResponse {
|
|
string response = 1;
|
|
}
|
|
|
|
message GetSupermavenApiKey {}
|
|
|
|
message GetSupermavenApiKeyResponse {
|
|
string api_key = 1;
|
|
}
|