{"action":"closed","issue":{"url":"https://api.github.com/repos/unfoldingWord-dev/ts-android/issues/2339","repository_url":"https://api.github.com/repos/unfoldingWord-dev/ts-android","labels_url":"https://api.github.com/repos/unfoldingWord-dev/ts-android/issues/2339/labels{/name}","comments_url":"https://api.github.com/repos/unfoldingWord-dev/ts-android/issues/2339/comments","events_url":"https://api.github.com/repos/unfoldingWord-dev/ts-android/issues/2339/events","html_url":"https://github.com/unfoldingWord-dev/ts-android/issues/2339","id":262130785,"number":2339,"title":"crash report","user":{"login":"door43app","id":10053786,"avatar_url":"https://avatars0.githubusercontent.com/u/10053786?v=4","gravatar_id":"","url":"https://api.github.com/users/door43app","html_url":"https://github.com/door43app","followers_url":"https://api.github.com/users/door43app/followers","following_url":"https://api.github.com/users/door43app/following{/other_user}","gists_url":"https://api.github.com/users/door43app/gists{/gist_id}","starred_url":"https://api.github.com/users/door43app/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/door43app/subscriptions","organizations_url":"https://api.github.com/users/door43app/orgs","repos_url":"https://api.github.com/users/door43app/repos","events_url":"https://api.github.com/users/door43app/events{/privacy}","received_events_url":"https://api.github.com/users/door43app/received_events","type":"User","site_admin":false},"labels":[{"id":479132382,"url":"https://api.github.com/repos/unfoldingWord-dev/ts-android/labels/11.0","name":"11.0","color":"ededed","default":false},{"id":153537210,"url":"https://api.github.com/repos/unfoldingWord-dev/ts-android/labels/crash%20report","name":"crash report","color":"d4c5f9","default":false},{"id":132530687,"url":"https://api.github.com/repos/unfoldingWord-dev/ts-android/labels/duplicate","name":"duplicate","color":"cccccc","default":true}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2017-10-02T15:45:27Z","updated_at":"2017-11-09T21:46:37Z","closed_at":"2017-11-09T21:46:37Z","author_association":"NONE","body":"\nEnvironment\n======\nEnvironment Key | Value\n:----: | :----:\nversion | 11.0\nbuild | 176\nUDID | 5c9f79efad7234e1\nAndroid Release | 5.0.1\nAndroid SDK | 21\nBrand | Lenovo\nDevice | A10-70F\nStack trace\n======\n```java\njava.lang.IndexOutOfBoundsException: setSpan (486 ... 492) ends beyond length 489\n\tat android.text.SpannableStringBuilder.checkRange(SpannableStringBuilder.java:1036)\n\tat android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:626)\n\tat android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:622)\n\tat android.widget.SpellChecker.createMisspelledSuggestionSpan(SpellChecker.java:497)\n\tat android.widget.SpellChecker.onGetSuggestionsInternal(SpellChecker.java:342)\n\tat android.widget.SpellChecker.onGetSentenceSuggestions(SpellChecker.java:412)\n\tat android.view.textservice.SpellCheckerSession.handleOnGetSentenceSuggestionsMultiple(SpellCheckerSession.java:221)\n\tat android.view.textservice.SpellCheckerSession.access$100(SpellCheckerSession.java:86)\n\tat android.view.textservice.SpellCheckerSession$1.handleMessage(SpellCheckerSession.java:116)\n\tat android.os.Handler.dispatchMessage(Handler.java:111)\n\tat android.os.Looper.loop(Looper.java:194)\n\tat android.app.ActivityThread.main(ActivityThread.java:5534)\n\tat java.lang.reflect.Method.invoke(Native Method)\n\tat java.lang.reflect.Method.invoke(Method.java:372)\n\tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:955)\n\tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:750)\n\n```\nLog history\n======\n```java\n4/5/17 9:08 PM  E/com.door43.translationstudio.service.BackupService: Failed to backup the target translation plt_rom_text_reg\njava.lang.NullPointerException: Attempt to get length of null array\n\tat com.door43.util.Zip.zipSubFolder(Zip.java:217)\n\tat com.door43.util.Zip.zipSubFolder(Zip.java:219)\n\tat com.door43.util.Zip.zipSubFolder(Zip.java:219)\n\tat com.door43.util.Zip.zipSubFolder(Zip.java:219)\n\tat com.door43.util.Zip.zipToStream(Zip.java:149)\n\tat com.door43.translationstudio.core.Translator.exportArchive(Translator.java:263)\n\tat com.door43.translationstudio.core.Translator.exportArchive(Translator.java:233)\n\tat com.door43.translationstudio.AppContext.backupTargetTranslation(AppContext.java:229)\n\tat com.door43.translationstudio.service.BackupService.runBackup(BackupService.java:115)\n\tat com.door43.translationstudio.service.BackupService.access$000(BackupService.java:32)\n\tat com.door43.translationstudio.service.BackupService$1.run(BackupService.java:63)\n\tat java.util.Timer$TimerImpl.run(Timer.java:284)\n\n4/4/17 3:04 PM  E/com.door43.translationstudio.service.BackupService: Failed to backup the target translation plt_obs_text_obs\njava.lang.NullPointerException: Attempt to get length of null array\n\tat com.door43.util.Zip.zipSubFolder(Zip.java:217)\n\tat com.door43.util.Zip.zipSubFolder(Zip.java:219)\n\tat com.door43.util.Zip.zipSubFolder(Zip.java:219)\n\tat com.door43.util.Zip.zipSubFolder(Zip.java:219)\n\tat com.door43.util.Zip.zipToStream(Zip.java:149)\n\tat com.door43.translationstudio.core.Translator.exportArchive(Translator.java:263)\n\tat com.door43.translationstudio.core.Translator.exportArchive(Translator.java:233)\n\tat com.door43.translationstudio.AppContext.backupTargetTranslation(AppContext.java:229)\n\tat com.door43.translationstudio.service.BackupService.runBackup(BackupService.java:115)\n\tat com.door43.translationstudio.service.BackupService.access$000(BackupService.java:32)\n\tat com.door43.translationstudio.service.BackupService$1.run(BackupService.java:63)\n\tat java.util.Timer$TimerImpl.run(Timer.java:284)\n\n12/5/16 4:27 PM  W/com.door43.translationstudio.core.TargetTranslation: Missing manifest file in target translation plt_mrk_text_reg\n12/5/16 4:19 PM  W/com.door43.translationstudio.core.TargetTranslation: Missing manifest file in target translation plt-x-sihanaka_mrk_text_reg\n12/5/16 4:19 PM  W/com.door43.translationstudio.core.TargetTranslation: Missing manifest file in target translation plt-x-sihanaka_mrk_text_reg\n12/5/16 4:04 PM  W/com.door43.translationstudio.core.TargetTranslation: Missing manifest file in target translation bmm_mrk_text_reg\n12/5/16 4:04 PM  W/com.door43.translationstudio.core.TargetTranslation: Missing manifest file in target translation bmm_mrk_text_reg\n     \n\n```\n"}}
{"actor":{"display_login":"neutrinog"}}