Skip to content

Extend RetrieveWorkerRun

To configure() a worker, we need more information from RetrieveWorkerRun (to avoid a lot of followup queries AND to support the frontend display needs in next release):

  • the full worker version payload along with its configuration
  • the worker configuration
  • the process details

We could simply extend the serializer with these fields: worker_version, process and configuration, leaving worker_version_id, dataimport_id and configuration_id as is.

I only see 2 usages currently of these IDs:

  • bootstrap of base-worker (in configure())
  • frontend usage to manage worker runs (i'm not sure).

Or we could straight blast them, but that would kill all old workers (which is not great...)

Edited by Yoann Schneider