Feature assurance of Redirect to GCP page if users try to create a cluster but the account
When doing full Feature assurance testing of https://gitlab.com/gitlab-org/gitlab-ce/issues/39957, we came across a bunch of things:
- Create account button works OK,
- We see an error 500 always when we try to create a new cluster, because we do not create
@cluster
to hold existing parameters, - If we create our worker is broken, as it does not call class method with
self.class.get_session_token
, - Our worker raises an exception when we don't have billing nor resource API which results us not storing information,
- Our worker if stores information stores that under Redis key that is keyed by
string.hash
which is not really string hash, but pointer location, so this information is not stable, - We miss documentation that billing and resource API has to be enabled.
Given that, this feature as-is is broken.
This MR is to address and fix all of that: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/16355. Given that until the !16355 (merged) is merged we should not merge it into the stable branch.