Liste der Anhänge anzeigen (Anzahl: 1)
CM-Update > 1.6.3 - Fehler
Hallo,
beim Update des Contao-Manager von 1.6.1 auf 1.6.3 erscheint eine Fehlermeldung (die doch eigentlich keine sein sollte?).
Die Satusmeldungen sind alle ok, der Manager kann aber wegen der darüberliegenden Fehlerausgabe nicht gestartet werden.
Provider: Webgo
PHP-Code:
ERROR 200
Unerwarteter API-Status
Der Server hat eine Antwort mit Status-Code 200 gesendet.
?1?L?/??L?/6K?1sJ?1?K?1?K?1?K?1?K?1?K?1?J?1?J?1?K?1sM?05??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>????????????????????????????????????????????????????????????????????????????????????( @ U?+M?3(J?1>J?1>M?3(U?+L?0%K?1?K?1?K?1?K?1?K?1?K?1?K?1?K?1?J?1?L?2?N?2$Q?6K?1?K?1?K?1?K?1?K?1?K?1?K?1?K?1?K?1?K?1?K?1?K?1?K?1?K?0?G?+?? $useStatements[$file] = self::getUseStatements($file);
if ('\\' !== $type[0]) {
[$declaringNamespace, , $declaringUseMap] = $useStatements[$declaringFile] ?? $useStatements[$declaringFile] = self::getUseStatements($declaringFile);
$p = strpos($type, '\\', 1);
$alias = $p ? substr($type, 0, $p) : $type;
if (isset($declaringUseMap[$alias])) {
$type = '\\'.$declaringUseMap[$alias].($p ? substr($type, $p) : '');
} else {
$type = '\\'.$declaringNamespace.$type;
}
$p = strrpos($type, '\\', 1);
}
$alias = substr($type, 1 + $p);
$type = substr($type, 1);
if (!isset($useMap[$alias]) && (class_exists($c = $namespace.$alias) || interface_exists($c) || trait_exists($c))) {
$useMap[$alias] = $c;
}
if (!isset($useMap[$alias])) {
$useStatements[$file][2][$alias] = $type;
$code[$useOffset] = "use $type;\n".$code[$useOffset];
++$fileOffset;
} elseif ($useMap[$alias] !== $type) {
$alias .= 'FIXME';
$useStatements[$file][2][$alias] = $type;
$code[$useOffset] = "use $type as $alias;\n".$code[$useOffset];
++$fileOffset;
}
$returnType[$i] = null !== $format ? sprintf($format, $alias) : $alias;
if (!isset(self::SPECIAL_RETURN_TYPES[$normalizedType]) && !isset(self::SPECIAL_RETURN_TYPES[$returnType[$i]])) {
$normalizedType = $returnType[$i];
}
}
if ('docblock' === $this->patchTypes['force'] || ('object' === $normalizedType && '7.1' === $this->patchTypes['php'])) {
$returnType = implode('|', $returnType);
if ($method->getDocComment()) {
$code[$startLine] = " * @return $returnType\n".$code[$startLine];
} else {
$code[$startLine] .= <<<EOTXT
/**
* @return $returnType
*/
EOTXT;
}
$fileOffset += substr_count($code[$startLine], "\n") - 1;
}
self::$fileOffsets[$file] = $fileOffset;
file_put_contents($file, $code);
$this->fixReturnStatements($method, $nullable.$normalizedType);
}
private static function getUseStatements(string $file): array
{
$namespace = '';
$useMap = [];
$useOffset = 0;
if (!file_exists($file)) {
return [$namespace, $useOffset, $useMap];
}
$file = file($file);
for ($i = 0; $i < \count($file); ++$i) {
if (preg_match('/^(class|interface|trait|abstract) /', $file[$i])) {
break;
Contao Support