patzly / grocy-android

ERP beyond your fridge, now on your phone – An awesome companion app for grocy
https://patrickzedler.com/grocy/
GNU General Public License v3.0
842 stars 80 forks source link

Crash - Editing master data of product #750

Closed makuris closed 11 months ago

makuris commented 11 months ago

Recently, when I open the master data of a product and select one of the products the app immediatly shuts down. If I click on the small Info icon e.g. in the purchase window the effect is the same. The rest of the functionality seems to be working as expected.

This is a new issue, it worked in the past, I can not identify when and why it changed.

I already tried to clear all data of the app and freshly linked to the grocy server again - no change, the issue persists.

I am running grocy server as docker in v4.0.1 but also had the issue with the version 3.x.x before. The grocy app is installed via F-droid v3.3.0.

Besides this, I really love the app it makes using grocy so simple and user friendly.

patzly commented 11 months ago

Thank you! Can you please post the crashlog you can find in the debugging section of the app settings so that we can identify the crash cause?

makuris commented 11 months ago

--------- beginning of crash 08-10 14:27:39.979 28043 28043 E AndroidRuntime: FATAL EXCEPTION: main 08-10 14:27:39.979 28043 28043 E AndroidRuntime: Process: xyz.zedler.patrick.grocy, PID: 28043 08-10 14:27:39.979 28043 28043 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'android.view.MenuItem android.view.MenuItem.setVisible(boolean)' on a null object reference 08-10 14:27:39.979 28043 28043 E AndroidRuntime: at xyz.zedler.patrick.grocy.fragment.bottomSheetDialog.ProductOverviewBottomSheet.onViewCreated(ProductOverviewBottomSheet.java:1020) 08-10 14:27:39.979 28043 28043 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:294) 08-10 14:27:39.979 28043 28043 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:144) 08-10 14:27:39.979 28043 28043 E AndroidRuntime: at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1213) 08-10 14:27:39.979 28043 28043 E AndroidRuntime: at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:92) 08-10 14:27:39.979 28043 28043 E AndroidRuntime: at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:74) 08-10 14:27:39.979 28043 28043 E AndroidRuntime: at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:4) 08-10 14:27:39.979 28043 28043 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938) 08-10 14:27:39.979 28043 28043 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99) 08-10 14:27:39.979 28043 28043 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:210) 08-10 14:27:39.979 28043 28043 E AndroidRuntime: at android.os.Looper.loop(Looper.java:299) 08-10 14:27:39.979 28043 28043 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8291) 08-10 14:27:39.979 28043 28043 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 08-10 14:27:39.979 28043 28043 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556) 08-10 14:27:39.979 28043 28043 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045) 08-10 14:27:49.945 29137 29137 E AndroidRuntime: FATAL EXCEPTION: main 08-10 14:27:49.945 29137 29137 E AndroidRuntime: Process: xyz.zedler.patrick.grocy, PID: 29137 08-10 14:27:49.945 29137 29137 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'android.view.MenuItem android.view.MenuItem.setVisible(boolean)' on a null object reference 08-10 14:27:49.945 29137 29137 E AndroidRuntime: at xyz.zedler.patrick.grocy.fragment.bottomSheetDialog.ProductOverviewBottomSheet.onViewCreated(ProductOverviewBottomSheet.java:1020) 08-10 14:27:49.945 29137 29137 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:294) 08-10 14:27:49.945 29137 29137 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:144) 08-10 14:27:49.945 29137 29137 E AndroidRuntime: at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1213) 08-10 14:27:49.945 29137 29137 E AndroidRuntime: at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:92) 08-10 14:27:49.945 29137 29137 E AndroidRuntime: at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:74) 08-10 14:27:49.945 29137 29137 E AndroidRuntime: at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:4) 08-10 14:27:49.945 29137 29137 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938) 08-10 14:27:49.945 29137 29137 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99) 08-10 14:27:49.945 29137 29137 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:210) 08-10 14:27:49.945 29137 29137 E AndroidRuntime: at android.os.Looper.loop(Looper.java:299) 08-10 14:27:49.945 29137 29137 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8291) 08-10 14:27:49.945 29137 29137 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 08-10 14:27:49.945 29137 29137 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556) 08-10 14:27:49.945 29137 29137 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045) 08-10 14:47:21.099 29316 29316 E AndroidRuntime: FATAL EXCEPTION: main 08-10 14:47:21.099 29316 29316 E AndroidRuntime: Process: xyz.zedler.patrick.grocy, PID: 29316 08-10 14:47:21.099 29316 29316 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'android.view.MenuItem android.view.MenuItem.setVisible(boolean)' on a null object reference 08-10 14:47:21.099 29316 29316 E AndroidRuntime: at xyz.zedler.patrick.grocy.fragment.bottomSheetDialog.ProductOverviewBottomSheet.onViewCreated(ProductOverviewBottomSheet.java:1020) 08-10 14:47:21.099 29316 29316 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:294) 08-10 14:47:21.099 29316 29316 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:144) 08-10 14:47:21.099 29316 29316 E AndroidRuntime: at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1213) 08-10 14:47:21.099 29316 29316 E AndroidRuntime: at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:92) 08-10 14:47:21.099 29316 29316 E AndroidRuntime: at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:74) 08-10 14:47:21.099 29316 29316 E AndroidRuntime: at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:4) 08-10 14:47:21.099 29316 29316 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938) 08-10 14:47:21.099 29316 29316 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99) 08-10 14:47:21.099 29316 29316 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:210) 08-10 14:47:21.099 29316 29316 E AndroidRuntime: at android.os.Looper.loop(Looper.java:299) 08-10 14:47:21.099 29316 29316 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8291) 08-10 14:47:21.099 29316 29316 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 08-10 14:47:21.099 29316 29316 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556) 08-10 14:47:21.099 29316 29316 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045) 08-10 14:47:38.654 4335 4335 E AndroidRuntime: FATAL EXCEPTION: main 08-10 14:47:38.654 4335 4335 E AndroidRuntime: Process: xyz.zedler.patrick.grocy, PID: 4335 08-10 14:47:38.654 4335 4335 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'android.view.MenuItem android.view.MenuItem.setVisible(boolean)' on a null object reference 08-10 14:47:38.654 4335 4335 E AndroidRuntime: at xyz.zedler.patrick.grocy.fragment.bottomSheetDialog.ProductOverviewBottomSheet.onViewCreated(ProductOverviewBottomSheet.java:1020) 08-10 14:47:38.654 4335 4335 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:294) 08-10 14:47:38.654 4335 4335 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:144) 08-10 14:47:38.654 4335 4335 E AndroidRuntime: at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1213) 08-10 14:47:38.654 4335 4335 E AndroidRuntime: at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:92) 08-10 14:47:38.654 4335 4335 E AndroidRuntime: at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:74) 08-10 14:47:38.654 4335 4335 E AndroidRuntime: at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:4) 08-10 14:47:38.654 4335 4335 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938) 08-10 14:47:38.654 4335 4335 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99) 08-10 14:47:38.654 4335 4335 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:210) 08-10 14:47:38.654 4335 4335 E AndroidRuntime: at android.os.Looper.loop(Looper.java:299) 08-10 14:47:38.654 4335 4335 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8291) 08-10 14:47:38.654 4335 4335 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 08-10 14:47:38.654 4335 4335 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556) 08-10 14:47:38.654 4335 4335 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045) 08-10 14:47:48.863 4806 4806 E AndroidRuntime: FATAL EXCEPTION: main 08-10 14:47:48.863 4806 4806 E AndroidRuntime: Process: xyz.zedler.patrick.grocy, PID: 4806 08-10 14:47:48.863 4806 4806 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'android.view.MenuItem android.view.MenuItem.setVisible(boolean)' on a null object reference 08-10 14:47:48.863 4806 4806 E AndroidRuntime: at xyz.zedler.patrick.grocy.fragment.bottomSheetDialog.ProductOverviewBottomSheet.onViewCreated(ProductOverviewBottomSheet.java:1020) 08-10 14:47:48.863 4806 4806 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:294) 08-10 14:47:48.863 4806 4806 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:144) 08-10 14:47:48.863 4806 4806 E AndroidRuntime: at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1213) 08-10 14:47:48.863 4806 4806 E AndroidRuntime: at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:92) 08-10 14:47:48.863 4806 4806 E AndroidRuntime: at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:74) 08-10 14:47:48.863 4806 4806 E AndroidRuntime: at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:4) 08-10 14:47:48.863 4806 4806 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938) 08-10 14:47:48.863 4806 4806 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99) 08-10 14:47:48.863 4806 4806 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:210) 08-10 14:47:48.863 4806 4806 E AndroidRuntime: at android.os.Looper.loop(Looper.java:299) 08-10 14:47:48.863 4806 4806 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8291) 08-10 14:47:48.863 4806 4806 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 08-10 14:47:48.863 4806 4806 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556) 08-10 14:47:48.863 4806 4806 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045) 08-10 15:30:49.837 11144 11144 E AndroidRuntime: FATAL EXCEPTION: main 08-10 15:30:49.837 11144 11144 E AndroidRuntime: Process: xyz.zedler.patrick.grocy, PID: 11144 08-10 15:30:49.837 11144 11144 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'android.view.MenuItem android.view.MenuItem.setVisible(boolean)' on a null object reference 08-10 15:30:49.837 11144 11144 E AndroidRuntime: at xyz.zedler.patrick.grocy.fragment.bottomSheetDialog.ProductOverviewBottomSheet.onViewCreated(ProductOverviewBottomSheet.java:1020) 08-10 15:30:49.837 11144 11144 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:294) 08-10 15:30:49.837 11144 11144 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:144) 08-10 15:30:49.837 11144 11144 E AndroidRuntime: at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1213) 08-10 15:30:49.837 11144 11144 E AndroidRuntime: at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:92) 08-10 15:30:49.837 11144 11144 E AndroidRuntime: at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:74) 08-10 15:30:49.837 11144 11144 E AndroidRuntime: at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:4) 08-10 15:30:49.837 11144 11144 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938) 08-10 15:30:49.837 11144 11144 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99) 08-10 15:30:49.837 11144 11144 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:210) 08-10 15:30:49.837 11144 11144 E AndroidRuntime: at android.os.Looper.loop(Looper.java:299) 08-10 15:30:49.837 11144 11144 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8291) 08-10 15:30:49.837 11144 11144 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 08-10 15:30:49.837 11144 11144 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556) 08-10 15:30:49.837 11144 11144 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045) 08-10 15:33:30.467 12896 12896 E AndroidRuntime: FATAL EXCEPTION: main 08-10 15:33:30.467 12896 12896 E AndroidRuntime: Process: xyz.zedler.patrick.grocy, PID: 12896 08-10 15:33:30.467 12896 12896 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'android.view.MenuItem android.view.MenuItem.setVisible(boolean)' on a null object reference 08-10 15:33:30.467 12896 12896 E AndroidRuntime: at xyz.zedler.patrick.grocy.fragment.bottomSheetDialog.ProductOverviewBottomSheet.onViewCreated(ProductOverviewBottomSheet.java:1020) 08-10 15:33:30.467 12896 12896 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:294) 08-10 15:33:30.467 12896 12896 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:144) 08-10 15:33:30.467 12896 12896 E AndroidRuntime: at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1213) 08-10 15:33:30.467 12896 12896 E AndroidRuntime: at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:92) 08-10 15:33:30.467 12896 12896 E AndroidRuntime: at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:74) 08-10 15:33:30.467 12896 12896 E AndroidRuntime: at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:4) 08-10 15:33:30.467 12896 12896 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938) 08-10 15:33:30.467 12896 12896 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99) 08-10 15:33:30.467 12896 12896 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:210) 08-10 15:33:30.467 12896 12896 E AndroidRuntime: at android.os.Looper.loop(Looper.java:299) 08-10 15:33:30.467 12896 12896 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8291) 08-10 15:33:30.467 12896 12896 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 08-10 15:33:30.467 12896 12896 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556) 08-10 15:33:30.467 12896 12896 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045) 08-10 15:36:24.922 14480 14480 E AndroidRuntime: FATAL EXCEPTION: main 08-10 15:36:24.922 14480 14480 E AndroidRuntime: Process: xyz.zedler.patrick.grocy, PID: 14480 08-10 15:36:24.922 14480 14480 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'android.view.MenuItem android.view.MenuItem.setVisible(boolean)' on a null object reference 08-10 15:36:24.922 14480 14480 E AndroidRuntime: at xyz.zedler.patrick.grocy.fragment.bottomSheetDialog.ProductOverviewBottomSheet.onViewCreated(ProductOverviewBottomSheet.java:1020) 08-10 15:36:24.922 14480 14480 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:294) 08-10 15:36:24.922 14480 14480 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:144) 08-10 15:36:24.922 14480 14480 E AndroidRuntime: at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1213) 08-10 15:36:24.922 14480 14480 E AndroidRuntime: at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:92) 08-10 15:36:24.922 14480 14480 E AndroidRuntime: at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:74) 08-10 15:36:24.922 14480 14480 E AndroidRuntime: at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:4) 08-10 15:36:24.922 14480 14480 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938) 08-10 15:36:24.922 14480 14480 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99) 08-10 15:36:24.922 14480 14480 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:210) 08-10 15:36:24.922 14480 14480 E AndroidRuntime: at android.os.Looper.loop(Looper.java:299) 08-10 15:36:24.922 14480 14480 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8291) 08-10 15:36:24.922 14480 14480 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 08-10 15:36:24.922 14480 14480 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556) 08-10 15:36:24.922 14480 14480 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045) 08-10 15:40:50.782 17598 17598 E AndroidRuntime: FATAL EXCEPTION: main 08-10 15:40:50.782 17598 17598 E AndroidRuntime: Process: xyz.zedler.patrick.grocy, PID: 17598 08-10 15:40:50.782 17598 17598 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'android.view.MenuItem android.view.MenuItem.setVisible(boolean)' on a null object reference 08-10 15:40:50.782 17598 17598 E AndroidRuntime: at xyz.zedler.patrick.grocy.fragment.bottomSheetDialog.ProductOverviewBottomSheet.onViewCreated(ProductOverviewBottomSheet.java:1020) 08-10 15:40:50.782 17598 17598 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:294) 08-10 15:40:50.782 17598 17598 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:144) 08-10 15:40:50.782 17598 17598 E AndroidRuntime: at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1213) 08-10 15:40:50.782 17598 17598 E AndroidRuntime: at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:92) 08-10 15:40:50.782 17598 17598 E AndroidRuntime: at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:74) 08-10 15:40:50.782 17598 17598 E AndroidRuntime: at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:4) 08-10 15:40:50.782 17598 17598 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938) 08-10 15:40:50.782 17598 17598 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99) 08-10 15:40:50.782 17598 17598 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:210) 08-10 15:40:50.782 17598 17598 E AndroidRuntime: at android.os.Looper.loop(Looper.java:299) 08-10 15:40:50.782 17598 17598 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8291) 08-10 15:40:50.782 17598 17598 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 08-10 15:40:50.782 17598 17598 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556) 08-10 15:40:50.782 17598 17598 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045) 08-10 15:41:12.316 19212 19212 E AndroidRuntime: FATAL EXCEPTION: main 08-10 15:41:12.316 19212 19212 E AndroidRuntime: Process: xyz.zedler.patrick.grocy, PID: 19212 08-10 15:41:12.316 19212 19212 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'android.view.MenuItem android.view.MenuItem.setVisible(boolean)' on a null object reference 08-10 15:41:12.316 19212 19212 E AndroidRuntime: at xyz.zedler.patrick.grocy.fragment.bottomSheetDialog.ProductOverviewBottomSheet.onViewCreated(ProductOverviewBottomSheet.java:1020) 08-10 15:41:12.316 19212 19212 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:294) 08-10 15:41:12.316 19212 19212 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:144) 08-10 15:41:12.316 19212 19212 E AndroidRuntime: at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1213) 08-10 15:41:12.316 19212 19212 E AndroidRuntime: at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:92) 08-10 15:41:12.316 19212 19212 E AndroidRuntime: at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:74) 08-10 15:41:12.316 19212 19212 E AndroidRuntime: at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:4) 08-10 15:41:12.316 19212 19212 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938) 08-10 15:41:12.316 19212 19212 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99) 08-10 15:41:12.316 19212 19212 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:210) 08-10 15:41:12.316 19212 19212 E AndroidRuntime: at android.os.Looper.loop(Looper.java:299) 08-10 15:41:12.316 19212 19212 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8291) 08-10 15:41:12.316 19212 19212 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 08-10 15:41:12.316 19212 19212 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556) 08-10 15:41:12.316 19212 19212 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045) 08-10 15:41:32.591 19613 19613 E AndroidRuntime: FATAL EXCEPTION: main 08-10 15:41:32.591 19613 19613 E AndroidRuntime: Process: xyz.zedler.patrick.grocy, PID: 19613 08-10 15:41:32.591 19613 19613 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'android.view.MenuItem android.view.MenuItem.setVisible(boolean)' on a null object reference 08-10 15:41:32.591 19613 19613 E AndroidRuntime: at xyz.zedler.patrick.grocy.fragment.bottomSheetDialog.ProductOverviewBottomSheet.onViewCreated(ProductOverviewBottomSheet.java:1020) 08-10 15:41:32.591 19613 19613 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:294) 08-10 15:41:32.591 19613 19613 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:144) 08-10 15:41:32.591 19613 19613 E AndroidRuntime: at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1213) 08-10 15:41:32.591 19613 19613 E AndroidRuntime: at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:92) 08-10 15:41:32.591 19613 19613 E AndroidRuntime: at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:74) 08-10 15:41:32.591 19613 19613 E AndroidRuntime: at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:4) 08-10 15:41:32.591 19613 19613 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938) 08-10 15:41:32.591 19613 19613 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99) 08-10 15:41:32.591 19613 19613 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:210) 08-10 15:41:32.591 19613 19613 E AndroidRuntime: at android.os.Looper.loop(Looper.java:299) 08-10 15:41:32.591 19613 19613 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8291) 08-10 15:41:32.591 19613 19613 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 08-10 15:41:32.591 19613 19613 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556) 08-10 15:41:32.591 19613 19613 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045) 08-10 15:41:48.137 19807 19807 E AndroidRuntime: FATAL EXCEPTION: main 08-10 15:41:48.137 19807 19807 E AndroidRuntime: Process: xyz.zedler.patrick.grocy, PID: 19807 08-10 15:41:48.137 19807 19807 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'android.view.MenuItem android.view.MenuItem.setVisible(boolean)' on a null object reference 08-10 15:41:48.137 19807 19807 E AndroidRuntime: at xyz.zedler.patrick.grocy.fragment.bottomSheetDialog.ProductOverviewBottomSheet.onViewCreated(ProductOverviewBottomSheet.java:1020) 08-10 15:41:48.137 19807 19807 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:294) 08-10 15:41:48.137 19807 19807 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:144) 08-10 15:41:48.137 19807 19807 E AndroidRuntime: at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1213) 08-10 15:41:48.137 19807 19807 E AndroidRuntime: at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:92) 08-10 15:41:48.137 19807 19807 E AndroidRuntime: at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:74) 08-10 15:41:48.137 19807 19807 E AndroidRuntime: at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:4) 08-10 15:41:48.137 19807 19807 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938) 08-10 15:41:48.137 19807 19807 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99) 08-10 15:41:48.137 19807 19807 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:210) 08-10 15:41:48.137 19807 19807 E AndroidRuntime: at android.os.Looper.loop(Looper.java:299) 08-10 15:41:48.137 19807 19807 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8291) 08-10 15:41:48.137 19807 19807 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 08-10 15:41:48.137 19807 19807 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556) 08-10 15:41:48.137 19807 19807 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045) --------- beginning of main 08-10 18:32:05.688 24239 24239 E r.patrick.groc: Not starting debugger since process cannot load the jdwp agent. 08-10 18:32:37.357 24239 24239 E ViewUtil: icon animation requires AnimVectorDrawable 08-10 18:32:44.168 24239 24598 E chromium: [ERROR:simple_backend_impl.cc(749)] Simple Cache Backend: cache directory inaccessible right after creation; path: /data/user/0/xyz.zedler.patrick.grocy/cache/WebView/Default/HTTP Cache/Code Cache/wasm 08-10 18:32:44.168 24239 24595 E chromium: [ERROR:simple_file_enumerator.cc(21)] opendir /data/user/0/xyz.zedler.patrick.grocy/cache/WebView/Default/HTTP Cache/Code Cache/js: No such file or directory (2) 08-10 18:32:44.168 24239 24595 E chromium: [ERROR:simple_index_file.cc(614)] Could not reconstruct index from disk 08-10 18:32:44.170 24239 24619 E chromium: [ERROR:disk_cache.cc(205)] Unable to create cache 08-10 18:32:44.243 24239 24239 E AndroidRuntime: FATAL EXCEPTION: main 08-10 18:32:44.243 24239 24239 E AndroidRuntime: Process: xyz.zedler.patrick.grocy, PID: 24239 08-10 18:32:44.243 24239 24239 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'android.view.MenuItem android.view.MenuItem.setVisible(boolean)' on a null object reference 08-10 18:32:44.243 24239 24239 E AndroidRuntime: at xyz.zedler.patrick.grocy.fragment.bottomSheetDialog.ProductOverviewBottomSheet.onViewCreated(ProductOverviewBottomSheet.java:1020) 08-10 18:32:44.243 24239 24239 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:294) 08-10 18:32:44.243 24239 24239 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:144) 08-10 18:32:44.243 24239 24239 E AndroidRuntime: at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1213) 08-10 18:32:44.243 24239 24239 E AndroidRuntime: at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:92) 08-10 18:32:44.243 24239 24239 E AndroidRuntime: at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:74) 08-10 18:32:44.243 24239 24239 E AndroidRuntime: at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:4) 08-10 18:32:44.243 24239 24239 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938) 08-10 18:32:44.243 24239 24239 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99) 08-10 18:32:44.243 24239 24239 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:210) 08-10 18:32:44.243 24239 24239 E AndroidRuntime: at android.os.Looper.loop(Looper.java:299) 08-10 18:32:44.243 24239 24239 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8291) 08-10 18:32:44.243 24239 24239 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 08-10 18:32:44.243 24239 24239 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556) 08-10 18:32:44.243 24239 24239 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045) 08-10 18:32:46.038 24658 24658 E r.patrick.groc: Not starting debugger since process cannot load the jdwp agent. 08-10 18:32:53.385 24658 24658 E AndroidRuntime: FATAL EXCEPTION: main 08-10 18:32:53.385 24658 24658 E AndroidRuntime: Process: xyz.zedler.patrick.grocy, PID: 24658 08-10 18:32:53.385 24658 24658 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'android.view.MenuItem android.view.MenuItem.setVisible(boolean)' on a null object reference 08-10 18:32:53.385 24658 24658 E AndroidRuntime: at xyz.zedler.patrick.grocy.fragment.bottomSheetDialog.ProductOverviewBottomSheet.onViewCreated(ProductOverviewBottomSheet.java:1020) 08-10 18:32:53.385 24658 24658 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:294) 08-10 18:32:53.385 24658 24658 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:144) 08-10 18:32:53.385 24658 24658 E AndroidRuntime: at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1213) 08-10 18:32:53.385 24658 24658 E AndroidRuntime: at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:92) 08-10 18:32:53.385 24658 24658 E AndroidRuntime: at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:74) 08-10 18:32:53.385 24658 24658 E AndroidRuntime: at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:4) 08-10 18:32:53.385 24658 24658 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938) 08-10 18:32:53.385 24658 24658 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99) 08-10 18:32:53.385 24658 24658 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:210) 08-10 18:32:53.385 24658 24658 E AndroidRuntime: at android.os.Looper.loop(Looper.java:299) 08-10 18:32:53.385 24658 24658 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8291) 08-10 18:32:53.385 24658 24658 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 08-10 18:32:53.385 24658 24658 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556) 08-10 18:32:53.385 24658 24658 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1045) 08-10 18:32:56.481 24813 24813 E r.patrick.groc: Not starting debugger since process cannot load the jdwp agent.

patzly commented 11 months ago

Do you have feature_shopping_list disabled? This might be the crash cause.

makuris commented 11 months ago

Yes I have disabled the shopping list in Grocy. I transfer all needed items to bring! - which is the already established shopping list in my household :-)

patzly commented 11 months ago

Nice then I may have found and fixed the issue! Can you please try the nightly build and check if it works?

ChaiFox commented 11 months ago

I was having the same issue and also had the shopping list disabled, after turning that feature back on I can confirm the app (non nightly) is now able to edit product master data.

makuris commented 11 months ago

Yes I can confirm that the issued is fixed in the latest nightly. Thank you!