Browse Source

Handle packages with no date set

Jordi Boggiano 10 years ago
parent
commit
0b656a8061
1 changed files with 3 additions and 2 deletions
  1. 3 2
      src/Packagist/WebBundle/Package/SymlinkDumper.php

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

@@ -520,8 +520,9 @@ class SymlinkDumper
         $data = $version->toArray();
         $data = $version->toArray();
         $data['uid'] = $version->getId();
         $data['uid'] = $version->getId();
         $this->individualFiles[$key]['packages'][strtolower($version->getName())][$version->getVersion()] = $data;
         $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;
         }
         }
     }
     }