Hello there,
I’m experiencing various problems on syncing through the OS X client.
Server diag info:
Client : Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Firefox/45.0
Command Line Available : Yes
DOM Enabled : Yes
Exif Enabled : Yes
GD Enabled : Yes
Upload Max Size : 10M
Memory Limit : 128M
Max execution time : 30
Safe Mode : 0
Safe Mode GID : 0
Xml parser enabled : 1
MCrypt Enabled : Yes
Server OS : Linux
Session Save Path : /var/lib/php5
Session Save Path Writeable : Yes
PHP Version : 5.5.9-1ubuntu4.16
Locale : C
Directory Separator : /
PHP APC extension loaded : Yes
PHP Output Buffer disabled : No
PHP File Uploads enabled : Yes
Magic quotes disabled : Yes
Upload Tmp Dir Writeable : Yes
PHP Upload Max Size : 10485760
PHP Post Max Size : 10485760
Users enabled : Yes
Guest enabled : No
Writeable Folders : [cache:true,
data:true]
Zlib Enabled : Yes
Server is LAMP oin Ubuntu 18.04 LTS (apache 2.4,29, PHP 7.2 , Mysql 5.7) behind a reverse proxy HAProxy 1.7 that works also as HTTPS offloader.
Client OS X 10.14.3 / 10.12.xx pydiosync vewrsion 1.2.8 .
Problem description:
- I moved a 186MB folder cotaining 224 elements into the pysio sync local folder and content was correctly synced, then I moved the folder to desktop (outside pysio sync folder) and the sync did not delete the files on server, I can see them and download them from the web interface;
- another client moved a folder from his personal dropbox to the pysiosync folder and all dirs where created but no files where synced.
Apache log is full of errors like as follows
[Mon Mar 11 17:49:04.256255 2019] [php7:notice] [pid 16081] [client 192.168.220.254:47534] ===> Exception details : /WWW/pydio-core-6.
4.0/core/src/pydio/Core/Http/Server.php on line 257 #0 /WWW/pydio-core-6.4.0/plugins/editor.eml/EmlParser.php(313): Pydio\Core\Http\
Server->catchError(8, ‘Undefined prope…’, ‘/WWW/pydio-core…’, 313, Array)\n#1 [internal function]: Pydio\Editor\EML\EmlParser->m
imeExtractorCallback(’/WWW/pydio-core…’, ‘/WWW/pydio-core…’)\n#2 /WWW/pydio-core-6.4.0/core/src/pydio/Core/Services/LocalCache.php(
105): call_user_func(Array, ‘/WWW/pydio-core…’, ‘/WWW/pydio-core…’)\n#3 /WWW/pydio-core-6.4.0/plugins/editor.eml/EmlParser.php(256)
: Pydio\Core\Services\LocalCache->getData()\n#4 [internal function]: Pydio\Editor\EML\EmlParser->extractMimeHeaders(Object(Pydio
\Access\Core\Model\AJXP_Node), false, false, true)\n#5 /WWW/pydio-core-6.4.0/core/src/pydio/Core/Controller/Controller.php(363): cal
l_user_func_array(Array, Array)\n#6 /WWW/pydio-core-6.4.0/core/src/pydio/Core/Controller/Controller.php(509): Pydio\Core\Controller\
Controller::applyCallback(Object(Pydio\Core\Model\Context), Array, Array, false)\n#7 /WWW/pydio-core-6.4.0/plugins/core.access/src/M
odel/AJXP_Node.php(559): Pydio\Core\Controller\Controller::applyHook(‘node.info.nocac…’, Array)\n#8 /WWW/pydio-core-6.4.0/plugins/
meta.filehasher/FileHasher.php(162): Pydio\Access\Core\Model\AJXP_Node->loadNodeInfo(true)\n#9 /WWW/pydio-core-6.4.0/core/src/pydio
/Core/Controller/Controller.php(392): Pydio\Access\Meta\Hash\FileHasher->statAction(Object(Zend\Diactoros\Ser
verRequest), Object(Zend\Diactoros\Response))\n#10 /WWW/pydio-core-6.4.0/core/src/pydio/Core/Controller/Controller.php(259): Pydio\Core\Controller\Controller::handleRequest(Object(DOMElement), Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response))\n#11 /WWW/pydio-core-6.4.0/core/src/pydio/Core/Controller/Controller.php(141): Pydio\Core\Controller\Controller::run(Object(Zend\Diactoros\ServerRequest), Object(DOMElement))\n#12 [internal function]: Pydio\Core\Controller\Controller::registryActionMiddleware(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure))\n#13 /WWW/pydio-core-6.4.0/core/src/pydio/Core/Http/Server.php(146): call_user_func_array(Array, Array)\n#14 /WWW/pydio-core-6.4.0/core/src/pydio/Core/Http/Server.php(145): Pydio\Core\Http\Server->nextCallable(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response))\n#15 [internal function]: Pydio\Core\Http\Server->Pydio\Core\Http\{closure}(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response))\n#16 /WWW/pydio-core-6.4.0/core/src/pydio/Core/Http/Server.php(162): call_user_func_array(Object(Closure), Array)\n#17 /WWW/pydio-core-6.4.0/core/src/pydio/Core/Http/Rest/RestAuthMiddleware.php(104): Pydio\Core\Http\Server::callNextMiddleWare(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure))\n#18 [internal function]: Pydio\Core\Http\Rest\RestAuthMiddleware::handleRequest(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure))\n#19 /WWW/pydio-core-6.4.0/core/src/pydio/Core/Http/Server.php(146): call_user_func_array(Array, Array)\n#20 /WWW/pydio-core-6.4.0/core/src/pydio/Core/Http/Server.php(145): Pydio\Core\Http\Server->nextCallable(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response))\n#21 /WWW/pydio-core-6.4.0/core/vendor/tuupola/cors-middleware/src/Cors.php(83): Pydio\Core\Http\Server->Pydio\Core\Http\{closure}(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response))\n#22 [internal function]: Tuupola\Middleware\Cors->__invoke(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure))\n#23 /WWW/pydio-core-6.4.0/core/src/pydio/Core/Http/Server.php(146): call_user_func_array(Object(Tuupola\Middleware\Cors), Array)\n#24 /WWW/pydio-core-6.4.0/core/src/pydio/Core/Http/Server.php(145): Pydio\Core\Http\Server->nextCallable(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response))\n#25 [internal function]: Pydio\Core\Http\Server->Pydio\Core\Http\{closure}(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response))\n#26 /WWW/pydio-core-6.4.0/core/src/pydio/Core/Http/Server.php(162): call_user_func_array(Object(Closure), Array)\n#27 /WWW/pydio-core-6.4.0/core/src/pydio/Core/Http/Middleware/SapiMiddleware.php(75): Pydio\Core\Http\Server::callNextMiddleWare(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure))\n#28 [internal function]: Pydio\Core\Http\Middleware\SapiMiddleware->handleRequest(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response), Object(Closure))\n#29 /WWW/pydio-core-6.4.0/core/src/pydio/Core/Http/Server.php(146): call_user_func_array(Array, Array)\n#30 /WWW/pydio-core-6.4.0/core/src/pydio/Core/Http/Server.php(198): Pydio\Core\Http\Server->nextCallable(Object(Zend\Diactoros\ServerRequest), Object(Zend\Diactoros\Response))\n#31 /WWW/pydio-core-6.4.0/core/src/pydio/Core/Http/Base.php(74): Pydio\Core\Http\Server->listen()\n#32 [internal function]: Pydio\Core\Http\Base::handleRoute(’’, ‘/api’, Array)\n#33 /WWW/pydio-core-6.4.0/core/src/pydio/Core/Http/TopLevelRouter.php(139): call_user_func(Array, ‘’, ‘/api’, Array)\n#34 /WWW/pydio-core-6.4.0/index.php(30): Pydio\Core\Http\TopLevelRouter->route()\n#35 {main}
[Mon Mar 11 17:49:04.264927 2019] [php7:error] [pid 16081] [client 192.168.220.254:47534] PHP Fatal error: Uncaught Pydio\Core\Exception\ResponseEmissionException: Could not send response! in /WWW/pydio-core-6.4.0/core/src/pydio/Core/Http/Server.php:257\nStack trace:\n#0 [internal function]: Pydio\Core\Http\Server->catchError(8, ‘ob_end_flush():…’, ‘/WWW/pydio-core…’, 157, Array)\n#1 /WWW/pydio-core-6.4.0/core/src/pydio/Core/Controller/ShutdownScheduler.php(157): ob_end_flush()\n#2 [internal function]: Pydio\Core\Controller\ShutdownScheduler->callRegisteredShutdown()\n#3 {main}\n thrown in /WWW/pydio-core-6.4.0/core/src/pydio/Core/Http/Server.php on line 257
Thanks for the help
Alberto