{ "id": "174336", "key": "TIMOB-27528", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [ { "id": "20033", "name": "Release 9.0.0", "archived": false, "released": true, "releaseDate": "2020-03-18" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2020-02-17T14:10:35.000+0000", "created": "2019-11-05T15:46:47.000+0000", "priority": { "name": "None", "id": "6" }, "labels": [ "engSchedule" ], "versions": [ { "id": "20832", "name": "Release 8.3.0", "archived": false, "released": true, "releaseDate": "2019-11-25" } ], "issuelinks": [ { "id": "57900", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "174329", "key": "TIMOB-27515", "fields": { "summary": "iOS: Crash w/ Ti.Filesystem.openStream when deploy-type is test", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "None", "id": "6" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "updated": "2020-02-17T14:10:35.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "If code throws an uncaught exception in a \"new\" obj-c based proxy inside of an event listener (possibly also a timer), it behaves differently than when an \"old style\" C-API proxy does so.\r\n\r\nIn old style proxies, we had a global uncaught exception handler that popped the error modal dialog (and possibly also linked to the crash reporting module?). With new style proxies the exception basically gets propagated up and if the user JS code doesn't handle it via try/catch it can cause a crash.\r\n\r\nWe had tried to handle this in an incorrect way that had to be rolled back here: https://github.com/appcelerator/titanium_mobile/pull/10862\r\n\r\n", "attachment": [], "flagged": false, "summary": "iOS: uncaught exceptions in event listeners don't show error modal", "creator": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "subtasks": [], "reporter": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "environment": null, "comment": { "comments": [ { "id": "452473", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "Mentioned here: https://github.com/appcelerator/titanium_mobile/pull/11308#issue-335095521", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2019-11-05T15:47:06.000+0000", "updated": "2019-11-05T15:47:06.000+0000" }, { "id": "453737", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "https://github.com/appcelerator/titanium_mobile/pull/11439", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2020-01-17T17:28:38.000+0000", "updated": "2020-01-17T17:28:38.000+0000" }, { "id": "454243", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "merged to master and 9_0_X for 9.0.0", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2020-02-13T12:07:54.000+0000", "updated": "2020-02-13T12:07:54.000+0000" }, { "id": "454301", "author": { "name": "smohammed", "key": "smohammed", "displayName": "Samir Mohammed", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket, Changes present in SDK version {{9.1.0.v20200214034612}} and {{9.0.0.v20200214143652}}", "updateAuthor": { "name": "smohammed", "key": "smohammed", "displayName": "Samir Mohammed", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2020-02-17T14:10:29.000+0000", "updated": "2020-02-17T14:10:29.000+0000" } ], "maxResults": 4, "total": 4, "startAt": 0 } } }