Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ACRA 5.3.0-b1 service discovery not working #720

Closed
izjumovfs opened this issue Dec 10, 2018 · 9 comments
Closed

ACRA 5.3.0-b1 service discovery not working #720

izjumovfs opened this issue Dec 10, 2018 · 9 comments
Labels

Comments

@izjumovfs
Copy link

izjumovfs commented Dec 10, 2018

Hi. I have updated to the latest ACRA version - 5.3.0-b1. And now I am not able to see my custom ErrorReportDialog. In 5.2.1 version - everything was okay. This is what i see in my logcat

2018-12-10 17:47:41.271 1724-2908/? I/ActivityManager: Start proc 24084:com.myapp:acra/u0a715 for service com.myapp/org.acra.sender.SenderService
2018-12-10 17:47:41.459 24084-24084/com.myapp:acra I/MultiDex: VM with version 2.1.0 has multidex support
2018-12-10 17:47:41.459 24084-24084/com.myapp:acra I/MultiDex: Installing application
2018-12-10 17:47:41.459 24084-24084/com.myapp:acra I/MultiDex: VM has multidex support, MultiDex support library is disabled.
2018-12-10 17:47:41.695 24084-24084/com.myapp:acra I/ACRA: Sending report /data/user/0/com.myapp/app_ACRA-approved/-IS_SILENT.stacktrace
2018-12-10 17:47:41.698 24084-24084/com.myapp:acra W/ACRA: com.myapp reports will NOT be sent - no valid ReportSender was found!

This is my config

@AcraCore(
        reportContent = {
            APP_VERSION_NAME,
            ANDROID_VERSION,
            PHONE_MODEL,
            BRAND,
            STACK_TRACE,
            USER_COMMENT,
            USER_EMAIL
        },
        buildConfigClass = BuildConfig.class,
        reportFormat = StringFormat.KEY_VALUE_LIST
)
@AcraHttpSender(uri = "some_link_to_my_api",
        httpMethod = HttpSender.Method.POST
)
@AcraDialog(resText = R.string.crash_dialog_text,
        resCommentPrompt = R.string.crash_dialog_comment_prompt,
        resEmailPrompt = R.string.crash_user_email_label,
        resIcon = android.R.drawable.ic_dialog_info,
        resTitle = R.string.crash_dialog_title,
        reportDialogClass = ErrorReportDialog.class
)

Could you help me please to solve this issue?

@F43nd1r
Copy link
Member

F43nd1r commented Dec 10, 2018

Please turn on ACRA.DEV_LOGGING before init and post the extended logs.

@izjumovfs
Copy link
Author

2018-12-11 09:20:23.275 6047-6047/? D/ACRA: ACRA processName='com.myapp'
2018-12-11 09:20:23.389 6047-6047/? D/ACRA: Initialized WorkManager for process 6047
2018-12-11 09:20:23.418 6047-6047/? D/ACRA: onActivityCreated class com.myapp.extlauncher.ExternalLauncher
2018-12-11 09:20:23.492 6047-6047/? D/ACRA: onActivityStarted class com.myapp.extlauncher.ExternalLauncher
2018-12-11 09:20:23.496 6047-6047/? D/ACRA: onActivityResumed class com.myapp.extlauncher.ExternalLauncher
2018-12-11 09:20:23.531 6047-6079/? D/ACRA: ServicePluginLoader loading services from ServiceLoader : java.util.ServiceLoader[org.acra.startup.StartupProcessor]
2018-12-11 09:20:23.533 6047-6079/? D/ACRA: Found services ([]) for class : interface org.acra.startup.StartupProcessor
2018-12-11 09:20:25.014 6047-6047/com.myapp D/ACRA: onActivityPaused class com.myapp.extlauncher.ExternalLauncher
2018-12-11 09:20:25.034 6047-6047/com.myapp D/ACRA: onActivityCreated class com.myapp.startscreen.MainActivity
2018-12-11 09:20:25.298 6047-6047/com.myapp D/ACRA: onActivityStarted class com.myapp.startscreen.MainActivity
2018-12-11 09:20:25.308 6047-6047/com.myapp D/ACRA: onActivityResumed class com.myapp.startscreen.MainActivity
2018-12-11 09:20:27.676 6047-6047/com.myapp D/ACRA: onActivityStopped class com.myapp.extlauncher.ExternalLauncher
2018-12-11 09:20:27.677 6047-6047/com.myapp D/ACRA: onActivityDestroyed class com.myapp.extlauncher.ExternalLauncher
2018-12-11 09:21:36.019 6047-6047/com.myapp E/ACRA: ACRA caught a NullPointerException for com.myapp
    java.lang.NullPointerException: Attempt to invoke a virtual method on a null object reference
        at com.myapp.LibraryFragment.onCreateView(LibraryFragment.java:122)
        at android.support.v4.app.Fragment.performCreateView(Fragment.java:2439)
        at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1460)
        at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1784)
        at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1852)
        at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:802)
        at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2625)
        at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2411)
        at android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2366)
        at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2273)
        at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:733)
        at android.os.Handler.handleCallback(Handler.java:836)
        at android.os.Handler.dispatchMessage(Handler.java:103)
        at android.os.Looper.loop(Looper.java:203)
        at android.app.ActivityThread.main(ActivityThread.java:6310)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1084)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:945)
