You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add a FeedbackContext struct that holds contact_email, name, and message.
I'm not sure what to do about the type field in the Javascript Event. I see it in the Go SDK as well for their event type, but I don't see it in the Rust SDK's Event type.
Add the Context::Feedback to the contexts field of the Event
Call capture_event with this new Event.
I went ahead and implemented that locally, but it's showing up as an "unlabeled event" (and not displaying in the User Feedback section), even though the "Feedback" context is populated as shown in the screenshot below. I've also checked that the project this event is sent to has User Feedback enabled.
You can see what I've implemented so far here (there's no capture_feedback function, but I'm creating the event and calling capture_event manually in my own project): zmitchell@248de09
The text was updated successfully, but these errors were encountered:
So the proper solution should be to create a new variant in EnvelopeItem, making sure that it serializes with the type header set to feedback. This way we could create an envelope with an item of this type and then call transport.send_envelope directly.
Unfortunately we're not prioritizing this feature at the moment, but would be happy to review the PR if you get it to work.
(we don't necessarily need the whole API like in JS, just being able to create envelopes with items of this type would be great and we can document that)
I forked the repo to attempt to implement this function based off of the corresponding function in the Javascript SDK: https://github.com/getsentry/sentry-javascript/blob/136370c8d4f0c0cd9ec80b47ba2292406d0b4ba7/packages/core/src/feedback.ts#L8
From what I gather, the necessary steps are:
Feedback
variant to theContext
enum.FeedbackContext
struct that holdscontact_email
,name
, andmessage
.type
field in the JavascriptEvent
. I see it in the Go SDK as well for their event type, but I don't see it in the Rust SDK'sEvent
type.Context::Feedback
to thecontexts
field of theEvent
capture_event
with this newEvent
.I went ahead and implemented that locally, but it's showing up as an "unlabeled event" (and not displaying in the User Feedback section), even though the "Feedback" context is populated as shown in the screenshot below. I've also checked that the project this event is sent to has User Feedback enabled.
You can see what I've implemented so far here (there's no
capture_feedback
function, but I'm creating the event and callingcapture_event
manually in my own project): zmitchell@248de09The text was updated successfully, but these errors were encountered: