WIP: Resolve "GitLab CE features to work with unlicensed EE instance"

Closed Rubén Dávila requested to merge 2500-dont-block-changes-for-unlicensed-ee into master

What does this MR do?

  • Block changes only when the license (not trial) has expired.
  • No GitLab EE features should work when there isn't a regular or trial license (no action required here: https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/2158#note_33240909)
  • Once the trial license expires, GitLab CE features should continue to work
  • Once a trial license expires, there should be a notification and link to contact sales to purchase a full EE license
  • If a regular license expires, the server should no longer function and require a renewal (this is current EE behaviour)

Are there points in the code the reviewer needs to double check?

Why was this MR needed?

Screenshots (if relevant)

Does this MR meet the acceptance criteria?

What are the relevant issue numbers?

Closes #2500 (closed)

Edited by Rubén Dávila