Spectral-Brain
Member
While trying to rebuild master data by visiting /install/ I keep getting an error.
I have confirmed the data directory and all sub directories are 777, however, it looks like that they are overwritten and changed. One difference is I am using the S3 storage for data/ and internal_data/ via the config.php file.ErrorException: [E_WARNING] file_put_contents(/var/www/html/data/local/icons/brands.svg): Failed to open stream: Permission denied in src/vendor/league/flysystem/src/Adapter/Local.php at line 199
- XF::handlePhpError()
- file_put_contents() in src/vendor/league/flysystem/src/Adapter/Local.php at line 199
- League\Flysystem\Adapter\Local->update() in src/vendor/league/flysystem/src/Filesystem.php at line 99
- League\Flysystem\Filesystem->put() in src/vendor/league/flysystem-eventable-filesystem/src/EventableFilesystem.php at line 430
- League\Flysystem\EventableFilesystem\EventableFilesystem->callFilesystemMethod() in src/vendor/league/flysystem-eventable-filesystem/src/EventableFilesystem.php at line 395
- League\Flysystem\EventableFilesystem\EventableFilesystem->delegateMethodCall() in src/vendor/league/flysystem-eventable-filesystem/src/EventableFilesystem.php at line 57
- League\Flysystem\EventableFilesystem\EventableFilesystem->put() in src/vendor/league/flysystem/src/MountManager.php at line 597
- League\Flysystem\MountManager->put() in src/XF/Util/File.php at line 238
- XF\Util\File::writeToAbstractedPath() in src/XF/Service/Icon/SpriteGeneratorService.php at line 82
- XF\Service\Icon\SpriteGeneratorService->generateForVariant() in src/XF/Service/Icon/SpriteGeneratorService.php at line 54
- XF\Service\Icon\SpriteGeneratorService->generate() in src/XF/Repository/IconRepository.php at line 276
- XF\Repository\IconRepository->runSpriteGenerator() in src/XF/Job/IconUsage.php at line 57
- XF\Job\IconUsage->run() in src/XF/Job/Atomic.php at line 40
- XF\Job\Atomic->run() in src/XF/Job/Manager.php at line 275
- XF\Job\Manager->runJobInternal() in src/XF/Job/Manager.php at line 205
- XF\Job\Manager->runJobEntry() in src/XF/Job/Manager.php at line 156
- XF\Job\Manager->runUnique() in src/XF/Install/Controller/AbstractController.php at line 32
- XF\Install\Controller\AbstractController->manualJobRunner() in src/XF/Install/Controller/Upgrade.php at line 279
- XF\Install\Controller\Upgrade->actionRunJob() in src/XF/Mvc/Dispatcher.php at line 362
- XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 264
- XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 121
- XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 63
- XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2826
- XF\App->run() in src/XF.php at line 806
- XF::runApp() in install/index.php at line 16
$config['fsAdapters']['data'] = function() use($s3)
{
return new \League\Flysystem\AwsS3v3\AwsS3Adapter($s3(), 's3bucket', 'data');
};
$config['fsAdapters']['internal-data'] = function() use($s3)
{
return new \League\Flysystem\AwsS3v3\AwsS3Adapter($s3(), 's3bucket', 'internal_data');
};
$config['externalDataUrl'] = function($externalPath, $canonical)
{
return 'https://<cloudfront>.cloudfront.net/data/' . $externalPath;
};