Mhmm ok, was ich soweit herausgefunden habe:
- Wenn ich den Seitenbaum auf uid=0 exportieren will, dann geht es nicht, hier gab es einige .htaccess files, die nicht exportiert werden dürfen. Da wir noch einen externen Speicher haben, kann es ggf. auch daran liegen.
Sprich das hier geht:
vendor/bin/typo3 impexp:export --type=t3d --pid=1 --levels=999 --table=_ALL --include-related=_ALL --include-static=_ALL --exclude-html-css --save-files-ou
tside-export-file -vvv
Das nicht:
vendor/bin/typo3 impexp:export --type=t3d --pid=0 --levels=999 --table=_ALL --include-related=_ALL --include-static=_ALL --exclude-html-css --save-files-ou
tside-export-file -vvv
Zusätzlich wurden noch einige fixes in der Class Export vendor/typo3/cms-impexp/Classes/Export.php
notwendig:
protected function exportAddFilesFromSysFilesRecords(): void
{
if (!isset($this->dat['header']['records']['sys_file']) || !is_array($this->dat['header']['records']['sys_file'] ?? null)) {
return;
}
foreach ($this->dat['header']['records']['sys_file'] as $sysFileUid => $_) {
try {
$fileData = $this->dat['records']['sys_file:' . $sysFileUid]['data'];
$this->exportAddSysFile($fileData);
} catch (InsufficientFileAccessPermissionsException $e) {
$this->addError('InsufficientFileAccessPermissionsException ' . $fileData['title'] . ': ' . $e->getMessage());
} catch (InvalidHashException $e) {
$this->addError('InvalidHashException ' . $fileData['title'] . ': ' . $e->getMessage());
} catch (\Exception $e) {
$this->addError('File not found ' . $fileData['title'] . ': ' . $e->getMessage());
}
}
}
Was bis jetzt nicht funktioniert, ist, dass die Dateien dabei sind. Das ist ziemlich komisch, der Ordner wird angelegt, die Dateien fehlen aber. Analog der Beschreibung hier in dem Ticket: