Server error log
RuntimeException: Root is invalid or does not exist: /home3/roiarthur/test.tutoriaux-excalibur.com/data/ src/vendor/league/flysystem/src/Adapter/Ftp.php:190
Generated by: Roiarthur May 28, 2019 at 1:12 AM
Stack trace
#0 src/vendor/league/flysystem/src/Adapter/Ftp.php(144): League\Flysystem\Adapter\Ftp->setConnectionRoot()
#1 src/vendor/league/flysystem/src/Adapter/AbstractFtpAdapter.php(638): League\Flysystem\Adapter\Ftp->connect()
#2 src/vendor/league/flysystem/src/Adapter/Ftp.php(388): League\Flysystem\Adapter\AbstractFtpAdapter->getConnection()
#3 src/vendor/league/flysystem/src/Adapter/AbstractFtpAdapter.php(595): League\Flysystem\Adapter\Ftp->getMetadata('osbrowser/index...')
#4 src/vendor/league/flysystem/src/Filesystem.php(57): League\Flysystem\Adapter\AbstractFtpAdapter->has('osbrowser/index...')
#5 [internal function]: League\Flysystem\Filesystem->has('osbrowser/index...', Array)
#6 src/vendor/league/flysystem-eventable-filesystem/src/EventableFilesystem.php(431): call_user_func_array('parent::has', Array)
#7 src/vendor/league/flysystem-eventable-filesystem/src/EventableFilesystem.php(395): League\Flysystem\EventableFilesystem\EventableFilesystem->callFilesystemMethod('has', Array)
#8 src/vendor/league/flysystem-eventable-filesystem/src/EventableFilesystem.php(128): League\Flysystem\EventableFilesystem\EventableFilesystem->delegateMethodCall('has', Array)
#9 src/vendor/league/flysystem/src/Filesystem.php(118): League\Flysystem\EventableFilesystem\EventableFilesystem->has('osbrowser/index...')
#10 [internal function]: League\Flysystem\Filesystem->putStream('osbrowser/index...', Resource id #692, Object(League\Flysystem\Config))
#11 src/vendor/league/flysystem-eventable-filesystem/src/EventableFilesystem.php(431): call_user_func_array('parent::putStre...', Array)
#12 src/vendor/league/flysystem-eventable-filesystem/src/EventableFilesystem.php(395): League\Flysystem\EventableFilesystem\EventableFilesystem->callFilesystemMethod('putStream', Array)
#13 src/vendor/league/flysystem-eventable-filesystem/src/EventableFilesystem.php(71): League\Flysystem\EventableFilesystem\EventableFilesystem->delegateMethodCall('putStream', Array)
#14 src/vendor/league/flysystem/src/MountManager.php(613): League\Flysystem\EventableFilesystem\EventableFilesystem->putStream('osbrowser/index...', Resource id #692, Array)
#15 src/XF/Util/File.php(185): League\Flysystem\MountManager->putStream('osbrowser/index...', Resource id #692, Array)
#16 src/addons/Snog/OSBrowser/Setup.php(232): XF\Util\File::copyFileToAbstractedPath('src/addons/Snog...', 'data://osbrowse...')
#17 src/addons/Snog/OSBrowser/Setup.php(50): Snog\OSBrowser\Setup->copyContents('src/addons/Snog...')
#18 src/XF/AddOn/StepRunnerInstallTrait.php(60): Snog\OSBrowser\Setup->installStep3(Array)
#19 src/XF/AddOn/StepRunnerInstallTrait.php(27): Snog\OSBrowser\Setup->installStepRunner(3, Array)
#20 src/XF/Admin/Controller/AddOn.php(398): Snog\OSBrowser\Setup->install(Array)
#21 src/XF/Mvc/Dispatcher.php(321): XF\Admin\Controller\AddOn->actionInstall(Object(XF\Mvc\ParameterBag))
#22 src/XF/Mvc/Dispatcher.php(248): XF\Mvc\Dispatcher->dispatchClass('XF:AddOn', 'Install', Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\AddOn), NULL)
#23 src/XF/Mvc/Dispatcher.php(100): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Admin\Controller\AddOn), NULL)
#24 src/XF/Mvc/Dispatcher.php(50): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#25 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#26 src/XF.php(390): XF\App->run()
#27 admin.php(13): XF::runApp('XF\\Admin\\App')
#28 {main}
Request state
array(4) {
["url"] => string(41) "/admin.php?add-ons/Snog-OSBrowser/install"
["referrer"] => string(76) "http://test.tutoriaux-excalibur.com/admin.php?add-ons/Snog-OSBrowser/install"
["_GET"] => array(1) {
["add-ons/Snog-OSBrowser/install"] => string(0) ""
}
["_POST"] => array(7) {
["_xfProcessing"] => string(1) "1"
["continue"] => string(1) "1"
["confirm"] => string(1) "1"
["params"] => string(2) "[]"
["count"] => string(1) "1"
["finished"] => string(1) "0"
["_xfToken"] => string(8) "********"
}
}