Project

General

Profile

Bug #59605 ยป t3dExport_Error.txt

Matt Bracewell, 2014-06-16 14:30

 
#1: PHP Warning: fileperms(): stat failed for /var/www/t3_6.2/typo3conf/ext/powermail/ext_icon.gif in /var/www/typo3_src-6.2.3/typo3/sysext/core/Classes/Resource/Driver/LocalDriver.php line 1095 (More information)

TYPO3\CMS\Core\Error\Exception thrown in file
/var/www/typo3_src-6.2.3/typo3/sysext/core/Classes/Error/ErrorHandler.php in line 111.

12 TYPO3\CMS\Core\Error\ErrorHandler::handleError(2, "fileperms(): stat failed for /var/www/t3_6.2/typo3conf/ext/powermail/ext_icon.gif", "/var/www/typo3_src-6.2.3/typo3/sysext/core/Classes/Resource/Driver/LocalDriver.php", 1095, array)

11 fileperms("/var/www/t3_6.2/typo3conf/ext/powermail/ext_icon.gif")
/var/www/typo3_src-6.2.3/typo3/sysext/core/Classes/Resource/Driver/LocalDriver.php:
01093: public function getPermissions($identifier) {
01094: $path = $this->getAbsolutePath($identifier);
01095: $permissionBits = fileperms($path);
01096: if ($permissionBits === FALSE) {
01097: throw new \RuntimeException('Error while fetching permissions for ' . $path, 1319455097);

10 TYPO3\CMS\Core\Resource\Driver\LocalDriver::getPermissions("/typo3conf/ext/powermail/ext_icon.gif")
/var/www/typo3_src-6.2.3/typo3/sysext/core/Classes/Resource/ResourceStorage.php:
00597: // Check 5: "File permissions" of the driver (only when file isn't marked as missing)
00598: if (!$isMissing) {
00599: $filePermissions = $this->driver->getPermissions($file->getIdentifier());
00600: if ($isReadCheck && !$filePermissions['r']) {
00601: return FALSE;

9 TYPO3\CMS\Core\Resource\ResourceStorage::checkFileActionPermission("read", TYPO3\CMS\Core\Resource\File)
/var/www/typo3_src-6.2.3/typo3/sysext/core/Classes/Resource/ResourceStorage.php:
00753: */
00754: protected function assureFileReadPermission(FileInterface $file) {
00755: if (!$this->checkFileActionPermission('read', $file)) {
00756: throw new Exception\InsufficientFileAccessPermissionsException('You are not allowed to access that file.', 1375955429);
00757: }

8 TYPO3\CMS\Core\Resource\ResourceStorage::assureFileReadPermission(TYPO3\CMS\Core\Resource\File)
/var/www/typo3_src-6.2.3/typo3/sysext/core/Classes/Resource/ResourceStorage.php:
01423: */
01424: public function getFileContents($file) {
01425: $this->assureFileReadPermission($file);
01426: return $this->driver->getFileContents($file->getIdentifier());
01427: }

7 TYPO3\CMS\Core\Resource\ResourceStorage::getFileContents(TYPO3\CMS\Core\Resource\File)
/var/www/typo3_src-6.2.3/typo3/sysext/core/Classes/Resource/File.php:
00159: */
00160: public function getContents() {
00161: return $this->getStorage()->getFileContents($this);
00162: }
00163:

6 TYPO3\CMS\Core\Resource\File::getContents()
/var/www/typo3_src-6.2.3/typo3/sysext/impexp/Classes/ImportExport.php:
00959: }
00960: try {
00961: $fileContent = $file->getContents();
00962: } catch (\TYPO3\CMS\Core\Resource\Exception\InsufficientFileAccessPermissionsException $e) {
00963: $this->error('File ' . $file->getPublicUrl() . ': ' . $e->getMessage());

5 TYPO3\CMS\Impexp\ImportExport::export_addSysFile(TYPO3\CMS\Core\Resource\File)
/var/www/typo3_src-6.2.3/typo3/sysext/impexp/Classes/ImportExport.php:
00943: $recordData = $this->dat['records']['sys_file:' . $sysFileUid]['data'];
00944: $file = \TYPO3\CMS\Core\Resource\ResourceFactory::getInstance()->createFileObject($recordData);
00945: $this->export_addSysFile($file);
00946: }
00947: }

4 TYPO3\CMS\Impexp\ImportExport::export_addFilesFromSysFilesRecords()
/var/www/typo3_src-6.2.3/typo3/sysext/impexp/Classes/Controller/ImportExportController.php:
00340: $this->export->export_addFilesFromRelations();
00341:
00342: $this->export->export_addFilesFromSysFilesRecords();
00343:
00344: // If the download button is clicked, return file

3 TYPO3\CMS\Impexp\Controller\ImportExportController::exportData(array)
/var/www/typo3_src-6.2.3/typo3/sysext/impexp/Classes/Controller/ImportExportController.php:
00125: }
00126: // Call export interface
00127: $this->exportData($inData);
00128: break;
00129: case 'import':

2 TYPO3\CMS\Impexp\Controller\ImportExportController::main()
/var/www/typo3_src-6.2.3/typo3/sysext/impexp/app/index.php:
00062: $SOBE = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Impexp\\Controller\\ImportExportController');
00063: $SOBE->init();
00064: $SOBE->main();
00065: $SOBE->printContent();

1 require("/var/www/typo3_src-6.2.3/typo3/sysext/impexp/app/index.php")
/var/www/typo3_src-6.2.3/typo3/mod.php:
00043: require $temp_path . 'conf.php';
00044: $BACK_PATH = '';
00045: require $temp_path . 'index.php';
00046: $isDispatched = TRUE;
00047: } else {
    (1-1/1)