File tree 1 file changed +6
-7
lines changed
1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -820,13 +820,12 @@ def remove_orphan_symlinks():
820
820
"""
821
821
for symlink in [PublicSymlink , PrivateSymlink ]:
822
822
for domain_path in [symlink .PROJECT_CNAME_ROOT , symlink .CNAME_ROOT ]:
823
- for domain in os .listdir (domain_path ):
824
- try :
825
- Domain .objects .get (domain = domain )
826
- except Domain .DoesNotExist :
827
- orphan_domain_path = os .path .join (domain_path , domain )
828
- log .info ('Unlinking orphan CNAME: %s' , orphan_domain_path )
829
- os .unlink (orphan_domain_path )
823
+ valid_cnames = set (Domain .objects .all ().values_list ('domain' , flat = True ))
824
+ orphan_cnames = set (os .listdir (domain_path )) - valid_cnames
825
+ for cname in orphan_cnames :
826
+ orphan_domain_path = os .path .join (domain_path , cname )
827
+ log .info ('Unlinking orphan CNAME: %s' , orphan_domain_path )
828
+ os .unlink (orphan_domain_path )
830
829
831
830
832
831
@app .task (queue = 'web' )
You can’t perform that action at this time.
0 commit comments