Skip to content

PropagateServiceTemplate for services with data tables

Description

Updating a service template performs an asynchronous creation of project services using PropagateServiceTemplate.

This propagation works fine except for those services that also have a separate table to store some fields data like issue_tracker_data, jira_tracker_data and open_project_tracker_data at the moment, see: https://gitlab.com/gitlab-org/gitlab/-/blob/v12.10.0-rc20200415152739-ee/app/models/project_services/data_fields.rb#L45-47

We need to extend the propagation to also cover the services with separate tables.


Addendum: This will help us to implement Option A #213568 (comment 323577243).

Edited by Arturo Herrero