Squash bug

This commit is contained in:
zandercymatics 2025-01-16 16:04:10 -07:00
parent 4de586005e
commit cfcdd8826c
No known key found for this signature in database
GPG key ID: FF4636ABEC9682B7
2 changed files with 4 additions and 2 deletions

View file

@ -2116,8 +2116,9 @@ class Domain(TimeStampedModel, DomainHelper):
if db_contact.count() == 0:
# Doesn't run custom save logic, just saves to DB
try:
public_contact.save(skip_epp_save=True)
logger.info(f"Created a new PublicContact: {public_contact}")
with transaction.atomic():
public_contact.save(skip_epp_save=True)
logger.info(f"Created a new PublicContact: {public_contact}")
# In rare cases, _add_missing_contacts_if_unknown will cause a race condition with this function.
# This is because it calls .save(), which is called here.
#