Skip to content

Commit b1e73a8

Browse files
fix(playstation): keep dump instead of discarding it (#4758)
Previously we removed the dump, however we want to keep the dump as an attachment as it is interesting to the users.
1 parent 77676d5 commit b1e73a8

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

relay-server/src/services/processor/playstation.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@ pub fn process(
3131
return Ok(None);
3232
}
3333

34-
if let Some(item) = envelope.take_item_by(|item| {
34+
// Get instead of take as we want to keep the dump as an attachment
35+
if let Some(item) = envelope.get_item_by(|item| {
3536
item.ty() == &ItemType::Attachment
3637
&& item.attachment_type() == Some(&AttachmentType::Prosperodump)
3738
}) {

tests/integration/test_playstation.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,10 @@ def test_playstation_with_feature_flag(
139139
assert event_data["_metrics"]["bytes.ingested.event.minidump"] > 0
140140
assert event_data["_metrics"]["bytes.ingested.event.attachment"] > 0
141141

142+
assert len(event["attachments"]) == 3
143+
attachment = event["attachments"][0]
144+
assert attachment["attachment_type"] == "playstation.prosperodump"
145+
142146

143147
def test_playstation_attachment(
144148
mini_sentry,
@@ -219,6 +223,10 @@ def test_playstation_attachment(
219223
assert event_data["_metrics"]["bytes.ingested.event.minidump"] > 0
220224
assert event_data["_metrics"]["bytes.ingested.event.attachment"] > 0
221225

226+
assert len(event["attachments"]) == 3
227+
attachment = event["attachments"][0]
228+
assert attachment["attachment_type"] == "playstation.prosperodump"
229+
222230

223231
def test_playstation_attachment_no_feature_flag(
224232
mini_sentry,

0 commit comments

Comments
 (0)