This commit is contained in:
Matthew Spence 2024-12-12 15:33:50 -06:00
parent 1fb8b222c4
commit 63c2b7907f
No known key found for this signature in database
2 changed files with 3 additions and 8 deletions

View file

@ -1041,7 +1041,6 @@ class Domain(TimeStampedModel, DomainHelper):
logger.info("Deleting subdomains for %s", self.name)
# check if any subdomains are in use by another domain
hosts = Host.objects.filter(name__regex=r".+{}".format(self.name))
logger.debug("Checking if any subdomains are in use by another domain")
for host in hosts:
if host.domain != self:
logger.error("Unable to delete host: %s is in use by another domain: %s", host.name, host.domain)
@ -1049,7 +1048,6 @@ class Domain(TimeStampedModel, DomainHelper):
code=ErrorCode.OBJECT_ASSOCIATION_PROHIBITS_OPERATION,
note=f"Host {host.name} is in use by {host.domain}",
)
logger.debug("No subdomains are in use by another domain")
(
deleted_values,
@ -1071,12 +1069,9 @@ class Domain(TimeStampedModel, DomainHelper):
logger.debug("Deleting non-registrant contacts for %s", self.name)
contacts = PublicContact.objects.filter(domain=self)
logger.debug("contacts %s", contacts)
for contact in contacts:
if contact.contact_type != PublicContact.ContactTypeChoices.REGISTRANT:
logger.debug("removing contact %s from domain %s", contact.registry_id, self.name)
self._update_domain_with_contact(contact, rem=True)
logger.debug("deleting contact %s from registry", contact.registry_id)
request = commands.DeleteContact(contact.registry_id)
registry.send(request, cleaned=True)

View file

@ -2641,7 +2641,7 @@ class TestAnalystDelete(MockEppLib):
# Cache should be invalidated
self.assertEqual(self.domain._cache, {})
# @less_console_noise_decorator
@less_console_noise_decorator
def test_deletion_is_unsuccessful(self):
"""
Scenario: Domain deletion is unsuccessful
@ -2665,7 +2665,7 @@ class TestAnalystDelete(MockEppLib):
# State should not have changed
self.assertEqual(domain.state, Domain.State.ON_HOLD)
# @less_console_noise_decorator
@less_console_noise_decorator
def test_deletion_with_host_and_contacts(self):
"""
Scenario: Domain with related Host and Contacts is Deleted
@ -2763,7 +2763,7 @@ class TestAnalystDelete(MockEppLib):
# State should have changed
self.assertEqual(self.domain_with_contacts.state, Domain.State.DELETED)
# @less_console_noise_decorator
@less_console_noise_decorator
def test_deletion_ready_fsm_failure(self):
"""
Scenario: Domain deletion is unsuccessful due to FSM rules