Эх сурвалжийг харах

Handle packages with no date set

Jordi Boggiano 10 жил өмнө
parent
commit
0b656a8061

+ 3 - 2
src/Packagist/WebBundle/Package/SymlinkDumper.php

@@ -520,8 +520,9 @@ class SymlinkDumper
         $data = $version->toArray();
         $data['uid'] = $version->getId();
         $this->individualFiles[$key]['packages'][strtolower($version->getName())][$version->getVersion()] = $data;
-        if (!isset($this->individualFilesMtime[$key]) || $this->individualFilesMtime[$key] < $version->getReleasedAt()->getTimestamp()) {
-            $this->individualFilesMtime[$key] = $version->getReleasedAt()->getTimestamp();
+        $timestamp = $version->getReleasedAt() ? $version->getReleasedAt()->getTimestamp() : time();
+        if (!isset($this->individualFilesMtime[$key]) || $this->individualFilesMtime[$key] < $timestamp) {
+            $this->individualFilesMtime[$key] = $timestamp;
         }
     }