2018-12-11 09:21:36.019 6047-6047/com.myapp D/ACRA: Building report
2018-12-11 09:21:36.020 6047-6047/com.myapp D/ACRA: Finishing the last Activity prior to killing the Process
2018-12-11 09:21:36.030 6047-6047/com.myapp D/ACRA: Finished class com.myapp.startscreen.MainActivity
2018-12-11 09:21:36.030 6047-6047/com.myapp D/ACRA: Writing crash report file /data/user/0/com.myapp/app_ACRA-unapproved/-IS_SILENT.stacktrace
2018-12-11 09:21:36.032 6047-6047/com.myapp D/ACRA: ServicePluginLoader loading services from ServiceLoader : java.util.ServiceLoader[org.acra.interaction.ReportInteraction]
2018-12-11 09:21:36.033 6047-6047/com.myapp D/ACRA: Found services ([]) for class : interface org.acra.interaction.ReportInteraction
2018-12-11 09:21:36.034 6047-6047/com.myapp D/ACRA: Mark -IS_SILENT.stacktrace as approved.
2018-12-11 09:21:36.034 6047-6047/com.myapp D/ACRA: Schedule report sending
2018-12-11 09:21:36.034 6047-6047/com.myapp D/ACRA: About to start SenderService
2018-12-11 09:21:36.092 6047-6047/com.myapp D/ACRA: Wait for Interactions + worker ended. Kill Application ? true
2018-12-11 09:21:41.352 6684-6684/com.myapp I/ACRA: ACRA is enabled for com.myapp, initializing...
2018-12-11 09:21:41.414 6684-6684/com.myapp D/ACRA: ACRA processName='com.myapp'
2018-12-11 09:21:41.557 6684-6684/com.myapp D/ACRA: Initialized WorkManager for process 6684
2018-12-11 09:21:41.568 6684-6710/com.myapp D/ACRA: ServicePluginLoader loading services from ServiceLoader : java.util.ServiceLoader[org.acra.startup.StartupProcessor]
2018-12-11 09:21:41.572 6684-6710/com.myapp D/ACRA: Found services ([]) for class : interface org.acra.startup.StartupProcessor
2018-12-11 09:21:43.073 1038-1299/? I/ActivityManager: Start proc 6760:com.myapp:acra/u0a715 for service com.myapp/org.acra.sender.SenderService
2018-12-11 09:21:43.263 6760-6760/com.myapp:acra I/MultiDex: VM with version 2.1.0 has multidex support
2018-12-11 09:21:43.263 6760-6760/com.myapp:acra I/MultiDex: Installing application
2018-12-11 09:21:43.263 6760-6760/com.myapp:acra I/MultiDex: VM has multidex support, MultiDex support library is disabled.
2018-12-11 09:21:43.307 6760-6760/com.myapp:acra D/ACRA: Registered content provider for authority com.myapp.acra
2018-12-11 09:21:43.326 6760-6760/com.myapp:acra D/ACRA: ACRA processName='com.myapp:acra'
2018-12-11 09:21:43.357 6760-6760/com.myapp:acra D/ACRA: Initialized WorkManager for process 6760
2018-12-11 09:21:44.006 6760-6760/com.myapp:acra D/ACRA: About to start sending reports from SenderService
2018-12-11 09:21:44.008 6760-6760/com.myapp:acra D/ACRA: ServicePluginLoader loading services from ServiceLoader : java.util.ServiceLoader[org.acra.sender.ReportSenderFactory]
2018-12-11 09:21:44.012 6760-6760/com.myapp:acra D/ACRA: Found services ([]) for class : interface org.acra.sender.ReportSenderFactory
2018-12-11 09:21:44.012 6760-6760/com.myapp:acra D/ACRA: reportSenderFactories : []
2018-12-11 09:21:44.013 6760-6760/com.myapp:acra D/ACRA: No ReportSenders configured - adding NullSender
2018-12-11 09:21:44.016 6760-6760/com.myapp:acra I/ACRA: Sending report /data/user/0/com.myapp/app_ACRA-approved/-IS_SILENT.stacktrace
2018-12-11 09:21:44.041 6760-6760/com.myapp:acra D/ACRA: Sending report using org.acra.sender.NullSender
2018-12-11 09:21:44.041 6760-6760/com.myapp:acra W/ACRA: com.myapp reports will NOT be sent - no valid ReportSender was found!
2018-12-11 09:21:44.041 6760-6760/com.myapp:acra D/ACRA: Sent report using org.acra.sender.NullSender
2018-12-11 09:21:44.042 6760-6760/com.myapp:acra D/ACRA: Report was sent by all senders
2018-12-11 09:21:44.069 6760-6760/com.myapp:acra D/ACRA: Finished sending reports from SenderService

