Skip to content

Error on multiple number of picking Calling js method onStart failed #319

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

Open
TudorIoanMarin opened this issue Jan 30, 2020 · 0 comments
Open

Comments

@TudorIoanMarin
Copy link

Which platform(s) does your issue occur on?

  • Android
  • Android 9

Please, provide the following version numbers that your issue occurs with:

  • CLI: 6.1.0
  • Cross-platform modules: 6.1.2
  • Runtime(s): 6.1.2
  • Plugin(s):
    "dependencies": {
    "@angular/animations": "~8.2.0",
    "@angular/common": "~8.2.0",
    "@angular/compiler": "~8.2.0",
    "@angular/core": "~8.2.0",
    "@angular/forms": "~8.2.0",
    "@angular/platform-browser": "~8.2.0",
    "@angular/platform-browser-dynamic": "~8.2.0",
    "@angular/router": "~8.2.0",
    "@auth0/angular-jwt": "^3.0.1",
    "@deepstream/client": "^5.0.5",
    "@nstudio/nativescript-cardview": "^1.0.0",
    "@nstudio/nativescript-checkbox": "^1.0.0",
    "nativescript-angular": "~8.2.0",
    "nativescript-background-http": "^4.2.1",
    "nativescript-camera": "^4.5.0",
    "nativescript-imagepicker": "^7.1.0",
    "nativescript-theme-core": "~1.0.6",
    "nativescript-toasty": "^3.0.0-alpha.2",
    "nativescript-ui-autocomplete": "^6.0.0",
    "nativescript-ui-dataform": "^6.0.0",
    "nativescript-ui-sidedrawer": "~7.0.0",
    "reflect-metadata": "~0.1.12",
    "rxjs": "^6.4.0",
    "tns-core-modules": "~6.1.0",
    "tns-platform-declarations": "^6.2.1",
    "zone.js": "~0.9.1"
    },
    "devDependencies": {
    "@angular/cli": "^8.3.20",
    "@angular/compiler-cli": "~8.2.0",
    "@nativescript/schematics": "^0.7.3",
    "@ngtools/webpack": "~8.2.0",
    "codelyzer": "~4.5.0",
    "nativescript-dev-webpack": "~1.2.0",
    "node-sass": "^4.7.1",
    "tslint": "~5.19.0",
    "typescript": "~3.5.3"
    }

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?

  constructor(
    private location: Location,
    private activatedRoute: ActivatedRoute,
    private router: Router
  ) {
    this.imagePicker = imagepicker.create({
      mode: "multiple"
    });
  }
  public pickFromGallery() {
    this.imagePicker
      .authorize()
      .then(() => {
        return this.imagePicker.present();
      })
      .then((selection: Array<any>) => {
        selection.forEach((image, index) => {
          this.images.push({ name: 'photo' + index, originalName: this.getFileName(image), filename: image._android, mimeType: 'image/jpeg' })
        });
      }).catch((e) => {
        console.log(e);
      });
  }
      this..uploadFiles(this.images)
        .then((response: any) => { ... })
        .catch(error => {
          this.shouldLoaderBeDisplayed = false;
          dialogs.alert("Server Error: Upload Failed. Please try again later.");
        });

The error:

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)

Your help would be highly appreciated.

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

No branches or pull requests

1 participant