Skip to content

Comments

feat(contexts): Support nested object keys#5989

Closed
narsaynorath wants to merge 2 commits intomasterfrom
nar/feat/contexts-support-nested-object-keys
Closed

feat(contexts): Support nested object keys#5989
narsaynorath wants to merge 2 commits intomasterfrom
nar/feat/contexts-support-nested-object-keys

Conversation

@narsaynorath
Copy link
Member

Support nested contexts

@narsaynorath narsaynorath force-pushed the nar/feat/contexts-support-nested-object-keys branch from 57660bd to f7e414b Compare May 31, 2024 20:22
@narsaynorath narsaynorath force-pushed the nar/feat/contexts-support-nested-object-keys branch from f7e414b to 4612647 Compare May 31, 2024 20:23
@codecov
Copy link

codecov bot commented May 31, 2024

Test Failures Detected: Due to failing tests, we cannot provide coverage reports at this time.

❌ Failed Test Results:

Completed 708 tests with 1 failed, 705 passed and 2 skipped.

View the full list of failed tests
Test Description Failure message
Testsuite:
pytest

Test name:
tests.consumers.test_message_processors::test_message_processors[events-ErrorsProcessor]

Envs:
- default
Traceback (most recent call last):
File ".../tests/consumers/test_message_processors.py", line 85, in test_message_processors
assert python_processed_message.rows == rust_processed_message.rows
AssertionError: assert [{'contexts.key': ['app.app_build',\n 'app.app_identifier',\n 'app.app_name',\n 'app.app_start_time',\n 'app.app_version',\n 'app.in_foreground',\n 'app.permissions.ACCESS_NETWORK_STATE',\n 'app.permissions.CAMERA',\n 'app.permissions.FOREGROUND_SERVICE',\n 'app.permissions.INTERNET',\n 'app.permissions.READ_EXTERNAL_STORAGE',\n 'app.permissions.READ_PHONE_STATE',\n 'app.permissions.WRITE_EXTERNAL_STORAGE',\n 'device.battery_level',\n 'device.battery_temperature',\n 'device.boot_time',\n 'device.brand',\n 'device.charging',\n 'device.connection_type',\n 'device.family',\n 'device.free_memory',\n 'device.free_storage',\n 'device.id',\n 'device.language',\n 'device.locale',\n 'device.low_memory',\n 'device.manufacturer',\n 'device.memory_size',\n 'device.model',\n 'device.model_id',\n 'device.name',\n 'device.online',\n 'device.orientation',\n 'device.screen_density',\n 'device.screen_dpi',\n 'device.screen_height_pixels',\n 'device.screen_width_pixels',\n 'device.simulator',\n 'device.storage_size',\n 'device.timezone',\n 'geo.city',\n 'geo.country_code',\n 'geo.region',\n 'os.build',\n 'os.kernel_version',\n 'os.name',\n 'os.rooted',\n 'os.version',\n 'trace.client_sample_rate',\n 'trace.op',\n 'trace.span_id',\n 'trace.status',\n 'trace.trace_id'],\n 'contexts.value': ['2',\n 'io.sentry.samples.android',\n 'Sentry sample',\n '2023-03-17T13:34:55.990Z',\n '6.16.0',\n 'True',\n 'granted',\n 'not_granted',\n 'granted',\n 'granted',\n 'not_granted',\n 'not_granted',\n 'not_granted',\n '100.0',\n '25.0',\n '2023-03-17T11:15:57.308Z',\n 'google',\n 'False',\n 'wifi',\n 'sdk_gphone64_arm64',\n '641314816',\n '5105745920',\n 'b7478c1e-a9ba-4e5a-bc65-364142284f89',\n 'en',\n 'en_US',\n 'False',\n 'Google',\n '2057527296',\n 'sdk_gphone64_arm64',\n 'TE1A.220922.021',\n 'sdk_gphone64_arm64',\n 'True',\n 'portrait',\n '2.625',\n '420',\n '2201',\n '1080',\n 'True',\n '6228115456',\n 'Europe/Vienna',\n 'Vienna',\n 'AT',\n 'Austria',\n 'sdk_gphone64_arm64-userdebug 13 TE1A.220922.021 9526604 '\n 'dev-keys',\n '5.15.41-android13-8-00055-g4f5025129fe8-ab8949913',\n 'Android',\n 'False',\n '13',\n '1.0',\n 'ui.action.click',\n 'd95788e2076d497a',\n 'unknown',\n '1da660e88c01430b85fe68537ed5838b'],\n 'culprit': 'MainActivity.capture_exception',\n 'deleted': 0,\n 'dist': None,\n 'environment': 'debug',\n 'event_id': '9cdc4c32-dff1-4fbb-b012-b0aa9e908126',\n 'exception_frames.abs_path': ['ZygoteInit.java',\n 'RuntimeInit.java',\n 'Method.java',\n 'ActivityThread.java',\n 'Looper.java',\n 'Looper.java',\n 'Handler.java',\n 'Handler.java',\n 'View.java',\n None,\n 'View.java',\n 'View.java',\n None,\n 'MainActivity.java'],\n 'exception_frames.colno': [None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None],\n 'exception_frames.filename': ['ZygoteInit.java',\n 'RuntimeInit.java',\n 'Method.java',\n 'ActivityThread.java',\n 'Looper.java',\n 'Looper.java',\n 'Handler.java',\n 'Handler.java',\n 'View.java',\n None,\n 'View.java',\n 'View.java',\n None,\n 'MainActivity.java'],\n 'exception_frames.function': ['main',\n 'run',\n 'invoke',\n 'main',\n 'loop',\n 'loopOnce',\n 'dispatchMessage',\n 'handleCallback',\n 'run',\n '-$$Nest$mperformClickInternal',\n 'performClickInternal',\n 'performClick',\n 'onClick',\n 'lambda$onCreate$6'],\n 'exception_frames.in_app': [False,\n False,\n False,\n False,\n False,\n False,\n False,\n False,\n False,\n False,\n False,\n False,\n True,\n True],\n 'exception_frames.lineno': [936,\n 548,\n None,\n 7872,\n 288,\n 201,\n 99,\n 942,\n 29334,\n 0,\n 7483,\n 7506,\n 0,\n 107],\n 'exception_frames.module': ['com.android.internal.os.ZygoteInit',\n 'com.android.internal.os.RuntimeInit$MethodAndArgsCaller',\n 'java.lang.reflect.Method',\n 'android.app.ActivityThread',\n 'android.os.Looper',\n 'android.os.Looper',\n 'android.os.Handler',\n 'android.os.Handler',\n 'android.view.View$PerformClick',\n 'android.view.View',\n 'android.view.View',\n 'android.view.View',\n 'io.sentry.samples.android.MainActivity$$ExternalSyntheticLambda7',\n 'io.sentry.samples.android.MainActivity'],\n 'exception_frames.package': [None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None],\n 'exception_frames.stack_level': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n 'exception_main_thread': True,\n 'exception_stacks.mechanism_handled': [None],\n 'exception_stacks.mechanism_type': [None],\n 'exception_stacks.type': ['Exception'],\n 'exception_stacks.value': ['Some exception.'],\n 'group_id': 124,\n 'hierarchical_hashes': [],\n 'http_method': None,\n 'http_referer': None,\n 'ip_address_v4': '84.115.213.8',\n 'level': 'error',\n 'location': 'MainActivity.java',\n 'message': 'hello world',\n 'message_timestamp': 1717188481,\n 'modules.name': [],\n 'modules.version': [],\n 'num_processing_errors': 0,\n 'offset': 1,\n 'partition': 0,\n 'platform': 'javascript',\n 'primary_hash': '061cf02b-2637-4d10-8694-d6643a7a2f4e',\n 'project_id': 6036610,\n 'received': 1679060103,\n 'release': None,\n 'retention_days': 90,\n 'sdk_integrations': ['ComposeUserInteraction',\n 'UncaughtExceptionHandler',\n 'ShutdownHook',\n 'Ndk',\n 'AppLifecycle',\n 'Anr',\n 'ActivityLifecycle',\n 'UserInteraction',\n 'FragmentLifecycle',\n 'Timber',\n 'AppComponentsBreadcrumbs',\n 'SystemEventsBreadcrumbs',\n 'TempSensorBreadcrumbs'],\n 'sdk_name': 'sentry.java.android',\n 'sdk_version': '6.16.0',\n 'span_id': 15661136733572778362,\n 'tags.key': ['device',\n 'device.family',\n 'dist',\n 'environment',\n 'isSideLoaded',\n 'level',\n 'os',\n 'os.name',\n 'os.rooted',\n 'release',\n 'transaction',\n 'user'],\n 'tags.value': ['sdk_gphone64_arm64',\n 'sdk_gphone64_arm64',\n '2',\n 'debug',\n 'true',\n 'error',\n 'Android 13',\n 'Android',\n 'no',\n '[email protected]+2',\n 'MainActivity.capture_exception',\n 'id:b7478c1e-a9ba-4e5a-bc65-364142284f89'],\n 'timestamp': 1677512412,\n 'title': 'Exception: Some exception.',\n 'trace_id': '1da660e8-8c01-430b-85fe-68537ed5838b',\n 'transaction_name': 'MainActivity.capture_exception',\n 'type': 'error',\n 'user': '',\n 'user_email': None,\n 'user_id': 'b7478c1e-a9ba-4e5a-bc65-364142284f89',\n 'user_name': None,\n 'version': '7'}] == [{'contexts.key': ['app.app_build',\n 'app.app_identifier',\n 'app.app_name',\n 'app.app_start_time',\n 'app.app_version',\n 'app.in_foreground',\n 'device.battery_level',\n 'device.battery_temperature',\n 'device.boot_time',\n 'device.brand',\n 'device.charging',\n 'device.connection_type',\n 'device.family',\n 'device.free_memory',\n 'device.free_storage',\n 'device.id',\n 'device.language',\n 'device.locale',\n 'device.low_memory',\n 'device.manufacturer',\n 'device.memory_size',\n 'device.model',\n 'device.model_id',\n 'device.name',\n 'device.online',\n 'device.orientation',\n 'device.screen_density',\n 'device.screen_dpi',\n 'device.screen_height_pixels',\n 'device.screen_width_pixels',\n 'device.simulator',\n 'device.storage_size',\n 'device.timezone',\n 'geo.city',\n 'geo.country_code',\n 'geo.region',\n 'os.build',\n 'os.kernel_version',\n 'os.name',\n 'os.rooted',\n 'os.version',\n 'trace.client_sample_rate',\n 'trace.op',\n 'trace.span_id',\n 'trace.status',\n 'trace.trace_id'],\n 'contexts.value': ['2',\n 'io.sentry.samples.android',\n 'Sentry sample',\n '2023-03-17T13:34:55.990Z',\n '6.16.0',\n 'True',\n '100.0',\n '25.0',\n '2023-03-17T11:15:57.308Z',\n 'google',\n 'False',\n 'wifi',\n 'sdk_gphone64_arm64',\n '641314816',\n '5105745920',\n 'b7478c1e-a9ba-4e5a-bc65-364142284f89',\n 'en',\n 'en_US',\n 'False',\n 'Google',\n '2057527296',\n 'sdk_gphone64_arm64',\n 'TE1A.220922.021',\n 'sdk_gphone64_arm64',\n 'True',\n 'portrait',\n '2.625',\n '420',\n '2201',\n '1080',\n 'True',\n '6228115456',\n 'Europe/Vienna',\n 'Vienna',\n 'AT',\n 'Austria',\n 'sdk_gphone64_arm64-userdebug 13 TE1A.220922.021 9526604 '\n 'dev-keys',\n '5.15.41-android13-8-00055-g4f5025129fe8-ab8949913',\n 'Android',\n 'False',\n '13',\n '1.0',\n 'ui.action.click',\n 'd95788e2076d497a',\n 'unknown',\n '1da660e88c01430b85fe68537ed5838b'],\n 'culprit': 'MainActivity.capture_exception',\n 'deleted': 0,\n 'dist': None,\n 'environment': 'debug',\n 'event_id': '9cdc4c32-dff1-4fbb-b012-b0aa9e908126',\n 'exception_frames.abs_path': ['ZygoteInit.java',\n 'RuntimeInit.java',\n 'Method.java',\n 'ActivityThread.java',\n 'Looper.java',\n 'Looper.java',\n 'Handler.java',\n 'Handler.java',\n 'View.java',\n None,\n 'View.java',\n 'View.java',\n None,\n 'MainActivity.java'],\n 'exception_frames.colno': [None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None],\n 'exception_frames.filename': ['ZygoteInit.java',\n 'RuntimeInit.java',\n 'Method.java',\n 'ActivityThread.java',\n 'Looper.java',\n 'Looper.java',\n 'Handler.java',\n 'Handler.java',\n 'View.java',\n None,\n 'View.java',\n 'View.java',\n None,\n 'MainActivity.java'],\n 'exception_frames.function': ['main',\n 'run',\n 'invoke',\n 'main',\n 'loop',\n 'loopOnce',\n 'dispatchMessage',\n 'handleCallback',\n 'run',\n '-$$Nest$mperformClickInternal',\n 'performClickInternal',\n 'performClick',\n 'onClick',\n 'lambda$onCreate$6'],\n 'exception_frames.in_app': [False,\n False,\n False,\n False,\n False,\n False,\n False,\n False,\n False,\n False,\n False,\n False,\n True,\n True],\n 'exception_frames.lineno': [936,\n 548,\n None,\n 7872,\n 288,\n 201,\n 99,\n 942,\n 29334,\n 0,\n 7483,\n 7506,\n 0,\n 107],\n 'exception_frames.module': ['com.android.internal.os.ZygoteInit',\n 'com.android.internal.os.RuntimeInit$MethodAndArgsCaller',\n 'java.lang.reflect.Method',\n 'android.app.ActivityThread',\n 'android.os.Looper',\n 'android.os.Looper',\n 'android.os.Handler',\n 'android.os.Handler',\n 'android.view.View$PerformClick',\n 'android.view.View',\n 'android.view.View',\n 'android.view.View',\n 'io.sentry.samples.android.MainActivity$$ExternalSyntheticLambda7',\n 'io.sentry.samples.android.MainActivity'],\n 'exception_frames.package': [None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None,\n None],\n 'exception_frames.stack_level': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],\n 'exception_main_thread': True,\n 'exception_stacks.mechanism_handled': [None],\n 'exception_stacks.mechanism_type': [None],\n 'exception_stacks.type': ['Exception'],\n 'exception_stacks.value': ['Some exception.'],\n 'group_id': 124,\n 'hierarchical_hashes': [],\n 'http_method': None,\n 'http_referer': None,\n 'ip_address_v4': '84.115.213.8',\n 'level': 'error',\n 'location': 'MainActivity.java',\n 'message': 'hello world',\n 'message_timestamp': 1717188481,\n 'modules.name': [],\n 'modules.version': [],\n 'num_processing_errors': 0,\n 'offset': 1,\n 'partition': 0,\n 'platform': 'javascript',\n 'primary_hash': '061cf02b-2637-4d10-8694-d6643a7a2f4e',\n 'project_id': 6036610,\n 'received': 1679060103,\n 'release': None,\n 'retention_days': 90,\n 'sdk_integrations': ['ComposeUserInteraction',\n 'UncaughtExceptionHandler',\n 'ShutdownHook',\n 'Ndk',\n 'AppLifecycle',\n 'Anr',\n 'ActivityLifecycle',\n 'UserInteraction',\n 'FragmentLifecycle',\n 'Timber',\n 'AppComponentsBreadcrumbs',\n 'SystemEventsBreadcrumbs',\n 'TempSensorBreadcrumbs'],\n 'sdk_name': 'sentry.java.android',\n 'sdk_version': '6.16.0',\n 'span_id': 15661136733572778362,\n 'tags.key': ['device',\n 'device.family',\n 'dist',\n 'environment',\n 'isSideLoaded',\n 'level',\n 'os',\n 'os.name',\n 'os.rooted',\n 'release',\n 'transaction',\n 'user'],\n 'tags.value': ['sdk_gphone64_arm64',\n 'sdk_gphone64_arm64',\n '2',\n 'debug',\n 'true',\n 'error',\n 'Android 13',\n 'Android',\n 'no',\n '[email protected]+2',\n 'MainActivity.capture_exception',\n 'id:b7478c1e-a9ba-4e5a-bc65-364142284f89'],\n 'timestamp': 1677512412,\n 'title': 'Exception: Some exception.',\n 'trace_id': '1da660e8-8c01-430b-85fe-68537ed5838b',\n 'transaction_name': 'MainActivity.capture_exception',\n 'type': 'error',\n 'user': '',\n 'user_email': None,\n 'user_id': 'b7478c1e-a9ba-4e5a-bc65-364142284f89',\n 'user_name': None,\n 'version': '7'}]
At index 0 diff: {'deleted': 0, 'project_id': 6036610, 'event_id': '9cdc4c32-dff1-4fbb-b012-b0aa9e908126', 'retention_days': 90, 'group_id': 124, 'timestamp': 1677512412, 'platform': 'javascript', 'received': 1679060103, 'version': '7', 'location': 'MainActivity.java', 'modules.name': [], 'modules.version': [], 'user_name': None, 'user_id': 'b7478c1e-a9ba-4e5a-bc65-364142284f89', 'user_email': None, 'ip_address_v4': '84.115.213.8', 'http_method': None, 'http_referer': None, 'message': 'hello world', 'primary_hash': '061cf02b-2637-4d10-8694-d6643a7a2f4e', 'hierarchical_hashes': [], 'culprit': 'MainActivity.capture_exception', 'type': 'error', 'title': 'Exception: Some exception.', 'sdk_name': 'sentry.java.android', 'sdk_version': '6.16.0', 'sdk_integrations': ['ComposeUserInteraction', 'UncaughtExceptionHandler', 'ShutdownHook', 'Ndk', 'AppLifecycle', 'Anr', 'ActivityLifecycle', 'UserInteraction', 'FragmentLifecycle', 'Timber', 'AppComponentsBreadcrumbs', 'SystemEventsBreadcrumbs', 'TempSensorBreadcrumbs'], 'environment': 'debug', 'release': None, 'dist': None, 'user': '', 'transaction_name': 'MainActivity.capture_exception', 'level': 'error', 'trace_id': '1da660e8-8c01-430b-85fe-68537ed5838b', 'span_id': 15661136733572778362, 'contexts.key': ['app.app_build', 'app.app_identifier', 'app.app_name', 'app.app_start_time', 'app.app_version', 'app.in_foreground', 'app.permissions.ACCESS_NETWORK_STATE', 'app.permissions.CAMERA', 'app.permissions.FOREGROUND_SERVICE', 'app.permissions.INTERNET', 'app.permissions.READ_EXTERNAL_STORAGE', 'app.permissions.READ_PHONE_STATE', 'app.permissions.WRITE_EXTERNAL_STORAGE', 'device.battery_level', 'device.battery_temperature', 'device.boot_time', 'device.brand', 'device.charging', 'device.connection_type', 'device.family', 'device.free_memory', 'device.free_storage', 'device.id', 'device.language', 'device.locale', 'device.low_memory', 'device.manufacturer', 'device.memory_size', 'device.model', 'device.model_id', 'device.name', 'device.online', 'device.orientation', 'device.screen_density', 'device.screen_dpi', 'device.screen_height_pixels', 'device.screen_width_pixels', 'device.simulator', 'device.storage_size', 'device.timezone', 'geo.city', 'geo.country_code', 'geo.region', 'os.build', 'os.kernel_version', 'os.name', 'os.rooted', 'os.version', 'trace.client_sample_rate', 'trace.op', 'trace.span_id', 'trace.status', 'trace.trace_id'], 'contexts.value': ['2', 'io.sentry.samples.android', 'Sentry sample', '2023-03-17T13:34:55.990Z', '6.16.0', 'True', 'granted', 'not_granted', 'granted', 'granted', 'not_granted', 'not_granted', 'not_granted', '100.0', '25.0', '2023-03-17T11:15:57.308Z', 'google', 'False', 'wifi', 'sdk_gphone64_arm64', '641314816', '5105745920', 'b7478c1e-a9ba-4e5a-bc65-364142284f89', 'en', 'en_US', 'False', 'Google', '2057527296', 'sdk_gphone64_arm64', 'TE1A.220922.021', 'sdk_gphone64_arm64', 'True', 'portrait', '2.625', '420', '2201', '1080', 'True', '6228115456', 'Europe/Vienna', 'Vienna', 'AT', 'Austria', 'sdk_gphone64_arm64-userdebug 13 TE1A.220922.021 9526604 dev-keys', '5.15.41-android13-8-00055-g4f5025129fe8-ab8949913', 'Android', 'False', '13', '1.0', 'ui.action.click', 'd95788e2076d497a', 'unknown', '1da660e88c01430b85fe68537ed5838b'], 'tags.key': ['device', 'device.family', 'dist', 'environment', 'isSideLoaded', 'level', 'os', 'os.name', 'os.rooted', 'release', 'transaction', 'user'], 'tags.value': ['sdk_gphone64_arm64', 'sdk_gphone64_arm64', '2', 'debug', 'true', 'error', 'Android 13', 'Android', 'no', '[email protected]+2', 'MainActivity.capture_exception', 'id:b7478c1e-a9ba-4e5a-bc65-364142284f89'], 'exception_stacks.type': ['Exception'], 'exception_stacks.value': ['Some exception.'], 'exception_stacks.mechanism_type': [None], 'exception_stacks.mechanism_handled': [None], 'exception_frames.abs_path': ['ZygoteInit.java', 'RuntimeInit.java', 'Method.java', 'ActivityThread.java', 'Looper.java', 'Looper.java', 'Handler.java', 'Handler.java', 'View.java', None, 'View.java', 'View.java', None, 'MainActivity.java'], 'exception_frames.filename': ['ZygoteInit.java', 'RuntimeInit.java', 'Method.java', 'ActivityThread.java', 'Looper.java', 'Looper.java', 'Handler.java', 'Handler.java', 'View.java', None, 'View.java', 'View.java', None, 'MainActivity.java'], 'exception_frames.package': [None, None, None, None, None, None, None, None, None, None, None, None, None, None], 'exception_frames.module': ['com.android.internal.os.ZygoteInit', 'com.android.internal.os.RuntimeInit$MethodAndArgsCaller', 'java.lang.reflect.Method', 'android.app.ActivityThread', 'android.os.Looper', 'android.os.Looper', 'android.os.Handler', 'android.os.Handler', 'android.view.View$PerformClick', 'android.view.View', 'android.view.View', 'android.view.View', 'io.sentry.samples.android.MainActivity$$ExternalSyntheticLambda7', 'io.sentry.samples.android.MainActivity'], 'exception_frames.function': ['main', 'run', 'invoke', 'main', 'loop', 'loopOnce', 'dispatchMessage', 'handleCallback', 'run', '-$$Nest$mperformClickInternal', 'performClickInternal', 'performClick', 'onClick', 'lambda$onCreate$6'], 'exception_frames.in_app': [False, False, False, False, False, False, False, False, False, False, False, False, True, True], 'exception_frames.colno': [None, None, None, None, None, None, None, None, None, None, None, None, None, None], 'exception_frames.lineno': [936, 548, None, 7872, 288, 201, 99, 942, 29334, 0, 7483, 7506, 0, 107], 'exception_frames.stack_level': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'exception_main_thread': True, 'num_processing_errors': 0, 'offset': 1, 'partition': 0, 'message_timestamp': 1717188481} != {'contexts.key': ['app.app_build', 'app.app_identifier', 'app.app_name', 'app.app_start_time', 'app.app_version', 'app.in_foreground', 'device.battery_level', 'device.battery_temperature', 'device.boot_time', 'device.brand', 'device.charging', 'device.connection_type', 'device.family', 'device.free_memory', 'device.free_storage', 'device.id', 'device.language', 'device.locale', 'device.low_memory', 'device.manufacturer', 'device.memory_size', 'device.model', 'device.model_id', 'device.name', 'device.online', 'device.orientation', 'device.screen_density', 'device.screen_dpi', 'device.screen_height_pixels', 'device.screen_width_pixels', 'device.simulator', 'device.storage_size', 'device.timezone', 'geo.city', 'geo.country_code', 'geo.region', 'os.build', 'os.kernel_version', 'os.name', 'os.rooted', 'os.version', 'trace.client_sample_rate', 'trace.op', 'trace.span_id', 'trace.status', 'trace.trace_id'], 'contexts.value': ['2', 'io.sentry.samples.android', 'Sentry sample', '2023-03-17T13:34:55.990Z', '6.16.0', 'True', '100.0', '25.0', '2023-03-17T11:15:57.308Z', 'google', 'False', 'wifi', 'sdk_gphone64_arm64', '641314816', '5105745920', 'b7478c1e-a9ba-4e5a-bc65-364142284f89', 'en', 'en_US', 'False', 'Google', '2057527296', 'sdk_gphone64_arm64', 'TE1A.220922.021', 'sdk_gphone64_arm64', 'True', 'portrait', '2.625', '420', '2201', '1080', 'True', '6228115456', 'Europe/Vienna', 'Vienna', 'AT', 'Austria', 'sdk_gphone64_arm64-userdebug 13 TE1A.220922.021 9526604 dev-keys', '5.15.41-android13-8-00055-g4f5025129fe8-ab8949913', 'Android', 'False', '13', '1.0', 'ui.action.click', 'd95788e2076d497a', 'unknown', '1da660e88c01430b85fe68537ed5838b'], 'culprit': 'MainActivity.capture_exception', 'deleted': 0, 'dist': None, 'environment': 'debug', 'event_id': '9cdc4c32-dff1-4fbb-b012-b0aa9e908126', 'exception_frames.abs_path': ['ZygoteInit.java', 'RuntimeInit.java', 'Method.java', 'ActivityThread.java', 'Looper.java', 'Looper.java', 'Handler.java', 'Handler.java', 'View.java', None, 'View.java', 'View.java', None, 'MainActivity.java'], 'exception_frames.colno': [None, None, None, None, None, None, None, None, None, None, None, None, None, None], 'exception_frames.filename': ['ZygoteInit.java', 'RuntimeInit.java', 'Method.java', 'ActivityThread.java', 'Looper.java', 'Looper.java', 'Handler.java', 'Handler.java', 'View.java', None, 'View.java', 'View.java', None, 'MainActivity.java'], 'exception_frames.function': ['main', 'run', 'invoke', 'main', 'loop', 'loopOnce', 'dispatchMessage', 'handleCallback', 'run', '-$$Nest$mperformClickInternal', 'performClickInternal', 'performClick', 'onClick', 'lambda$onCreate$6'], 'exception_frames.in_app': [False, False, False, False, False, False, False, False, False, False, False, False, True, True], 'exception_frames.lineno': [936, 548, None, 7872, 288, 201, 99, 942, 29334, 0, 7483, 7506, 0, 107], 'exception_frames.module': ['com.android.internal.os.ZygoteInit', 'com.android.internal.os.RuntimeInit$MethodAndArgsCaller', 'java.lang.reflect.Method', 'android.app.ActivityThread', 'android.os.Looper', 'android.os.Looper', 'android.os.Handler', 'android.os.Handler', 'android.view.View$PerformClick', 'android.view.View', 'android.view.View', 'android.view.View', 'io.sentry.samples.android.MainActivity$$ExternalSyntheticLambda7', 'io.sentry.samples.android.MainActivity'], 'exception_frames.package': [None, None, None, None, None, None, None, None, None, None, None, None, None, None], 'exception_frames.stack_level': [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'exception_main_thread': True, 'exception_stacks.mechanism_handled': [None], 'exception_stacks.mechanism_type': [None], 'exception_stacks.type': ['Exception'], 'exception_stacks.value': ['Some exception.'], 'group_id': 124, 'hierarchical_hashes': [], 'http_method': None, 'http_referer': None, 'ip_address_v4': '84.115.213.8', 'level': 'error', 'location': 'MainActivity.java', 'message_timestamp': 1717188481, 'message': 'hello world', 'modules.name': [], 'modules.version': [], 'num_processing_errors': 0, 'offset': 1, 'partition': 0, 'platform': 'javascript', 'primary_hash': '061cf02b-2637-4d10-8694-d6643a7a2f4e', 'project_id': 6036610, 'received': 1679060103, 'release': None, 'retention_days': 90, 'sdk_integrations': ['ComposeUserInteraction', 'UncaughtExceptionHandler', 'ShutdownHook', 'Ndk', 'AppLifecycle', 'Anr', 'ActivityLifecycle', 'UserInteraction', 'FragmentLifecycle', 'Timber', 'AppComponentsBreadcrumbs', 'SystemEventsBreadcrumbs', 'TempSensorBreadcrumbs'], 'sdk_name': 'sentry.java.android', 'sdk_version': '6.16.0', 'span_id': 15661136733572778362, 'tags.key': ['device', 'device.family', 'dist', 'environment', 'isSideLoaded', 'level', 'os', 'os.name', 'os.rooted', 'release', 'transaction', 'user'], 'tags.value': ['sdk_gphone64_arm64', 'sdk_gphone64_arm64', '2', 'debug', 'true', 'error', 'Android 13', 'Android', 'no', '[email protected]+2', 'MainActivity.capture_exception', 'id:b7478c1e-a9ba-4e5a-bc65-364142284f89'], 'timestamp': 1677512412, 'title': 'Exception: Some exception.', 'trace_id': '1da660e8-8c01-430b-85fe-68537ed5838b', 'transaction_name': 'MainActivity.capture_exception', 'type': 'error', 'user_email': None, 'user_id': 'b7478c1e-a9ba-4e5a-bc65-364142284f89', 'user_name': None, 'user': '', 'version': '7'}
Full diff:
[
{'contexts.key': ['app.app_build',
'app.app_identifier',
'app.app_name',
'app.app_start_time',
'app.app_version',
'app.in_foreground',
+ 'app.permissions.ACCESS_NETWORK_STATE',
+ 'app.permissions.CAMERA',
+ 'app.permissions.FOREGROUND_SERVICE',
+ 'app.permissions.INTERNET',
+ 'app.permissions.READ_EXTERNAL_STORAGE',
+ 'app.permissions.READ_PHONE_STATE',
+ 'app.permissions.WRITE_EXTERNAL_STORAGE',
'device.battery_level',
'device.battery_temperature',
'device.boot_time',
'device.brand',
'device.charging',
'device.connection_type',
'device.family',
'device.free_memory',
'device.free_storage',
'device.id',
'device.language',
'device.locale',
'device.low_memory',
'device.manufacturer',
'device.memory_size',
'device.model',
'device.model_id',
'device.name',
'device.online',
'device.orientation',
'device.screen_density',
'device.screen_dpi',
'device.screen_height_pixels',
'device.screen_width_pixels',
'device.simulator',
'device.storage_size',
'device.timezone',
'geo.city',
'geo.country_code',
'geo.region',
'os.build',
'os.kernel_version',
'os.name',
'os.rooted',
'os.version',
'trace.client_sample_rate',
'trace.op',
'trace.span_id',
'trace.status',
'trace.trace_id'],
'contexts.value': ['2',
'io.sentry.samples.android',
'Sentry sample',
'2023-03-17T13:34:55.990Z',
'6.16.0',
'True',
+ 'granted',
+ 'not_granted',
+ 'granted',
+ 'granted',
+ 'not_granted',
+ 'not_granted',
+ 'not_granted',
'100.0',
'25.0',
'2023-03-17T11:15:57.308Z',
'google',
'False',
'wifi',
'sdk_gphone64_arm64',
'641314816',
'5105745920',
'b7478c1e-a9ba-4e5a-bc65-364142284f89',
'en',
'en_US',
'False',
'Google',
'2057527296',
'sdk_gphone64_arm64',
'TE1A.220922.021',
'sdk_gphone64_arm64',
'True',
'portrait',
'2.625',
'420',
'2201',
'1080',
'True',
'6228115456',
'Europe/Vienna',
'Vienna',
'AT',
'Austria',
'sdk_gphone64_arm64-userdebug 13 TE1A.220922.021 9526604 '
'dev-keys',
'5.15.41-android13-8-00055-g4f5025129fe8-ab8949913',
'Android',
'False',
'13',
'1.0',
'ui.action.click',
'd95788e2076d497a',
'unknown',
'1da660e88c01430b85fe68537ed5838b'],
'culprit': 'MainActivity.capture_exception',
'deleted': 0,
'dist': None,
'environment': 'debug',
'event_id': '9cdc4c32-dff1-4fbb-b012-b0aa9e908126',
'exception_frames.abs_path': ['ZygoteInit.java',
'RuntimeInit.java',
'Method.java',
'ActivityThread.java',
'Looper.java',
'Looper.java',
'Handler.java',
'Handler.java',
'View.java',
None,
'View.java',
'View.java',
None,
'MainActivity.java'],
'exception_frames.colno': [None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None],
'exception_frames.filename': ['ZygoteInit.java',
'RuntimeInit.java',
'Method.java',
'ActivityThread.java',
'Looper.java',
'Looper.java',
'Handler.java',
'Handler.java',
'View.java',
None,
'View.java',
'View.java',
None,
'MainActivity.java'],
'exception_frames.function': ['main',
'run',
'invoke',
'main',
'loop',
'loopOnce',
'dispatchMessage',
'handleCallback',
'run',
'-$$Nest$mperformClickInternal',
'performClickInternal',
'performClick',
'onClick',
'lambda$onCreate$6'],
'exception_frames.in_app': [False,
False,
False,
False,
False,
False,
False,
False,
False,
False,
False,
False,
True,
True],
'exception_frames.lineno': [936,
548,
None,
7872,
288,
201,
99,
942,
29334,
0,
7483,
7506,
0,
107],
'exception_frames.module': ['com.android.internal.os.ZygoteInit',
'com.android.internal.os.RuntimeInit$MethodAndArgsCaller',
'java.lang.reflect.Method',
'android.app.ActivityThread',
'android.os.Looper',
'android.os.Looper',
'android.os.Handler',
'android.os.Handler',
'android.view.View$PerformClick',
'android.view.View',
'android.view.View',
'android.view.View',
'io.sentry.samples.android.MainActivity$$ExternalSyntheticLambda7',
'io.sentry.samples.android.MainActivity'],
'exception_frames.package': [None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None],
'exception_frames.stack_level': [0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0],
'exception_main_thread': True,
'exception_stacks.mechanism_handled': [None],
'exception_stacks.mechanism_type': [None],
'exception_stacks.type': ['Exception'],
'exception_stacks.value': ['Some exception.'],
'group_id': 124,
'hierarchical_hashes': [],
'http_method': None,
'http_referer': None,
'ip_address_v4': '84.115.213.8',
'level': 'error',
'location': 'MainActivity.java',
'message': 'hello world',
'message_timestamp': 1717188481,
'modules.name': [],
'modules.version': [],
'num_processing_errors': 0,
'offset': 1,
'partition': 0,
'platform': 'javascript',
'primary_hash': '061cf02b-2637-4d10-8694-d6643a7a2f4e',
'project_id': 6036610,
'received': 1679060103,
'release': None,
'retention_days': 90,
'sdk_integrations': ['ComposeUserInteraction',
'UncaughtExceptionHandler',
'ShutdownHook',
'Ndk',
'AppLifecycle',
'Anr',
'ActivityLifecycle',
'UserInteraction',
'FragmentLifecycle',
'Timber',
'AppComponentsBreadcrumbs',
'SystemEventsBreadcrumbs',
'TempSensorBreadcrumbs'],
'sdk_name': 'sentry.java.android',
'sdk_version': '6.16.0',
'span_id': 15661136733572778362,
'tags.key': ['device',
'device.family',
'dist',
'environment',
'isSideLoaded',
'level',
'os',
'os.name',
'os.rooted',
'release',
'transaction',
'user'],
'tags.value': ['sdk_gphone64_arm64',
'sdk_gphone64_arm64',
'2',
'debug',
'true',
'error',
'Android 13',
'Android',
'no',
'[email protected]+2',
'MainActivity.capture_exception',
'id:b7478c1e-a9ba-4e5a-bc65-364142284f89'],
'timestamp': 1677512412,
'title': 'Exception: Some exception.',
'trace_id': '1da660e8-8c01-430b-85fe-68537ed5838b',
'transaction_name': 'MainActivity.capture_exception',
'type': 'error',
'user': '',
'user_email': None,
'user_id': 'b7478c1e-a9ba-4e5a-bc65-364142284f89',
'user_name': None,
'version': '7'},
]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant