Browse Source

Avoid updating invalid packages too frequently

Jordi Boggiano 5 năm trước cách đây
mục cha
commit
ca86789559
1 tập tin đã thay đổi với 4 bổ sung0 xóa
  1. 4 0
      src/Packagist/WebBundle/Model/PackageManager.php

+ 4 - 0
src/Packagist/WebBundle/Model/PackageManager.php

@@ -158,6 +158,10 @@ class PackageManager
             }
 
             $package->setUpdateFailureNotified(true);
+            // make sure the package crawl time is updated so we avoid retrying failing packages more often than working ones
+            if (!$package->getCrawledAt() || $package->getCrawledAt() < new \DateTime()) {
+                $package->setCrawledAt(new \DateTime);
+            }
             $this->doctrine->getEntityManager()->flush();
         }