-
-
Notifications
You must be signed in to change notification settings - Fork 46
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
Adding Budget will crash the app #215
Comments
Hi,What firefly iii version are you using?Thanks.Best regards,DanielOn 11 Apr 2022 7:21 am, Budiman Jojo ***@***.***> wrote:
Hello, thanks for creating the only useable mobile app for Firefly. Trying to add budget will crash the app. Here's the log
REPORT_ID=df90b584-b9e5-4850-8faa-e1dc26d04965
APP_VERSION_NAME=5.0.7
PHONE_MODEL=ONEPLUS A6010
BRAND=OnePlus
PRODUCT=OnePlus6T
ANDROID_VERSION=11
BUILD_CONFIG=
STACK_TRACE=java.lang.NullPointerException: Attempt to invoke virtual method 'xyz.hisname.fireflyiii.repository.models.budget.budgetList.BudgetListAttributes xyz.hisname.fireflyiii.repository.models.budget.budgetList.BudgetListData.getBudgetListAttributes()' on a null object reference
at xyz.hisname.fireflyiii.ui.budget.AddBudgetFragment.$r8$lambda$0P_XoEM8VFBoza3JVJ5_1UKVsdQ(AddBudgetFragment.kt:3)
at xyz.hisname.fireflyiii.ui.budget.AddBudgetFragment$$ExternalSyntheticLambda3.onChanged(Unknown Source:19)
at androidx.lifecycle.LiveData.considerNotify(LiveData.java:6)
at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:8)
at androidx.lifecycle.LiveData.setValue(LiveData.java:4)
at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:1)
at androidx.lifecycle.LiveData$1.run(LiveData.java:5)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:233)
at android.app.ActivityThread.main(ActivityThread.java:8068)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:631)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)
LOGCAT=--------- beginning of main
04-11 04:14:33.850 E/name.fireflyii(19656): Invalid ID 0x0000000d.
04-11 04:14:33.850 E/name.fireflyii(19656): Invalid ID 0x0000000d.
04-11 04:14:33.851 E/name.fireflyii(19656): Invalid ID 0x00000005.
04-11 04:14:33.851 E/name.fireflyii(19656): Invalid ID 0x00000005.
04-11 04:14:33.851 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:33.851 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:33.851 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:33.851 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:33.851 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:33.851 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:33.856 E/name.fireflyii(19656): Invalid ID 0x00000001.
04-11 04:14:33.856 E/name.fireflyii(19656): Invalid ID 0x00000001.
04-11 04:14:33.856 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:33.856 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:33.856 E/name.fireflyii(19656): Invalid ID 0x00000006.
04-11 04:14:33.856 E/name.fireflyii(19656): Invalid ID 0x00000006.
04-11 04:14:33.856 E/name.fireflyii(19656): Invalid ID 0x00000010.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x00000010.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x0000000f.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x0000000f.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x0000000b.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x0000000b.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x0000000c.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x0000000c.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x0000000d.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x0000000d.
04-11 04:14:33.857 E/name.fireflyii(19656): Invalid ID 0x00000005.
04-11 04:14:33.858 E/name.fireflyii(19656): Invalid ID 0x00000005.
04-11 04:14:33.858 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:33.858 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:33.858 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:33.858 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:33.858 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:33.858 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:33.872 E/name.fireflyii(19656): Invalid ID 0x00000006.
04-11 04:14:33.956 I/chatty (19656): uid=10336(xyz.hisname.fireflyiii) identical 10 lines
04-11 04:14:33.956 E/name.fireflyii(19656): Invalid ID 0x00000006.
04-11 04:14:33.976 E/name.fireflyii(19656): Invalid ID 0x00000001.
04-11 04:14:33.976 E/name.fireflyii(19656): Invalid ID 0x00000001.
04-11 04:14:33.976 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:33.976 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:33.976 E/name.fireflyii(19656): Invalid ID 0x00000006.
04-11 04:14:33.976 E/name.fireflyii(19656): Invalid ID 0x00000006.
04-11 04:14:33.977 E/name.fireflyii(19656): Invalid ID 0x00000010.
04-11 04:14:33.977 E/name.fireflyii(19656): Invalid ID 0x00000010.
04-11 04:14:33.977 E/name.fireflyii(19656): Invalid ID 0x0000000f.
04-11 04:14:33.977 E/name.fireflyii(19656): Invalid ID 0x0000000f.
04-11 04:14:33.977 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:33.977 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:33.978 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:33.978 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:33.978 E/name.fireflyii(19656): Invalid ID 0x0000000b.
04-11 04:14:33.978 E/name.fireflyii(19656): Invalid ID 0x0000000b.
04-11 04:14:33.978 E/name.fireflyii(19656): Invalid ID 0x0000000c.
04-11 04:14:33.978 E/name.fireflyii(19656): Invalid ID 0x0000000c.
04-11 04:14:33.978 E/name.fireflyii(19656): Invalid ID 0x0000000d.
04-11 04:14:33.979 E/name.fireflyii(19656): Invalid ID 0x0000000d.
04-11 04:14:33.979 E/name.fireflyii(19656): Invalid ID 0x00000005.
04-11 04:14:33.979 E/name.fireflyii(19656): Invalid ID 0x00000005.
04-11 04:14:33.979 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:33.979 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:33.979 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:33.979 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:33.980 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:33.980 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:34.124 E/name.fireflyii(19656): Invalid ID 0x00000001.
04-11 04:14:34.124 E/name.fireflyii(19656): Invalid ID 0x00000001.
04-11 04:14:34.124 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:34.124 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:34.124 E/name.fireflyii(19656): Invalid ID 0x00000006.
04-11 04:14:34.124 E/name.fireflyii(19656): Invalid ID 0x00000006.
04-11 04:14:34.124 E/name.fireflyii(19656): Invalid ID 0x00000010.
04-11 04:14:34.124 E/name.fireflyii(19656): Invalid ID 0x00000010.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x0000000f.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x0000000f.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x0000000b.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x0000000b.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x0000000c.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x0000000c.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x0000000d.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x0000000d.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000005.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000005.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000002.
04-11 04:14:34.125 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:34.126 E/name.fireflyii(19656): Invalid ID 0x00000003.
04-11 04:14:34.126 E/name.fireflyii(19656): Invalid ID 0x00000004.
04-11 04:14:34.126 E/name.fireflyii(19656): Invalid ID 0x00000004.
--------- beginning of perf
04-11 04:14:34.761 I/111 (19656): OptJank - continuously drops frames:4
04-11 04:14:37.663 I/AssistStructure(19656): Flattened final assist data: 5688 bytes, containing 1 windows, 41 views
04-11 04:14:42.391 D/AndroidRuntime(19656): Shutting down VM
IS_SILENT=false
USER_CRASH_DATE=2022-04-11T04:14:42.399+07:00
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
|
I'm using latest firefly 5.7.1 |
@emansih, I also get this same error on android 12 and Firefly 5.7.18 and mobile version 5.0.7. I started to dig into the code a little bit to see if I could find the cause. Is the issue that when someone clicks add, a new budget gets added with no data or ID causing issues when it goes to update the UI because of the callback function on line 117 of AddBudgetFragment.kt? Is the fix for this just a quick null check or budget ID check like what is happening on line 100? Could it simply be added to the callback function to skip dealing with the new budget on the UI until it is finally set up? This is the same stack trace causing the error:
After I click add budget and get the crash, I get further errors if I switch back to the app and don't close it first. It is probably because of the null pointer exception in the first place, but I thought I'd attach it here in case it was helpful:
|
the api could have changed. would you mind sending a PR? |
Hello, thanks for creating the only useable mobile app for Firefly. Trying to add budget will crash the app. Here's the log
The text was updated successfully, but these errors were encountered: