Jelajahi Sumber

Avoid updating invalid packages too frequently

Jordi Boggiano 5 tahun lalu
induk
melakukan
ca86789559
1 mengubah file dengan 4 tambahan dan 0 penghapusan
  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();
         }