Hi Nelson,
With regard to the error code 15001, I must confess I don't know the meaning of the error code, it is the error code returned for over 70% of the errors I'm aware of.
errorDetailMessage provides the most useful information about the error, which is that it failed to load the subroutine, but it does not include any information about the specific subroutine.
There are 3 places you can look at to determine which subroutine call failed:
- The first and easiest place to look is the mvis.log file. You should see ERROR type log entries similar to this:
2022-10-04 02:54:58:150 [qtp1173643169-34] ERROR com.rs.u2.u2rest.b.c - [TWX_UV_XDEMO] U2DataStore: callSubroutine() 30105: Unable to load the subroutine on the server
2022-10-04 02:54:58:161 [qtp1173643169-34] ERROR com.rs.u2.u2rest.b.c - [TWX_UV_XDEMO] Server error occurred:
Incorrect VOC entry for SLEEP_TIME.
- Secondly, if you have server side logging enabled for the account, you will see an error in the &COMO& directory. In this case:
Incorrect VOC entry for SLEEP_TIME.
- The third option is to enable the UniRPC serverdebug. This is an example of the log lines returned for this failure:
Tue Oct 4 02:54:58; errno=0: ICSubCall args=2,name=SLEEP_TIME,
Tue Oct 4 02:54:58; errno=0: arg[0]=1,
Tue Oct 4 02:54:58; errno=0: arg[1]=,
Incorrect VOC entry for SLEEP_TIME.
Tue Oct 4 02:54:58; errno=0: ICSubCall loadsub error.
I hope that helps provide additional insight but let me know if you have any questions.
Thanks
Stuart