Hello experts,
When I sync'd from Mobile client, I am getting exception as following
-
Successfully connected with server.
Processing of inbound data began.
Exception occurred when processing synchronization events:1 >= 1 (java.lang.RuntimeException)
-
So, obviously no data is going to MI Server.
We am using MI 7.0 SP 12
Checking the trace....
-
[20070905 14:01:40:135] D [MI/Smartsync ] ESB: Start logging
[20070905 14:01:40:135] D [MI/Smartsync ] ESB: Delta for TOP Row-MAM30_031
[20070905 14:01:40:135] D [MI/Persistence ] select * from M345_cMAM30_031_TO where "state" = 1 OR ("state" = 3 OR "state" = 6) OR ("state" = 16 OR "state" = 18) ORDER BY "SYNC_KEY" ASC
[20070905 14:01:40:150] D [MI/Persistence ] select * from M345_cMAM30_031_TO where "state" = 1 OR ("state" = 3 OR "state" = 6) OR ("state" = 16 OR "state" = 18) ORDER BY "SYNC_KEY" ASC
[20070905 14:01:40:150] D [MI/Smartsync ] ESB: TOP SyncKey-126390265
[20070905 14:01:40:150] E [AppLog/MI/Smartsync ] Error while Smart Sync outbound processing: 1 >= 1. Reset Smart Sync data on device to ensure consitency with middleware.
java.lang.ArrayIndexOutOfBoundsException: 1 >= 1
at java.util.Vector.elementAt(Vector.java:431)
-
This starts happening only in the following situation.
In an equipment(MAM30_031, when I edit characteristics (item 170), you will start getting this error. This never goes even after restoring to original values.
I eventually had to reset the client data to start working again.
Any work-around is also appreciated.
Points will be awarded to any useful answers 😊 .
Thank you.
Best Regards,
Subhakanth