This is what I saw after turning on ACRA.DEV_LOGGING

@F43nd1r
Copy link
Member

F43nd1r commented Dec 11, 2018

Are there any logs under the "[ServiceLoader]" tag?

@izjumovfs
Copy link
Author

Thats all

2018-12-12 01:05:19.996 21981-21981/com.myapp D/ACRA: ServicePluginLoader loading services from ServiceLoader : java.util.ServiceLoader[org.acra.interaction.ReportInteraction]
2018-12-12 01:05:21.478 22190-22216/com.myapp D/ACRA: ServicePluginLoader loading services from ServiceLoader : java.util.ServiceLoader[org.acra.startup.StartupProcessor]
2018-12-12 01:05:25.395 22064-22064/com.myapp:acra D/ACRA: ServicePluginLoader loading services from ServiceLoader : java.util.ServiceLoader[org.acra.sender.ReportSenderFactory]

@F43nd1r
Copy link
Member

F43nd1r commented Dec 12, 2018

Those are logs under the "ACRA" tag, I'd expect at least some warnings from the ServiceLoader, which logs under its own tag "[ServiceLoader]"

@izjumovfs
Copy link
Author

No. These are all logs that I can see in my LogCat after the crash occurs

@F43nd1r F43nd1r added the bug label Dec 14, 2018
@F43nd1r F43nd1r changed the title ACRA 5.3.0-b1 not showing ErrorReportDialog ACRA 5.3.0-b1 service discovery not working Dec 14, 2018
@F43nd1r
Copy link
Member

F43nd1r commented Dec 14, 2018

Can confirm the issue, there seems to be a problem with the bundling process, which affects all plugin related functionality. Please stay on 5.2.1 for now.

@izjumovfs
Copy link
Author

Okay. Will be waiting for updates

@F43nd1r
Copy link
Member

F43nd1r commented Dec 21, 2018

I've reverted the serviceloader change for now. Might revisit this in the future, but right now I do not have the time or creativity to come up with a truly better solution than what was there before.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants