From 60e46ae3c6a28c5a63f33ed60896f92c6cf47978 Mon Sep 17 00:00:00 2001 From: msm-code Date: Fri, 9 Sep 2022 00:08:30 +0200 Subject: Add a sample to the payload To properly handle task, karton-mwdb-reprter (and in fact, probably every reporter out there) needs to know **which sample** is being reported. Without this connection, mwdb won't know which sample it should add attributes to. With this simple change I've confirmed the karton works as expected.--- karton/android/android.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/karton/android/android.py b/karton/android/android.py index b05bce2..7eb8790 100644 --- a/karton/android/android.py +++ b/karton/android/android.py @@ -43,6 +43,6 @@ class Android(Karton): "type": "sample", "stage": "analyzed", }, - payload={"attributes": metadata}, + payload={"sample": sample, "attributes": metadata}, ) ) -- cgit v1.3 From c3fdff365f6f39b6fa045221e0215f9c4650a12c Mon Sep 17 00:00:00 2001 From: msm Date: Fri, 9 Sep 2022 11:04:58 +0200 Subject: Update the unittest --- tests/test_android.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/test_android.py b/tests/test_android.py index a72f8d8..fa98426 100644 --- a/tests/test_android.py +++ b/tests/test_android.py @@ -22,6 +22,7 @@ class AndroidMagicTestCase(KartonTestCase): "origin": "karton.android", }, payload={ + "sample": sample, 'attributes': { "certificate": ["61ED377E85D386A8DFEE6B864BD85B0BFAA5AF81"], "main_activity": ["com.example.android.contactmanager..ContactManager"], -- cgit v1.3