Gitlab::InternalEvents::EventDefinitions::InvalidMetricConfiguration: Unique property not defined for g_project_management_users_epic_issue_added_from_epic

Problem

g_project_management_users_epic_issue_added_from_epic is not properly configured [it's missing the unique: property] and therefore raises an error for Gitlab::InternalEvents::EventDefinitions::InvalidMetricConfiguration see https://sentry.gitlab.net/gitlab/gitlabcom/issues/4178012/?query=is%3Aunresolved%20InvalidMetricConfiguration

https://sentry.gitlab.net/gitlab/gitlabcom/issues/4178012/?referrer=gitlab_plugin

Gitlab::InternalEvents::EventDefinitions::InvalidMetricConfiguration: Unique property not defined for g_project_management_users_epic_issue_added_from_epic
  lib/gitlab/internal_events/event_definitions.rb:19:in `unique_property'
    raise(InvalidMetricConfiguration, "Unique property not defined for #{event_name}") unless unique_value
  lib/gitlab/internal_events.rb:15:in `track_event'
    unique_property = EventDefinitions.unique_property(event_name)
  lib/api/helpers.rb:706:in `track_event'
    Gitlab::InternalEvents.track_event(
  lib/api/usage_data.rb:78:in `block (2 levels) in <class:UsageData>'
    track_event(
  lib/api/api_guard.rb:219:in `call'
    response = super(env)
...
(159 additional frame(s) were not displayed)

Desired Outcome

Metric works correctly

Possible solution

Add correct event definition to the configuration

Edited by Michał Wielich