Same problem here: cannot remove custom domain from project. Is there no solution ?
The story is as follows: (1) need to have a subdomain of our client's domain point to our App Engine project, so we ask our client to add CNAME records to prove ownership, then we add subdomain to list of custom domain names for an app engine project, (2) client company then closes and domain name is not even registered anymore, (3) cannot remove client subdomain from list of custom domain names. So 10 years from now, this custom domain name will still be bound to our project ? What if someone else buys this domain, and defines CNAME records so that it reaches our project ?
Is there no way out of this ?
I believe this rule is not appropriate at all : the owner of an app engine project should be allowed to remove a custom domain from his project, no matter if he can prove ownership or not. I understand the need to prove ownership when trying to attach a new domain, but not when trying to detach.