diff options
author | Kirill Yakovenko <kirill.yakovenko@gmail.com> | 2016-10-28 16:10:30 +0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-10-28 16:10:30 +0700 |
commit | 0cb9941a681013716140861a9bf6b51fd3e1872a (patch) | |
tree | 7f010003e595b5a1ce9609d88dcea33f1c8c1816 | |
parent | 50bdec28c032f76698aad7d6b6a7aef3e54912cd (diff) | |
parent | 6a21a274bd7bd1700bc7640339ee68fe570b6f5b (diff) | |
download | omaha-server-0cb9941a681013716140861a9bf6b51fd3e1872a.zip omaha-server-0cb9941a681013716140861a9bf6b51fd3e1872a.tar.gz omaha-server-0cb9941a681013716140861a9bf6b51fd3e1872a.tar.bz2 |
Merge pull request #229 from Crystalnix/feature/crash_api
Add stacktrace_json in Crash report API
-rw-r--r-- | omaha_server/crash/serializers.py | 3 | ||||
-rw-r--r-- | omaha_server/crash/tests/test_serializers.py | 5 |
2 files changed, 7 insertions, 1 deletions
diff --git a/omaha_server/crash/serializers.py b/omaha_server/crash/serializers.py index 97e181f..81c714e 100644 --- a/omaha_server/crash/serializers.py +++ b/omaha_server/crash/serializers.py @@ -59,8 +59,9 @@ class SymbolsSerializer(serializers.HyperlinkedModelSerializer): class CrashSerializer(serializers.HyperlinkedModelSerializer): meta = serializers.DictField() + stacktrace_json = serializers.DictField() class Meta: model = Crash fields = ('id', 'upload_file_minidump', 'archive', 'appid', 'userid', - 'meta', 'signature', 'created', 'modified',) + 'meta', 'signature', 'stacktrace_json', 'created', 'modified',) diff --git a/omaha_server/crash/tests/test_serializers.py b/omaha_server/crash/tests/test_serializers.py index ecc8ab9..34350ec 100644 --- a/omaha_server/crash/tests/test_serializers.py +++ b/omaha_server/crash/tests/test_serializers.py @@ -74,6 +74,9 @@ class CrashSerializerTest(TestCase): lang='en', version='1.0.0.1', ) + stacktrace_json = dict( + crashing_thread={}, + ) app_id = '{D0AB2EBC-931B-4013-9FEB-C9C4C2225C8C}' user_id = '{2882CF9B-D9C2-4edb-9AAF-8ED5FCF366F7}' crash = Crash.objects.create( @@ -81,6 +84,7 @@ class CrashSerializerTest(TestCase): userid=user_id, upload_file_minidump=SimpleUploadedFile('./dump.dat', b''), meta=meta, + stacktrace_json=stacktrace_json ) self.assertDictEqual(CrashSerializer(crash).data, dict(id=crash.id, @@ -90,5 +94,6 @@ class CrashSerializerTest(TestCase): userid=str(crash.userid), meta=meta, signature=crash.signature, + stacktrace_json=crash.stacktrace_json, created=crash.created.strftime('%Y-%m-%dT%H:%M:%S.%fZ'), modified=crash.modified.strftime('%Y-%m-%dT%H:%M:%S.%fZ'))) |