We then encounter a race condition whereby the Translation Job creation is on post_save with a priority of 10, and the meta data save from the metabox is on post_save with a priority of 10. It's essentially arbitrary which will run first, and if the job is created first then the metadata is not in place to be saved to the Translation Job.
This is fixed in my local copy by moving the translation job creation a lot later in priority.
We then encounter a race condition whereby the Translation Job creation is on
post_save
with a priority of 10, and the meta data save from the metabox is onpost_save
with a priority of 10. It's essentially arbitrary which will run first, and if the job is created first then the metadata is not in place to be saved to the Translation Job.This is fixed in my local copy by moving the translation job creation a lot later in priority.