Wrong kernel id in sc.json
Webgeocalc API keeps changing the field 'kernel_id' for each mission. The issue was found on March 2023, when the pointing for MEX stopped working, the error given was:
[Calculation update] Phase: LOADING_KERNELS (id: ca396d84-754b-455a-a682-97d7643387a3)
[Calculation update] Phase: FAILED (id: ca396d84-754b-455a-a682-97d7643387a3)
The error was caused when calling the function vectors.run()
After digging into webgeocalc API functions and thanks to this basic usage (https://webgeocalc.readthedocs.io/en/latest/api.html), one can list all the kernels for each API and ESA_API functions. If we do:
from webgeocalc import ESA_API
API.kernel_sets()
In our case the kernel_id for Mars Express OPS had changed from position 10 (original) to 12 (new one). The work around is to edit manually the json file (sc.json), with the new kernel_id listed in kernel_sets().