Closed genericFJS closed 5 years ago
Well....if there's nothing special in log cat, can you try clearing data and open the app again?
The behavior is the same with cleared cache/app data or reinstall. Maybe I am using logcat wrong? It's the first time I'm using the tool. But the server doesn't log any errors (neither with working login in version 1.1.1 nor with crashing version 1.1.2). If it helps: If I try "the other" Firefly App (https://github.com/mconway/firefly-app/) and use OAuth I get an error in the app, that something went wrong but can use it regardless (after i tap the back button) and my server logs an error (which shows that my server at leasts logs errors correctly):
[2019-01-13 13:19:06] local.ERROR: Client authentication failed {"userId":1,"email":"****@****","exception":"[object] (League\\OAuth2\\Server\\Exception\\OAuthServerException(code: 4): Client authentication failed at /var/www/firefly-iii/vendor/league/oauth2-server/src/Exception/OAuthServerException.php:130)
[stacktrace]
#0 /var/www/firefly-iii/vendor/league/oauth2-server/src/Grant/AbstractGrant.php(235): League\\OAuth2\\Server\\Exception\\OAuthServerException::invalidClient()
#1 /var/www/firefly-iii/vendor/league/oauth2-server/src/Grant/AuthCodeGrant.php(253): League\\OAuth2\\Server\\Grant\\AbstractGrant->validateRedirectUri('http://localhos...', Object(Laravel\\Passport\\Bridge\\Client), Object(Zend\\Diactoros\\ServerRequest))
#2 /var/www/firefly-iii/vendor/league/oauth2-server/src/AuthorizationServer.php(157): League\\OAuth2\\Server\\Grant\\AuthCodeGrant->validateAuthorizationRequest(Object(Zend\\Diactoros\\ServerRequest))
#3 /var/www/firefly-iii/vendor/laravel/passport/src/Http/Controllers/AuthorizationController.php(63): League\\OAuth2\\Server\\AuthorizationServer->validateAuthorizationRequest(Object(Zend\\Diactoros\\ServerRequest))
#4 /var/www/firefly-iii/vendor/laravel/passport/src/Http/Controllers/HandlesOAuthErrors.php(28): Laravel\\Passport\\Http\\Controllers\\AuthorizationController->Laravel\\Passport\\Http\\Controllers\\{closure}()
#5 /var/www/firefly-iii/vendor/laravel/passport/src/Http/Controllers/AuthorizationController.php(84): Laravel\\Passport\\Http\\Controllers\\AuthorizationController->withErrorHandling(Object(Closure))
#6 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(48): Laravel\\Passport\\Http\\Controllers\\AuthorizationController->authorize(Object(Zend\\Diactoros\\ServerRequest), Object(Illuminate\\Http\\Request), Object(Laravel\\Passport\\ClientRepository), Object(Laravel\\Passport\\TokenRepository))
#7 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Route.php(212): Illuminate\\Routing\\ControllerDispatcher->dispatch(Object(Illuminate\\Routing\\Route), Object(Laravel\\Passport\\Http\\Controllers\\AuthorizationController), 'authorize')
#8 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Route.php(169): Illuminate\\Routing\\Route->runController()
#9 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Router.php(682): Illuminate\\Routing\\Route->run()
#10 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#11 /var/www/firefly-iii/app/Http/Middleware/Authenticate.php(73): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#12 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): FireflyIII\\Http\\Middleware\\Authenticate->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#13 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#14 /var/www/firefly-iii/vendor/laravel/passport/src/Http/Middleware/CreateFreshApiToken.php(50): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#15 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): Laravel\\Passport\\Http\\Middleware\\CreateFreshApiToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#16 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#17 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(75): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#18 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#19 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#20 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#21 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): Illuminate\\View\\Middleware\\ShareErrorsFromSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#22 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#23 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#24 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): Illuminate\\Session\\Middleware\\StartSession->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#25 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#26 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#27 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#28 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#29 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(66): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#30 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): Illuminate\\Cookie\\Middleware\\EncryptCookies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#31 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#32 /var/www/firefly-iii/app/Http/Middleware/Sandstorm.php(54): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#33 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): FireflyIII\\Http\\Middleware\\Sandstorm->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#34 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#35 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(104): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#36 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Router.php(684): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#37 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Router.php(659): Illuminate\\Routing\\Router->runRouteWithinStack(Object(Illuminate\\Routing\\Route), Object(Illuminate\\Http\\Request))
#38 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Router.php(625): Illuminate\\Routing\\Router->runRoute(Object(Illuminate\\Http\\Request), Object(Illuminate\\Routing\\Route))
#39 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Router.php(614): Illuminate\\Routing\\Router->dispatchToRoute(Object(Illuminate\\Http\\Request))
#40 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate\\Routing\\Router->dispatch(Object(Illuminate\\Http\\Request))
#41 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}(Object(Illuminate\\Http\\Request))
#42 /var/www/firefly-iii/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#43 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): Fideloper\\Proxy\\TrustProxies->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#44 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#45 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(31): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#46 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#47 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#48 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(31): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#49 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#50 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#51 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#52 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#53 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#54 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(62): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#55 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#56 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#57 /var/www/firefly-iii/app/Http/Middleware/SecureHeaders.php(45): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#58 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(151): FireflyIII\\Http\\Middleware\\SecureHeaders->handle(Object(Illuminate\\Http\\Request), Object(Closure))
#59 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Illuminate\\Http\\Request))
#60 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(104): Illuminate\\Routing\\Pipeline->Illuminate\\Routing\\{closure}(Object(Illuminate\\Http\\Request))
#61 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(151): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))
#62 /var/www/firefly-iii/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(116): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
#63 /var/www/firefly-iii/public/index.php(76): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
#64 {main}
"}
Maybe I am using logcat wrong? It's the first time I'm using the tool
yes I understand the pain point. In the next release I have integrated Acra allowing users to report crash easily.
From what I can tell from your error logs, ensure that your secret token is correct and also your callback URI is http://empty
Thanks for your answer. As stated the login works with the app version 1.1.1 - therefore the credentials and settings (URI) are proven to be correct. It's just not working in version 1.1.2.
@genericFJS hey, I have built a pre-release for you to try out. It is based off 47bb64d97f616d01357e52d2aed2db5a88ac6453
https://drive.google.com/file/d/1x9_HHx_RXESo1DWciYtZRFdU6DMI3VOp/view?usp=sharing
All you have to do is install this app and replicate your crash. Your email app will appear with an attachment by the name of Fireflyiii-mobile.txt
. Please review the file in case there are sensitive information that you might not want to reveal. Either email me the file or upload it here.
Sadly the pre-release does not work either and does not send/open an email-app either. I recorded with BlueStacks/OBS: https://youtu.be/2hByBjz_U-4 (the crash is more obvious on my phone, in BlueStacks you can see how it tries to open the app and crashes between seconds 25-30)
Ah,that's the reason why it crashed. You click on 'OAuth' in the login chooser the second time. But the Login chooser shouldn't appear a second time though.... Are you using sandstorm?
The reason your email client doesn't pop up is simply because.... You don't have an email client. (Does BlueStacks have an email client installed by default?)
Is this option checked? Make sure it is unchecked
The video shows the Gmail Email-Client with your mail open so… yes, I have explicitly installed a working email-client on BlueStacks. And yes: The "Login chooser" appears after the crash, because I started the app again and it did not safe my submitted settings. I did not click anything after "Open with Firefly III Mobile" (I did not click OAuth again). Concerning any settings etc.: It works with the app version 1.1.1 but not with version 1.1.2. So the fault lies most likely not with any android settings. I just tried it with the Firefly demo website (https://demo.firefly-iii.org) and API-Token and it works. So it is most likely a problem with my server. But the question remains: Why does it work with app version 1.1.1 and not 1.1.2 (with the same server!)?
tell me, what's did you use for your url?
1. 192.168.1.1
2. 192.168.1.1/
3. 192.168.1.1/firefly
4. 192.168.1.1/firefly/
5. https://192.1688.1.1
6. https://192.1688.1.1/firefly
7. https://192.1688.1.1/firefly/
My server is located at https://192.168.1.1/firefly-iii (as suggested here: https://firefly-iii.readthedocs.io/en/latest/installation/server.html) Therefore I tried:
yup, that's the problem. you have a path("firefly-iii") in your url. my test case is failing on that. I will take a look at it when i have the time.
try this apk. It's built from 43e7ab343f97adc42dfc7c75559eb345116201bf
https://drive.google.com/file/d/1S65XitHEumqUsf3A80GKsF_-B0LqIjt7/view?usp=sharing
Thanks for your efforts. Sadly the app still crashes as before (OAuth). When I try logging in via token, it crashes too but when I get back, it shows the dashboard (as if it were logged in) but there are no transactions. The accounts are displayed correctly. I'm confused.
thanks for being ~my guinea pig~ patient with me on this issue. I have fixed the bug where email app does not show up with your stack trace. Please try the following:
https://drive.google.com/file/d/16GeRSXlxvYaHzv_ds84xHsmW_XoMi0HR/view?usp=sharing
Thanks for investing your time into my issue. The crash does now create a txt-mail successfully (crash from BlueStacks-Emulator):
REPORT_ID=b4c732e0-7721-429d-92a1-eb5ced684f92
APP_VERSION_NAME=1.1.2
PHONE_MODEL=Pixel XL
BRAND=google
PRODUCT=marlin
ANDROID_VERSION=7.1.1
BUILD_CONFIG=
STACK_TRACE=com.google.gson.r: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$a.b(ReflectiveTypeAdapterFactory.java:224)
at com.google.gson.e.a(Gson.java:888)
at com.google.gson.e.a(Gson.java:853)
at com.google.gson.e.a(Gson.java:802)
at com.google.gson.e.a(Gson.java:774)
at xyz.hisname.fireflyiii.repository.b.a$a.a(AuthViewModel.kt:36)
at xyz.hisname.fireflyiii.repository.b.a$a.a(AuthViewModel.kt:15)
at xyz.hisname.fireflyiii.a.c.a$a.a(CallbackUtil.kt:9)
at d.h$a$1$1.run(ExecutorCallAdapterFactory.java:71)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6125)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:893)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:783)
Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
at com.google.gson.c.a.c(JsonReader.java:385)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$a.b(ReflectiveTypeAdapterFactory.java:213)
... 15 more
LOGCAT=--------- beginning of main
01-15 18:12:33.480 W/art ( 5255): Unexpected CPU variant for X86 using defaults: x86
01-15 18:12:33.599 W/System ( 5255): ClassLoader referenced unknown path: /data/app/xyz.hisname.fireflyiii-1/lib/x86
01-15 18:12:33.771 I/art ( 5255): Background sticky concurrent mark sweep GC freed 34426(2MB) AllocSpace objects, 16(924KB) LOS objects, 9% free, 4MB/4MB, paused 3.616ms total 115.960ms
01-15 18:12:33.775 I/ACRA ( 5255): Migrating unsent ACRA reports to new file locations
01-15 18:12:33.776 I/ACRA ( 5255): Migrated 0 unsent reports
01-15 18:12:33.776 I/ACRA ( 5255): Converting unsent ACRA reports to json
01-15 18:12:33.778 I/ACRA ( 5255): Converted 0 unsent reports
01-15 18:12:33.778 I/ACRA ( 5255): ACRA is enabled for xyz.hisname.fireflyiii, initializing...
01-15 18:12:33.924 I/PGA ( 5255): PgaSocketInit: opened /dev/bstpgaipc: fd = 38
01-15 18:12:33.924 I/PGA ( 5255): Attempting to create new SOCKET connection pid = 5255, tid = 5302
01-15 18:12:33.927 I/PGA ( 5255): PgaSocketInitClientPgaIpc: data mapped to 0xa8a66000
01-15 18:12:33.927 I/PGA ( 5255): New SOCKET connection: xyz.hisname.fireflyiii (pid 5255, tid 5302)
01-15 18:12:33.927 W/ ( 5255): Process pipe failed
01-15 18:12:33.929 I/OpenGLRenderer( 5255): Initialized EGL, version 1.4
01-15 18:12:33.929 D/OpenGLRenderer( 5255): Swap behavior 1
01-15 18:12:33.932 D/EGL_emulation( 5255): eglCreateContext: 0x8f2f3350: maj 3 min 0 rcv 3
01-15 18:12:33.951 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:12:33.984 D/gralloc_goldfish( 5255): Emulator without host-side GPU emulation detected. Loading gralloc.default.so from /vendor/lib/hw/gralloc.goldfish.default.so...
01-15 18:12:33.984 D/gralloc_goldfish( 5255): gralloc.default.so not found in /vendor. Trying /system/lib/hw/gralloc.goldfish.default.so...
01-15 18:12:33.985 E/gralloc_goldfish( 5255): FATAL: Could not find gralloc.default.so!
01-15 18:12:34.043 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:12:35.094 I/art ( 5255): Do partial code cache collection, code=10KB, data=27KB
01-15 18:12:35.094 I/art ( 5255): After code cache collection, code=4KB, data=23KB
01-15 18:12:35.094 I/art ( 5255): Increasing code cache capacity to 128KB
01-15 18:12:49.732 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:12:49.773 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:12:49.993 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:12:50.861 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:12:50.944 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:12:51.176 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:00.085 I/art ( 5255): Do partial code cache collection, code=61KB, data=57KB
01-15 18:13:00.085 I/art ( 5255): After code cache collection, code=61KB, data=57KB
01-15 18:13:00.085 I/art ( 5255): Increasing code cache capacity to 256KB
01-15 18:13:05.760 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:05.894 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:05.991 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:06.078 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:06.093 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:06.579 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:06.595 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:06.846 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:06.853 D/OpenGLRenderer( 5255): endAllActiveAnimators on 0x8eca34f0 (RippleDrawable) with handle 0x8eca4f90
01-15 18:13:07.094 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:27.878 W/IInputConnectionWrapper( 5255): finishComposingText on inactive InputConnection
01-15 18:13:30.727 W/IInputConnectionWrapper( 5255): finishComposingText on inactive InputConnection
01-15 18:13:31.927 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:32.228 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:32.455 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:32.727 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:32.904 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:32.941 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:32.959 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:33.226 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:33.235 D/OpenGLRenderer( 5255): endAllActiveAnimators on 0x8ec8dc80 (RippleDrawable) with handle 0x8ec0da40
01-15 18:13:33.460 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:33.645 W/IInputConnectionWrapper( 5255): finishComposingText on inactive InputConnection
01-15 18:13:39.547 W/IInputConnectionWrapper( 5255): finishComposingText on inactive InputConnection
01-15 18:13:41.179 W/IInputConnectionWrapper( 5255): finishComposingText on inactive InputConnection
01-15 18:13:49.210 W/IInputConnectionWrapper( 5255): finishComposingText on inactive InputConnection
01-15 18:13:49.768 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:50.622 W/IInputConnectionWrapper( 5255): reportFullscreenMode on inexistent InputConnection
01-15 18:13:50.622 W/IInputConnectionWrapper( 5255): finishComposingText on inactive InputConnection
01-15 18:13:58.455 D/NetworkSecurityConfig( 5255): No Network Security Config specified, using platform default
01-15 18:13:58.570 D/EGL_emulation( 5255): eglMakeCurrent: 0x8f2f3350: ver 3 0 (tinfo 0x8f21d850)
01-15 18:13:58.907 D/AndroidRuntime( 5255): Shutting down VM
01-15 18:13:58.908 E/ACRA ( 5255): ACRA caught a r for xyz.hisname.fireflyiii
01-15 18:13:58.908 E/ACRA ( 5255): com.google.gson.r: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
01-15 18:13:58.908 E/ACRA ( 5255): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$a.b(ReflectiveTypeAdapterFactory.java:224)
01-15 18:13:58.908 E/ACRA ( 5255): at com.google.gson.e.a(Gson.java:888)
01-15 18:13:58.908 E/ACRA ( 5255): at com.google.gson.e.a(Gson.java:853)
01-15 18:13:58.908 E/ACRA ( 5255): at com.google.gson.e.a(Gson.java:802)
01-15 18:13:58.908 E/ACRA ( 5255): at com.google.gson.e.a(Gson.java:774)
01-15 18:13:58.908 E/ACRA ( 5255): at xyz.hisname.fireflyiii.repository.b.a$a.a(AuthViewModel.kt:36)
01-15 18:13:58.908 E/ACRA ( 5255): at xyz.hisname.fireflyiii.repository.b.a$a.a(AuthViewModel.kt:15)
01-15 18:13:58.908 E/ACRA ( 5255): at xyz.hisname.fireflyiii.a.c.a$a.a(CallbackUtil.kt:9)
01-15 18:13:58.908 E/ACRA ( 5255): at d.h$a$1$1.run(ExecutorCallAdapterFactory.java:71)
01-15 18:13:58.908 E/ACRA ( 5255): at android.os.Handler.handleCallback(Handler.java:751)
01-15 18:13:58.908 E/ACRA ( 5255): at android.os.Handler.dispatchMessage(Handler.java:95)
01-15 18:13:58.908 E/ACRA ( 5255): at android.os.Looper.loop(Looper.java:154)
01-15 18:13:58.908 E/ACRA ( 5255): at android.app.ActivityThread.main(ActivityThread.java:6125)
01-15 18:13:58.908 E/ACRA ( 5255): at java.lang.reflect.Method.invoke(Native Method)
01-15 18:13:58.908 E/ACRA ( 5255): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:893)
01-15 18:13:58.908 E/ACRA ( 5255): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:783)
01-15 18:13:58.908 E/ACRA ( 5255): Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
01-15 18:13:58.908 E/ACRA ( 5255): at com.google.gson.c.a.c(JsonReader.java:385)
01-15 18:13:58.908 E/ACRA ( 5255): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$a.b(ReflectiveTypeAdapterFactory.java:213)
01-15 18:13:58.908 E/ACRA ( 5255): ... 15 more
IS_SILENT=false
USER_CRASH_DATE=2019-01-15T18:13:58.952+01:00
It appears that your json is returning an unexpected value. Are you able to send me a test account?
I just sent you the details via mail with a similar firefly-instance as the one I'm having troubles with.
looks like something went really wrong. This is the return response.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
<meta name="robots" content="noindex,nofollow"/>
<style> body { background-color: #fff; color: #222; font: 16px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; margin: 0; }
.container { margin: 30px; max-width: 600px; }
h1 { color: #dc3545; font-size: 24px; }
</style>
</head>
<body>
<div class="container">
<h1>Whoops, looks like something went wrong.</h1>
</div>
</body>
</html>
Postman works perfectly fine though
Is it a server-issue? I have no idea.
It says Method Not Allowed, with an error code of 405
it's fixed 👍 . Thanks for your bug report and account. the fix was really simple.
Nice, thanks.
https://drive.google.com/file/d/1IBalCIv5TndueJVLV8c-FVcdD-O9ouEy/view?usp=sharing
Built from 056bebf748c891e3c30e0c402de0711941e1b10a
It still crashes but after a restart it is logged in. (So it's kind of resolved but still isn't flawless)
REPORT_ID=2d9cd48b-81ac-4990-b860-eeaae15a105d
APP_VERSION_NAME=1.1.2
PHONE_MODEL=Pixel XL
BRAND=google
PRODUCT=marlin
ANDROID_VERSION=7.1.1
BUILD_CONFIG=
STACK_TRACE=java.lang.NoClassDefFoundError: Failed resolution of: [Landroid/app/NotificationChannel;
at xyz.hisname.fireflyiii.ui.f.a.a(NotificationsUtil.kt:33)
at xyz.hisname.fireflyiii.ui.onboarding.c.a(OnboardingFragment.kt:49)
at androidx.fragment.app.k.a(FragmentManagerImpl.java:896)
at androidx.fragment.app.k.j(FragmentManagerImpl.java:1229)
at androidx.fragment.app.k.a(FragmentManagerImpl.java:1295)
at androidx.fragment.app.a.f(BackStackRecord.java:686)
at androidx.fragment.app.k.b(FragmentManagerImpl.java:2057)
at androidx.fragment.app.k.a(FragmentManagerImpl.java:1847)
at androidx.fragment.app.k.b(FragmentManagerImpl.java:1802)
at androidx.fragment.app.k.j(FragmentManagerImpl.java:1709)
at androidx.fragment.app.k$1.run(FragmentManagerImpl.java:147)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6125)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:893)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:783)
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.app.NotificationChannel" on path: DexPathList[[zip file "/data/app/xyz.hisname.fireflyiii-1/base.apk"],nativeLibraryDirectories=[/data/app/xyz.hisname.fireflyiii-1/lib/x86, /system/lib, /vendor/lib, /data/downloads, /data/priv-downloads]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
... 18 more
LOGCAT=--------- beginning of main
01-16 18:09:44.603 W/art ( 4058): Unexpected CPU variant for X86 using defaults: x86
01-16 18:09:44.663 W/System ( 4058): ClassLoader referenced unknown path: /data/app/xyz.hisname.fireflyiii-1/lib/x86
01-16 18:09:44.820 W/art ( 4058): Suspending all threads took: 16.100ms
01-16 18:09:44.852 I/art ( 4058): Background sticky concurrent mark sweep GC freed 21541(1470KB) AllocSpace objects, 7(300KB) LOS objects, 8% free, 4MB/4MB, paused 18.320ms total 83.433ms
01-16 18:09:44.911 I/ACRA ( 4058): Migrating unsent ACRA reports to new file locations
01-16 18:09:44.912 I/ACRA ( 4058): Migrated 0 unsent reports
01-16 18:09:44.912 I/ACRA ( 4058): Converting unsent ACRA reports to json
01-16 18:09:44.914 I/ACRA ( 4058): Converted 0 unsent reports
01-16 18:09:44.915 I/ACRA ( 4058): ACRA is enabled for xyz.hisname.fireflyiii, initializing...
01-16 18:09:45.146 I/PGA ( 4058): PgaSocketInit: opened /dev/bstpgaipc: fd = 38
01-16 18:09:45.146 I/PGA ( 4058): Attempting to create new SOCKET connection pid = 4058, tid = 4109
01-16 18:09:45.151 I/PGA ( 4058): PgaSocketInitClientPgaIpc: data mapped to 0xa3b79000
01-16 18:09:45.151 I/PGA ( 4058): New SOCKET connection: xyz.hisname.fireflyiii (pid 4058, tid 4109)
01-16 18:09:45.152 W/ ( 4058): Process pipe failed
01-16 18:09:45.154 I/OpenGLRenderer( 4058): Initialized EGL, version 1.4
01-16 18:09:45.154 D/OpenGLRenderer( 4058): Swap behavior 1
01-16 18:09:45.162 D/EGL_emulation( 4058): eglCreateContext: 0x8eecba70: maj 3 min 0 rcv 3
01-16 18:09:45.186 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:09:45.216 D/gralloc_goldfish( 4058): Emulator without host-side GPU emulation detected. Loading gralloc.default.so from /vendor/lib/hw/gralloc.goldfish.default.so...
01-16 18:09:45.222 D/gralloc_goldfish( 4058): gralloc.default.so not found in /vendor. Trying /system/lib/hw/gralloc.goldfish.default.so...
01-16 18:09:45.232 E/gralloc_goldfish( 4058): FATAL: Could not find gralloc.default.so!
01-16 18:09:45.237 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:09:46.277 I/art ( 4058): Do partial code cache collection, code=10KB, data=27KB
01-16 18:09:46.278 I/art ( 4058): After code cache collection, code=4KB, data=23KB
01-16 18:09:46.278 I/art ( 4058): Increasing code cache capacity to 128KB
01-16 18:10:03.338 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.348 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.392 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.399 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.403 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.409 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.428 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.432 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.446 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.450 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.462 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.466 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.478 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.482 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.494 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.778 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.911 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.962 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:03.974 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:04.214 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:04.216 D/OpenGLRenderer( 4058): endAllActiveAnimators on 0x8efb0f50 (RippleDrawable) with handle 0x8ef23140
01-16 18:10:04.461 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:04.529 W/IInputConnectionWrapper( 4058): finishComposingText on inactive InputConnection
01-16 18:10:23.666 W/IInputConnectionWrapper( 4058): finishComposingText on inactive InputConnection
01-16 18:10:23.681 I/art ( 4058): Do partial code cache collection, code=62KB, data=56KB
01-16 18:10:23.681 I/art ( 4058): After code cache collection, code=62KB, data=56KB
01-16 18:10:23.681 I/art ( 4058): Increasing code cache capacity to 256KB
01-16 18:10:23.716 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:23.730 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:24.315 W/IInputConnectionWrapper( 4058): finishComposingText on inactive InputConnection
01-16 18:10:35.964 W/IInputConnectionWrapper( 4058): finishComposingText on inactive InputConnection
01-16 18:10:37.148 W/IInputConnectionWrapper( 4058): finishComposingText on inactive InputConnection
01-16 18:10:44.712 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:44.978 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:45.074 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:45.162 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:45.168 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:45.661 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:45.997 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:46.080 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:46.162 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:10:58.296 W/IInputConnectionWrapper( 4058): finishComposingText on inactive InputConnection
01-16 18:10:59.606 W/IInputConnectionWrapper( 4058): finishComposingText on inactive InputConnection
01-16 18:11:00.061 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:11:00.909 W/IInputConnectionWrapper( 4058): reportFullscreenMode on inexistent InputConnection
01-16 18:11:00.909 W/IInputConnectionWrapper( 4058): finishComposingText on inactive InputConnection
01-16 18:11:39.654 D/NetworkSecurityConfig( 4058): No Network Security Config specified, using platform default
01-16 18:11:39.798 D/EGL_emulation( 4058): eglMakeCurrent: 0x8eecba70: ver 3 0 (tinfo 0x8edecfb0)
01-16 18:11:40.878 D/AndroidRuntime( 4058): Shutting down VM
01-16 18:11:40.885 E/ACRA ( 4058): ACRA caught a NoClassDefFoundError for xyz.hisname.fireflyiii
01-16 18:11:40.885 E/ACRA ( 4058): java.lang.NoClassDefFoundError: Failed resolution of: [Landroid/app/NotificationChannel;
01-16 18:11:40.885 E/ACRA ( 4058): at xyz.hisname.fireflyiii.ui.f.a.a(NotificationsUtil.kt:33)
01-16 18:11:40.885 E/ACRA ( 4058): at xyz.hisname.fireflyiii.ui.onboarding.c.a(OnboardingFragment.kt:49)
01-16 18:11:40.885 E/ACRA ( 4058): at androidx.fragment.app.k.a(FragmentManagerImpl.java:896)
01-16 18:11:40.885 E/ACRA ( 4058): at androidx.fragment.app.k.j(FragmentManagerImpl.java:1229)
01-16 18:11:40.885 E/ACRA ( 4058): at androidx.fragment.app.k.a(FragmentManagerImpl.java:1295)
01-16 18:11:40.885 E/ACRA ( 4058): at androidx.fragment.app.a.f(BackStackRecord.java:686)
01-16 18:11:40.885 E/ACRA ( 4058): at androidx.fragment.app.k.b(FragmentManagerImpl.java:2057)
01-16 18:11:40.885 E/ACRA ( 4058): at androidx.fragment.app.k.a(FragmentManagerImpl.java:1847)
01-16 18:11:40.885 E/ACRA ( 4058): at androidx.fragment.app.k.b(FragmentManagerImpl.java:1802)
01-16 18:11:40.885 E/ACRA ( 4058): at androidx.fragment.app.k.j(FragmentManagerImpl.java:1709)
01-16 18:11:40.885 E/ACRA ( 4058): at androidx.fragment.app.k$1.run(FragmentManagerImpl.java:147)
01-16 18:11:40.885 E/ACRA ( 4058): at android.os.Handler.handleCallback(Handler.java:751)
01-16 18:11:40.885 E/ACRA ( 4058): at android.os.Handler.dispatchMessage(Handler.java:95)
01-16 18:11:40.885 E/ACRA ( 4058): at android.os.Looper.loop(Looper.java:154)
01-16 18:11:40.885 E/ACRA ( 4058): at android.app.ActivityThread.main(ActivityThread.java:6125)
01-16 18:11:40.885 E/ACRA ( 4058): at java.lang.reflect.Method.invoke(Native Method)
01-16 18:11:40.885 E/ACRA ( 4058): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:893)
01-16 18:11:40.885 E/ACRA ( 4058): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:783)
01-16 18:11:40.885 E/ACRA ( 4058): Caused by: java.lang.ClassNotFoundException: Didn't find class "android.app.NotificationChannel" on path: DexPathList[[zip file "/data/app/xyz.hisname.fireflyiii-1/base.apk"],nativeLibraryDirectories=[/data/app/xyz.hisname.fireflyiii-1/lib/x86, /system/lib, /vendor/lib, /data/downloads, /data/priv-downloads]]
01-16 18:11:40.885 E/ACRA ( 4058): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
01-16 18:11:40.885 E/ACRA ( 4058): at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
01-16 18:11:40.885 E/ACRA ( 4058): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
01-16 18:11:40.885 E/ACRA ( 4058): ... 18 more
IS_SILENT=false
USER_CRASH_DATE=2019-01-16T18:11:40.900+01:00
Firefly III Server Version: 4.7.9
Firefly III Mobile Version: 1.1.2 (crashes) / 1.1.1 (works fine)
Android Version: 6.0 / 7.1.1 (Bluestacks)
Device Information:
MODEL: G3
Expected Behavior
Can log in via OAuth or Token.
Current Behavior
App crashes after entering Token or redirecting back to app from browser-OAuth.
Steps to Reproduce
Alternate:
logcat shows nothing special: