Android Notification Token Error

25 views
Skip to first unread message

Andrea Pavan

unread,
Dec 15, 2016, 6:40:12 AM12/15/16
to BaasBox
Hi,
I have some trouble with Android Push Notifications.
I followed the API to enable push notification on iOS, Android and Web and all works fine.

On Android devices there is a strange issue. When I log out from my current user and subsequently i login/create with a new user, I have an error from bandbox/Orientdb with token and I cannot receive no more push notification on that a device.

I can I solve this?

Soon I will insert a log file for details.

Thanks,
Andrea

Andrea Pavan

unread,
Dec 15, 2016, 6:42:19 AM12/15/16
to BaasBox
I'm running BaasBox V. 1.0.0-M3-20160325
Message has been deleted

Andrea Pavan

unread,
Dec 15, 2016, 1:31:17 PM12/15/16
to BaasBox
Error during push registration class com.baasbox.android.BaasServerException :{"result":"error","message":"com.orientechnologies.orient.core.exception.OValidationException : The field 'ORestricted._allow' has been declared as LINKSET but contains a null record (probably a deleted record?)","stacktrace":["com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.validateLink((ORecordSchemaAwareAbstract.java:253)","com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.validateField((ORecordSchemaAwareAbstract.java:96)","com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.validate((ORecordSchemaAwareAbstract.java:338)","com.orientechnologies.orient.core.record.impl.ODocument.save((ODocument.java:1438)","com.orientechnologies.orient.core.record.impl.ODocument.save((ODocument.java:1428)","com.orientechnologies.orient.core.record.impl.ODocument.save((ODocument.java:1417)","com.baasbox.service.user.UserService.registerDevice((UserService.java:201)","com.baasbox.controllers.Push.lambda$enablePush$206((Push.java:357)","com.baasbox.db.DbHelper.lambda$withDbFromContext$267((DbHelper.java:876)","play.core.j.FPromiseHelper$$anonfun$promise$2.apply((FPromiseHelper.scala:34)","scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1((Future.scala:24)","scala.concurrent.impl.Future$PromiseCompletingRunnable.run((Future.scala:24)","play.core.j.HttpExecutionContext$$anon$2.run((HttpExecutionContext.scala:37)","akka.dispatch.TaskInvocation.run((AbstractDispatcher.scala:42)","akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec((AbstractDispatcher.scala:386)","scala.concurrent.forkjoin.ForkJoinTask.doExec((ForkJoinTask.java:260)","scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask((ForkJoinPool.java:1339)","scala.concurrent.forkjoin.ForkJoinPool.runWorker((ForkJoinPool.java:1979)","scala.concurrent.forkjoin.ForkJoinWorkerThread.run((ForkJoinWorkerThread.java:107)"],"full_stacktrace":"com.orientechnologies.orient.core.exception.OValidationException: The field 'ORestricted._allow' has been declared as LINKSET but contains a null record (probably a deleted record?)\n\tat com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.validateLink(ORecordSchemaAwareAbstract.java:253)\n\tat com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.validateField(ORecordSchemaAwareAbstract.java:96)\n\tat com.orientechnologies.orient.core.record.ORecordSchemaAwareAbstract.validate(ORecordSchemaAwareAbstract.java:338)\n\tat com.orientechnologies.orient.core.record.impl.ODocument.save(ODocument.java:1438)\n\tat com.orientechnologies.orient.core.record.impl.ODocument.save(ODocument.java:1428)\n\tat com.orientechnologies.orient.core.record.impl.ODocument.save(ODocument.java:1417)\n\tat com.baasbox.service.user.UserService.registerDevice(UserService.java:201)\n\tat com.baasbox.controllers.Push.lambda$enablePush$206(Push.java:357)\n\tat com.baasbox.db.DbHelper.lambda$withDbFromContext$267(DbHelper.java:876)\n\tat play.core.j.FPromiseHelper$$anonfun$promise$2.apply(FPromiseHelper.scala:34)\n\tat scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24)\n\tat scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24)\n\tat play.core.j.HttpExecutionContext$$anon$2.run(HttpExecutionContext.scala:37)\n\tat akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:42)\n\tat akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:386)\n\tat scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)\n\tat scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)\n\tat scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)\n\tat scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)\n","resource":"/push/enable/android/APA91bEezuev-CKE_Nfx5OgIC_DLV_nwNcKJ9VN_y0nnXriu7xB97J8Bn9kCdZg5ParD9_DIACM4XqU07f60PTNJXP4WmiCw87D96u_IaE9yab7KOjGPlE1o3eEHvGxTPbLgoYtGcdYE","method":"PUT","request_header":{



giastfader

unread,
Dec 19, 2016, 3:14:02 AM12/19/16
to BaasBox
Did you delete the first user from BaasBox?

Andrea Pavan

unread,
Dec 20, 2016, 11:11:32 AM12/20/16
to BaasBox
No
Reply all
Reply to author
Forward
0 new messages