Pydio 8, Amazon S3 driver - Workspace will not open

Hello all,

im running my Pydio 8 on a Windows Server 2012 R2 Machine. When I create a workspace with the Amazon S3 driver, I am not able to open it.
I always get this error message:

There was a problem trying to open folder pydio://root@bdce4f6ef5d76064cf7eddc52e2d9d35, please check your Administrator

I tried it with several buckets and serval amazon users (even with the root user).


(rest is on default)

When I switch the server on debug mode, I get the following messages when I try to open it:

There was a problem trying to open folder pydio://root@bdce4f6ef5d76064cf7eddc52e2d9d35, please check your Administrator
#0 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Controller\Controller.php(392): Pydio\Access\Driver\StreamProvider\FS\FsAccessDriver->switchAction(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response))
#1 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Controller\Controller.php(259): Pydio\Core\Controller\Controller::handleRequest(Object(DOMElement), Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response))
#2 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Controller\Controller.php(141): Pydio\Core\Controller\Controller::run(Object(Zend\Diactoros\ServerRequest), Object(DOMElement))
#3 [internal function]: Pydio\Core\Controller\Controller::registryActionMiddleware(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure))
#4 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Server.php(146): call_user_func_array(Array, Array)
#5 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Server.php(145): Pydio\Core\Http\Server->nextCallable(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response))
#6 [internal function]: Pydio\Core\Http\Server->Pydio\Core\Http\{closure}(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response))
#7 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Server.php(162): call_user_func_array(Object(Closure), Array)
#8 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Middleware\SessionRepositoryMiddleware.php(114): Pydio\Core\Http\Server::callNextMiddleWare(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure))
#9 [internal function]: Pydio\Core\Http\Middleware\SessionRepositoryMiddleware::handleRequest(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure))
#10 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Server.php(146): call_user_func_array(Array, Array)
#11 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Server.php(145): Pydio\Core\Http\Server->nextCallable(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response))
#12 [internal function]: Pydio\Core\Http\Server->Pydio\Core\Http\{closure}(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response))
#13 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Server.php(162): call_user_func_array(Object(Closure), Array)
#14 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Middleware\WorkspaceAuthMiddleware.php(107): Pydio\Core\Http\Server::callNextMiddleWare(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure))
#15 [internal function]: Pydio\Core\Http\Middleware\WorkspaceAuthMiddleware::handleRequest(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure))
#16 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Server.php(146): call_user_func_array(Array, Array)
#17 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Server.php(145): Pydio\Core\Http\Server->nextCallable(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response))
#18 [internal function]: Pydio\Core\Http\Server->Pydio\Core\Http\{closure}(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response))
#19 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Server.php(162): call_user_func_array(Object(Closure), Array)
#20 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Middleware\AuthMiddleware.php(96): Pydio\Core\Http\Server::callNextMiddleWare(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure))
#21 [internal function]: Pydio\Core\Http\Middleware\AuthMiddleware::handleRequest(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure))
#22 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Server.php(146): call_user_func_array(Array, Array)
#23 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Server.php(145): Pydio\Core\Http\Server->nextCallable(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response))
#24 [internal function]: Pydio\Core\Http\Server->Pydio\Core\Http\{closure}(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response))
#25 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Server.php(162): call_user_func_array(Object(Closure), Array)
#26 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Middleware\SecureTokenMiddleware.php(73): Pydio\Core\Http\Server::callNextMiddleWare(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure))
#27 [internal function]: Pydio\Core\Http\Middleware\SecureTokenMiddleware::handleRequest(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure))
#28 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Server.php(146): call_user_func_array(Array, Array)
#29 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Server.php(145): Pydio\Core\Http\Server->nextCallable(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response))
#30 [internal function]: Pydio\Core\Http\Server->Pydio\Core\Http\{closure}(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response))
#31 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Server.php(162): call_user_func_array(Object(Closure), Array)
#32 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Middleware\SessionMiddleware.php(86): Pydio\Core\Http\Server::callNextMiddleWare(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure))
#33 [internal function]: Pydio\Core\Http\Middleware\SessionMiddleware::handleRequest(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure))
#34 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Server.php(146): call_user_func_array(Array, Array)
#35 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Server.php(145): Pydio\Core\Http\Server->nextCallable(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response))
#36 [internal function]: Pydio\Core\Http\Server->Pydio\Core\Http\{closure}(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response))
#37 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Server.php(162): call_user_func_array(Object(Closure), Array)
#38 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Middleware\SapiMiddleware.php(75): Pydio\Core\Http\Server::callNextMiddleWare(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure))
#39 [internal function]: Pydio\Core\Http\Middleware\SapiMiddleware->handleRequest(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure))
#40 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Server.php(146): call_user_func_array(Array, Array)
#41 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Server.php(198): Pydio\Core\Http\Server->nextCallable(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response))
#42 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\Base.php(74): Pydio\Core\Http\Server->listen()
#43 [internal function]: Pydio\Core\Http\Base::handleRoute('', '/', Array)
#44 C:\inetpub\wwwroot\pydio\core\src\pydio\Core\Http\TopLevelRouter.php(139): call_user_func(Array, '', '/', Array)
#45 C:\inetpub\wwwroot\pydio\index.php(30): Pydio\Core\Http\TopLevelRouter->route()
#46 {main}

When I tried it on my last machine with Ubuntu 17.10, it worked fine.

Thank you for you help!
Max

@maggesssss, Did you ever get S3 working? I am getting the same type of error. I know the key, secret and bucket names are correct because they work locally with the AWS CLI.

Ron

I am still encountering this issue with Pydio 7 running on an Ubuntu server. I have verified then php modules are installed, but still no success. Any suggestions on what else to check?

Ron