mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-07-21 10:16:13 +02:00
Fix lint errors
This commit is contained in:
parent
4ddf96aed4
commit
d34b49c685
2 changed files with 25 additions and 19 deletions
|
@ -12,6 +12,7 @@ from registrar.models import Domain
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
class Command(BaseCommand):
|
class Command(BaseCommand):
|
||||||
help = "Disclose all nondefault domain security emails."
|
help = "Disclose all nondefault domain security emails."
|
||||||
|
|
||||||
|
@ -19,13 +20,13 @@ class Command(BaseCommand):
|
||||||
"""Sets global variables for code tidyness"""
|
"""Sets global variables for code tidyness"""
|
||||||
super().__init__()
|
super().__init__()
|
||||||
# domains and transition domains that must be disclosed to true
|
# domains and transition domains that must be disclosed to true
|
||||||
self.domains_to_disclose: List[str] = []
|
self.contacts_saved: list[str] = []
|
||||||
# domains with errors, which are not successfully updated to disclose
|
# domains with errors, which are not successfully updated to disclose
|
||||||
self.domains_with_errors: List[str] = []
|
self.domains_with_errors: list[str] = []
|
||||||
# domains that are successfully disclosed
|
# domains that are successfully disclosed
|
||||||
self.disclosed_domain_contacts: List[str] = []
|
self.disclosed_domain_contacts: list[str] = []
|
||||||
# domains that skip disclose due to having contact registrar@dotgov.gov
|
# domains that skip disclose due to having contact registrar@dotgov.gov
|
||||||
self.skipped_domain_contacts: List[str] = []
|
self.skipped_domain_contacts: list[str] = []
|
||||||
|
|
||||||
def handle(self, **options):
|
def handle(self, **options):
|
||||||
"""
|
"""
|
||||||
|
@ -35,16 +36,18 @@ class Command(BaseCommand):
|
||||||
logger.info("Updating security emails to public")
|
logger.info("Updating security emails to public")
|
||||||
|
|
||||||
# Initializes domains that need to be disclosed
|
# Initializes domains that need to be disclosed
|
||||||
|
|
||||||
statuses = ["ready", "dns needed"]
|
statuses = ["ready", "dns needed"]
|
||||||
domains = Domain.objects.filter(
|
domains = Domain.objects.filter(state__in=statuses)
|
||||||
state__in=statuses
|
|
||||||
)
|
logger.info("Found %d domains with status Ready or DNS Needed.", len(domains))
|
||||||
|
|
||||||
# Call security_contact on all domains to trigger saving contact information
|
# Call security_contact on all domains to trigger saving contact information
|
||||||
for domain in domains:
|
for domain in domains:
|
||||||
contact = domain.security_contact
|
contact = domain.security_contact
|
||||||
|
self.contacts_saved.append(copy.deepcopy(contact))
|
||||||
|
|
||||||
logger.info("Found %d domains with status Ready or DNS Needed.", len(domains))
|
logger.info("Found %d security contacts.", len(self.contacts_saved))
|
||||||
|
|
||||||
# Update EPP contact for domains with a security contact
|
# Update EPP contact for domains with a security contact
|
||||||
for domain in domains:
|
for domain in domains:
|
||||||
|
@ -54,8 +57,11 @@ class Command(BaseCommand):
|
||||||
domain._update_epp_contact(contact=domain.security_contact)
|
domain._update_epp_contact(contact=domain.security_contact)
|
||||||
self.disclosed_domain_contacts.append(copy.deepcopy(domain.security_contact))
|
self.disclosed_domain_contacts.append(copy.deepcopy(domain.security_contact))
|
||||||
else:
|
else:
|
||||||
logger.info("Skipping disclose for %s security contact %s.",
|
logger.info(
|
||||||
domain.domain_info, domain.security_contact.email)
|
"Skipping disclose for %s security contact %s.",
|
||||||
|
domain.domain_info,
|
||||||
|
domain.security_contact.email,
|
||||||
|
)
|
||||||
self.skipped_domain_contacts.append(copy.deepcopy(domain.security_contact))
|
self.skipped_domain_contacts.append(copy.deepcopy(domain.security_contact))
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
# error condition if domain not in database
|
# error condition if domain not in database
|
||||||
|
@ -64,7 +70,7 @@ class Command(BaseCommand):
|
||||||
|
|
||||||
# Inform user how many contacts were disclosed and skipped
|
# Inform user how many contacts were disclosed and skipped
|
||||||
logger.info("Updated %d contacts to disclosed.", len(self.disclosed_domain_contacts))
|
logger.info("Updated %d contacts to disclosed.", len(self.disclosed_domain_contacts))
|
||||||
logger.info("Skipped disclosing %d contacts with security email registrar@dotgov.gov.",
|
logger.info(
|
||||||
len(self.skipped_domain_contacts))
|
"Skipped disclosing %d contacts with security email registrar@dotgov.gov.",
|
||||||
|
len(self.skipped_domain_contacts),
|
||||||
|
)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue