} $dist = $version->getDist(); if (!$dist || !$dist->getUrl()) { $output->writeln('no Dist url found '); var_dump($dist); continue; } if ($storage->doesSignatureExist($packages->getName(), $version->getVersionNormalized(), $config['storageKey'])) { $output->writeln('Signature already exists for version: ' . $version->getVersionNormalized()); continue; } try { $signatureStruct = $SignatureClient->processUrl($dist->getUrl()); $signatureStruct->setPackageName($packages->getName()); $signatureStruct->setPackageVersion($version->getVersionNormalized()); $storage->addEntry($signatureStruct, $config['storageKey']); } catch (GuzzleHttp\Exception\ClientException $exception) { echo PHP_EOL; echo $exception->getMessage(); echo PHP_EOL; if ($exception->getResponse()->getStatusCode() == 404) { continue; } echo $exception->getResponse()->getBody(); echo PHP_EOL; throw $exception; } $output->write('.'); } $output->writeln('command finished'); });