When a project is deleted in GCP, it is put in "pending delete" status for 30 days and then fully removed from the database.
Check Point controller uses the service account provided by GCP to make GCP API calls to get objects/projects/hosts and anything assigned to that service account.
When a service account is assigned to a folder, the Controller is able to query all projects under that folder, including the "pending delete" projects.
An issue with Check Point controller results in the following: After calls to the GCP API to get all projects, it does not check the project status and starts querying all projects one by one. When it hits a "pending delete" project, it stops the remaining querying procedures.