Provide grace period on Advanced Search indexing when a subscription expires
Proposal
On GitLab.com, we often get customers who reach out noting that they are unable to do code searches in Advanced Search. In these cases, the customers often have expired subscriptions and are in grace periods. Often times, the subscription renewal is in the process and all other features work except for this feature.
Based on previous discussions, it was determined that we stop indexing at the expiration date of the subscription for that namespace:
- https://gitlab.com/gitlab-org/gitlab/-/blob/master/ee/spec/workers/elastic_remove_expired_namespace_subscriptions_from_index_cron_worker_spec.rb
- https://gitlab.com/gitlab-org/gitlab/blob/master/ee/app/workers/elastic_remove_expired_namespace_subscriptions_from_index_cron_worker.rb#L3
Due to the amount of tickets we get on this issue, I am asking if we can develop a grace period to stop indexing 7-14 days after the expiration date so that customers can continue to use this within the grace similar to other features.
ZD Tickets (Internal)
Edited by Cleveland Bledsoe Jr