Group failed to revert to paid subscription after $0 GitLab Duo Enterprise trial subscription expired

Bug

Summary

A customer was provided a $0 subscription to test GitLab Duo Enterprise on their GitLab group. Once the $0 subscription expired, their group did not revert back to the paid subscription. The group's Billing page displayed the $0 subscription dates and GitLab Duo was not available after its end date.

I believe the $0 subscription was provisioned to the group when it had an active subscription linked because the Zuora callout had the namespace ID pre-filled.

Steps to reproduce

(How one can reproduce the issue - this is very important)

What is the current bug behavior?

After a subscription expires, the remaining active subscription linked to the group is not provisioned automatically.

What is the expected correct behavior?

After a subscription expires, the remaining active subscription linked to the group should be provisioned automatically.

Relevant logs and/or screenshots

N/A for now

Workarounds

Use force associate to re-sync the active subscription to the group

Reported examples

  1. https://gitlab.zendesk.com/agent/tickets/648531
  2. https://gitlab.zendesk.com/agent/tickets/674650

Support Priority Score: (-, 0, 0, 0, 3, 3, 3, 0, 3, 0, 2) => 14

Edited by Firdaws Farukh