I’m running Pydio 8.0.2 in a CentOS 7 docker container. Users authenticate using Active Directory and their workspaces are all SMB shares on a Windows 2012 R2 file server.
I’m able to access workspaces without any problems. I can create new files, folders, read and upload new content.
Today I also deployed Collabora and I found that I cannot access any Collabora document if they are hosted on a SMB workspace.
The Collabora window loads but then I get an error regarding opening the file. In pydio logs I see:
[Tue Apr 10 21:19:02.345508 2018] [:error] [pid 3353] [client 192.168.7.186:34712] [PYDIO] IP 192.168.7.186 | user fernando | Error | error l.77 | from WorkspaceAuthRequired.php | message=Authentication failed for this workspace. [Tue Apr 10 21:19:02.345973 2018] [:error] [pid 3353] [client 192.168.7.186:34712] PHP Fatal error: Call to undefined method Pydio\\Core\\Http\\Message\\UserMessage::getChildren() in /usr/share/pydio/core/src/pydio/Core/Http/Wopi/Middleware.php on line 92
On the other hand if I copy the same documents to a standard filesystem workspace then I’m able to access the documents using Collabora without any issues. I can edit them, save them, etc.
I already search the forums and github and I found a commit on Pydio 8.0.2 that seems to fix collabora and smb workspaces, yet I can’t make it work.