Please, tell us how to recreate the issue in as much detail as possible.
I am using the plugin in a nativescript angular app. Basically I'm getting the selected files, showing them in a list in the ui, then on confirmation I'm uploading them.
First case:
The problem is, that if the upload fails, in which case I just promp the user with the error, when I'm accesing the imagepicker again the app crashes. The picker is opened a second time, when selecting a picture I get the crash
Second case:
If the upload is succesful, and then I navigate to a new route. On back I get the same error. This time the error does not happen on picking the image it happens when pressing back.
System.err: An uncaught Exception occurred on "main" thread.
System.err: Calling js method onStart failed
System.err: ObjectUnsubscribedError: object unsubscribed
System.err:
System.err: StackTrace:
System.err: les/rxjs/_esm5/internal/Subject.js.Subject._trySubscribe(file:///node_modules/rxjs/_esm5/internal/Subject.js:86:0)
System.err: at push.../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe(file:///node_modules/rxjs/_esm5/internal/Observable.js:29:0)
System.err: at subscribeToResult(file:///node_modules/rxjs/_esm5/internal/util/subscribeToResult.js:13:0)
System.err: at push.../node_modules/rxjs/_esm5/internal/operators/takeUntil.js.TakeUntilOperator.call(file:///node_modules/rxjs/_esm5/internal/operators/takeUntil.js:14:52)
System.err: at push.../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe(file:///node_modules/rxjs/_esm5/internal/Observable.js:24:0)
System.err: at push../app/driver-widget/driver-widget.component.ts.DriverWidgetComponent.init(file:///src/app/driver-widget/driver-widget.component.ts:75:5)
System.err: at (file:///src/app/driver-widget/driver-widget.component.ts:83:39)
System.err: at push.../node_modules/tns-core-modules/data/observable/observable.js.Observable.notify(file:///node_modules/tns-core-modules/data/observable/observable.js:110:0)
System.err: at push.../node_modules/tns-core-modules/data/observable/observable.js.Observable._emit(file:///node_modules/tns-core-modules/data/observable/observable.js:127:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view-base/view-base.js.ViewBase.onLoaded(file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:237:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view/view.js.View.onLoaded(file:///node_modules/tns-core-modules/ui/core/view/view.js:246:0)
System.err: at push.../node_modules/tns-core-modules/ui/page/page.js.Page.onLoaded(file:///node_modules/tns-core-modules/ui/page/page.js:43:0)
System.err: at (file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:312:75)
System.err: at push.../node_modules/tns-core-modules/ui/core/view-base/view-base.js.ViewBase.callFunctionWithSuper(file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:305:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view-base/view-base.js.ViewBase.callLoaded(file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:312:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view-base/view-base.js.ViewBase.loadView(file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:440:0)
System.err: at (file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:234:0)
System.err: at push.../node_modules/tns-core-modules/ui/frame/frame-common.js.FrameBase.eachChildView(file:///node_modules/tns-core-modules/ui/frame/frame-common.js:384:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view/view-common.js.ViewCommon.eachChild(file:///node_modules/tns-core-modules/ui/core/view/view-common.js:1010:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view-base/view-base.js.ViewBase.onLoaded(file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:233:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view/view.js.View.onLoaded(file:///node_modules/tns-core-modules/ui/core/view/view.js:246:0)
System.err: at push.../node_modules/tns-core-modules/ui/frame/frame-common.js.FrameBase.onLoaded(file:///node_modules/tns-core-modules/ui/frame/frame-common.js:49:0)
System.err: at (file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:312:75)
System.err: at push.../node_modules/tns-core-modules/ui/core/view-base/view-base.js.ViewBase.callFunctionWithSuper(file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:305:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view-base/view-base.js.ViewBase.callLoaded(file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:312:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view-base/view-base.js.ViewBase.loadView(file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:440:0)
System.err: at (file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:234:0)
System.err: at push.../node_modules/nativescript-ui-sidedrawer/ui-sidedrawer.common.js.RadSideDrawer.eachChildView(file:///node_modules/nativescript-ui-sidedrawer/ui-sidedrawer.common.js:145:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view/view-common.js.ViewCommon.eachChild(file:///node_modules/tns-core-modules/ui/core/view/view-common.js:1010:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view-base/view-base.js.ViewBase.onLoaded(file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:233:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view/view.js.View.onLoaded(file:///node_modules/tns-core-modules/ui/core/view/view.js:246:0)
System.err: at (file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:312:75)
System.err: at push.../node_modules/tns-core-modules/ui/core/view-base/view-base.js.ViewBase.callFunctionWithSuper(file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:305:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view-base/view-base.js.ViewBase.callLoaded(file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:312:0)
System.err: at push.../node_modules/tns-core-modules/ui/frame/frame.js.ActivityCallbacksImplementation.onStart(file:///node_modules/tns-core-modules/ui/frame/frame.js:840:0)
System.err: at push.../node_modules/tns-core-modules/ui/frame/activity.js.NativeScriptActivity.onStart(file:///node_modules/tns-core-modules/ui/frame/activity.js:29:0)
System.err: at com.tns.Runtime.callJSMethodNative(Native Method)
System.err: at com.tns.Runtime.dispatchCallJSMethodNative(Runtime.java:1209)
System.err: at com.tns.Runtime.callJSMethodImpl(Runtime.java:1096)
System.err: at com.tns.Runtime.callJSMethod(Runtime.java:1083)
System.err: at com.tns.Runtime.callJSMethod(Runtime.java:1063)
System.err: at com.tns.Runtime.callJSMethod(Runtime.java:1055)
System.err: at com.tns.NativeScriptActivity.onStart(NativeScriptActivity.java:29)
System.err: at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1391)
System.err: at android.app.Activity.performStart(Activity.java:7348)
System.err: at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3138)
System.err: at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:180)
System.err: at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:165)
System.err: at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:142)
System.err: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)
System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1948)
System.err: at android.os.Handler.dispatchMessage(Handler.java:106)
System.err: at android.os.Looper.loop(Looper.java:214)
System.err: at android.app.ActivityThread.main(ActivityThread.java:7050)
System.err: at java.lang.reflect.Method.invoke(Native Method)
System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:965)push.../node_modules/rxjs/_esm5/internal/Subject.js.Subject._trySubscribe(file:///node_modules/rxjs/_esm5/internal/Subject.js:86:0)
System.err: at push.../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe(file:///node_modules/rxjs/_esm5/internal/Observable.js:29:0)
System.err: at subscribeToResult(file:///node_modules/rxjs/_esm5/internal/util/subscribeToResult.js:13:0)
System.err: at push.../node_modules/rxjs/_esm5/internal/operators/takeUntil.js.TakeUntilOperator.call(file:///node_modules/rxjs/_esm5/internal/operators/takeUntil.js:14:52)
System.err: at push.../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe(file:///node_modules/rxjs/_esm5/internal/Observable.js:24:0)
System.err: at push../app/driver-widget/driver-widget.component.ts.DriverWidgetComponent.init(file:///src/app/driver-widget/driver-widget.component.ts:75:5)
System.err: at (file:///src/app/driver-widget/driver-widget.component.ts:83:39)
System.err: at push.../node_modules/tns-core-modules/data/observable/observable.js.Observable.notify(file:///node_modules/tns-core-modules/data/observable/observable.js:110:0)
System.err: at push.../node_modules/tns-core-modules/data/observable/observable.js.Observable._emit(file:///node_modules/tns-core-modules/data/observable/observable.js:127:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view-base/view-base.js.ViewBase.onLoaded(file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:237:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view/view.js.View.onLoaded(file:///node_modules/tns-core-modules/ui/core/view/view.js:246:0)
System.err: at push.../node_modules/tns-core-modules/ui/page/page.js.Page.onLoaded(file:///node_modules/tns-core-modules/ui/page/page.js:43:0)
System.err: at (file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:312:75)
System.err: at push.../node_modules/tns-core-modules/ui/core/view-base/view-base.js.ViewBase.callFunctionWithSuper(file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:305:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view-base/view-base.js.ViewBase.callLoaded(file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:312:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view-base/view-base.js.ViewBase.loadView(file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:440:0)
System.err: at (file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:234:0)
System.err: at push.../node_modules/tns-core-modules/ui/frame/frame-common.js.FrameBase.eachChildView(file:///node_modules/tns-core-modules/ui/frame/frame-common.js:384:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view/view-common.js.ViewCommon.eachChild(file:///node_modules/tns-core-modules/ui/core/view/view-common.js:1010:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view-base/view-base.js.ViewBase.onLoaded(file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:233:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view/view.js.View.onLoaded(file:///node_modules/tns-core-modules/ui/core/view/view.js:246:0)
System.err: at push.../node_modules/tns-core-modules/ui/frame/frame-common.js.FrameBase.onLoaded(file:///node_modules/tns-core-modules/ui/frame/frame-common.js:49:0)
System.err: at (file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:312:75)
System.err: at push.../node_modules/tns-core-modules/ui/core/view-base/view-base.js.ViewBase.callFunctionWithSuper(file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:305:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view-base/view-base.js.ViewBase.callLoaded(file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:312:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view-base/view-base.js.ViewBase.loadView(file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:440:0)
System.err: at (file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:234:0)
System.err: at push.../node_modules/nativescript-ui-sidedrawer/ui-sidedrawer.common.js.RadSideDrawer.eachChildView(file:///node_modules/nativescript-ui-sidedrawer/ui-sidedrawer.common.js:145:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view/view-common.js.ViewCommon.eachChild(file:///node_modules/tns-core-modules/ui/core/view/view-common.js:1010:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view-base/view-base.js.ViewBase.onLoaded(file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:233:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view/view.js.View.onLoaded(file:///node_modules/tns-core-modules/ui/core/view/view.js:246:0)
System.err: at (file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:312:75)
System.err: at push.../node_modules/tns-core-modules/ui/core/view-base/view-base.js.ViewBase.callFunctionWithSuper(file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:305:0)
System.err: at push.../node_modules/tns-core-modules/ui/core/view-base/view-base.js.ViewBase.callLoaded(file:///node_modules/tns-core-modules/ui/core/view-base/view-base.js:312:0)
System.err: at push.../node_modules/tns-core-modules/ui/frame/frame.js.ActivityCallbacksImplementation.onStart(file:///node_modules/tns-core-modules/ui/frame/frame.js:840:0)
System.err: at push.../node_modules/tns-core-modules/ui/frame/activity.js.NativeScriptActivity.onStart(file:///node_modules/tns-core-modules/ui/frame/activity.js:29:0)
System.err: at com.tns.Runtime.callJSMethodNative(Native Method)
System.err: at com.tns.Runtime.dispatchCallJSMethodNative(Runtime.java:1209)
System.err: at com.tns.Runtime.callJSMethodImpl(Runtime.java:1096)
System.err: at com.tns.Runtime.callJSMethod(Runtime.java:1083)
System.err: at com.tns.Runtime.callJSMethod(Runtime.java:1063)
System.err: at com.tns.Runtime.callJSMethod(Runtime.java:1055)
System.err: at com.tns.NativeScriptActivity.onStart(NativeScriptActivity.java:29)
System.err: at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1391)
System.err: at android.app.Activity.performStart(Activity.java:7348)
System.err: at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3138)
System.err: at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:180)
System.err: at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:165)
System.err: at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:142)
System.err: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)
System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1948)
System.err: at android.os.Handler.dispatchMessage(Handler.java:106)
System.err: at android.os.Looper.loop(Looper.java:214)
System.err: at android.app.ActivityThread.main(ActivityThread.java:7050)
System.err: at java.lang.reflect.Method.invoke(Native Method)
System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:965)
Which platform(s) does your issue occur on?
Please, provide the following version numbers that your issue occurs with:
Please, tell us how to recreate the issue in as much detail as possible.
I am using the plugin in a nativescript angular app. Basically I'm getting the selected files, showing them in a list in the ui, then on confirmation I'm uploading them. First case: The problem is, that if the upload fails, in which case I just promp the user with the error, when I'm accesing the imagepicker again the app crashes. The picker is opened a second time, when selecting a picture I get the crash
Second case: If the upload is succesful, and then I navigate to a new route. On back I get the same error. This time the error does not happen on picking the image it happens when pressing back.
Is there any code involved?
The error:
Your help would be highly appreciated.