Fresh 8.0.2 installation - broken (nginx, php7)

Hi, i tried to install the current pydio 8.0.2 (CE) on server with following specs:

OS: CentOS 7.4.1708
Pydio 8.0.2 (tar.gz)
Nginx: 1.12.2
PHP 7.0.27

The installation wizard worked without any problems.
After that, i’ve got several issue with this installation, which seems to be browser dependent.

Chrome: Correct Login Screen - Logon not possible
Edge/IE/FF/Safari: White Screen, white Login Box, Text (white on white) - Logon possible, but Dashboard looks strange

Using the developer tools, i found out, that some css/js files could not be loaded.
Chrome parses everything correctly.

Stylesheet [...]plugins/gui.ajax/res/build/pydio.material.min.css?v=8.0.2 wurde nicht geladen, weil sein MIME-Typ, "application/octet-stream", nicht "text/css" ist.  
Stylesheet [...]plugins/authfront.keystore/apikeypane.css?v=8.0.2 wurde nicht geladen, weil sein MIME-Typ, "application/octet-stream", nicht "text/css" ist. 
Stylesheet [...]plugins/action.share/res/react-share-form.css?v=8.0.2 wurde nicht geladen, weil sein MIME-Typ, "application/octet-stream", nicht "text/css" ist. 
Stylesheet [...]plugins/boot.conf/res/css/installer.css?v=8.0.2 wurde nicht geladen, weil sein MIME-Typ, "application/octet-stream", nicht "text/css" ist.

After deleting the cache files, everything works for some minutes. After that everything looks strange again.
I tried to fix this via special nginx rule for css/js locations, and remove all SSL configs, but the error remains.

IE/FF/Safari
image

Has anyone experienced this?
Is there any way to fix it?

BR
Chris

Hi,
could you switch your server to debug mode so that we have more infos about the error ?
See conf/bootstrap_context.php ( located in your /core/src/conf ).
Switch this line to true: define(“AJXP_SERVER_DEBUG” , true);

Sure :slight_smile:

<tree>
<message type="ERROR">
Error while creating plugin directory for core.mailer #0 /var/www/html/mydomain/plugins/core.mailer/Mailer.php(90): Pydio\Core\PluginFramework\Plugin->getPluginWorkDir(true) #1 /var/www/html/mydomain/core/src/pydio/Core/PluginFramework/PluginsService.php(681): Pydio\Mailer\Core\Mailer->init(Object(Pydio\Core\Model\Context), Array) #2 /var/www/html/mydomain/plugins/core.authfront/FrontendsLoader.php(49): Pydio\Core\PluginFramework\PluginsService->initActivePlugins() #3 /var/www/html/mydomain/core/src/pydio/Core/Http/Middleware/AuthMiddleware.php(81): Pydio\Auth\Frontend\Core\FrontendsLoader::frontendsAsAuthMiddlewares(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response)) #4 [internal function]: Pydio\Core\Http\Middleware\AuthMiddleware::handleRequest(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure)) #5 /var/www/html/mydomain/core/src/pydio/Core/Http/Server.php(146): call_user_func_array(Array, Array) #6 /var/www/html/mydomain/core/src/pydio/Core/Http/Server.php(145): Pydio\Core\Http\Server->nextCallable(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response)) #7 [internal function]: Pydio\Core\Http\Server->Pydio\Core\Http\{closure}(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response)) #8 /var/www/html/mydomain/core/src/pydio/Core/Http/Server.php(162): call_user_func_array(Object(Closure), Array) #9 /var/www/html/mydomain/core/src/pydio/Core/Http/Middleware/SecureTokenMiddleware.php(73): Pydio\Core\Http\Server::callNextMiddleWare(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure)) #10 [internal function]: Pydio\Core\Http\Middleware\SecureTokenMiddleware::handleRequest(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure)) #11 /var/www/html/mydomain/core/src/pydio/Core/Http/Server.php(146): call_user_func_array(Array, Array) #12 /var/www/html/mydomain/core/src/pydio/Core/Http/Server.php(145): Pydio\Core\Http\Server->nextCallable(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response)) #13 [internal function]: Pydio\Core\Http\Server->Pydio\Core\Http\{closure}(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response)) #14 /var/www/html/mydomain/core/src/pydio/Core/Http/Server.php(162): call_user_func_array(Object(Closure), Array) #15 /var/www/html/mydomain/core/src/pydio/Core/Http/Middleware/SessionMiddleware.php(86): Pydio\Core\Http\Server::callNextMiddleWare(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure)) #16 [internal function]: Pydio\Core\Http\Middleware\SessionMiddleware::handleRequest(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure)) #17 /var/www/html/mydomain/core/src/pydio/Core/Http/Server.php(146): call_user_func_array(Array, Array) #18 /var/www/html/mydomain/core/src/pydio/Core/Http/Server.php(145): Pydio\Core\Http\Server->nextCallable(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response)) #19 [internal function]: Pydio\Core\Http\Server->Pydio\Core\Http\{closure}(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response)) #20 /var/www/html/mydomain/core/src/pydio/Core/Http/Server.php(162): call_user_func_array(Object(Closure), Array) #21 /var/www/html/mydomain/core/src/pydio/Core/Http/Middleware/SapiMiddleware.php(75): Pydio\Core\Http\Server::callNextMiddleWare(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure)) #22 [internal function]: Pydio\Core\Http\Middleware\SapiMiddleware->handleRequest(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure)) #23 /var/www/html/mydomain/core/src/pydio/Core/Http/Server.php(146): call_user_func_array(Array, Array) #24 /var/www/html/mydomain/core/src/pydio/Core/Http/Server.php(198): Pydio\Core\Http\Server->nextCallable(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response)) #25 /var/www/html/mydomain/core/src/pydio/Core/Http/Base.php(74): Pydio\Core\Http\Server->listen() #26 [internal function]: Pydio\Core\Http\Base::handleRoute('', '/', Array) #27 /var/www/html/mydomain/core/src/pydio/Core/Http/TopLevelRouter.php(139): call_user_func(Array, '', '/', Array) #28 /var/www/html/mydomain/index.php(30): Pydio\Core\Http\TopLevelRouter->route() #29 {main}
</message>
</tree> 

I replaced my public domain with “mydomain”.

Chris