[Fixed] Kopano WebApp Files: FilesbackendOwncloud error 412 when sharing files

Sharing files in WebApp Files fails when using the Owncloud-backend:
A messagebox “sharing failed” “412” is showing up.

The problem exists in both methods:

  • Share with user/group.
  • Share via link

Versions:
WebApp: 3.3.0.439-344.1
Kopano Core: 8.3.0-694
Nextcloud: 11.0.1
PHP-FPM:
PHP 5.6.30 (fpm-fcgi) (built: Jan 19 2017 22:51:55)

[06-Feb-2017 14:53:43] WARNING[06-Feb-2017 14:53:43] WARNING: [pool fpm-webmail] child 24534 said into stderr: "NOTICE: PHP message: [BACKEND_OWNCLOUD]: SSL extention was set to 1"
[06-Feb-2017 14:53:43] WARNING: [pool fpm-webmail] child 24534 said into stderr: "NOTICE: PHP message: [DBG][FilesBrowserModule] Uncached query! Loading: dcb487feb6f49154d887aabd5e26aaba/umgfoin/ -- n"
[06-Feb-2017 14:53:43] WARNING: [pool fpm-webmail] child 24534 said into stderr: "NOTICE: PHP message: [BACKEND_OWNCLOUD]: [LS] start for dir: umgfoin/"
[06-Feb-2017 14:53:43] WARNING: [pool fpm-webmail] child 24534 said into stderr: "NOTICE: PHP message: [BACKEND_OWNCLOUD]: [LS] done in 0.38389205932617 seconds"
[06-Feb-2017 14:53:43] WARNING: [pool fpm-webmail] child 24534 said into stderr: "NOTICE: PHP message: [DBG][FilesBrowserModule] Checking for shared folders! (/umgfoin/)"
[06-Feb-2017 14:53:43] WARNING: [pool fpm-webmail] child 24534 said into stderr: "NOTICE: PHP message: [BACKEND_OWNCLOUD]: [GETSHARES]: loading shares for folder: /umgfoin/"
[06-Feb-2017 14:53:44] WARNING: [pool fpm-webmail] child 24534 said into stderr: "NOTICE: PHP message: [BACKEND_OWNCLOUD]: [GETSHARES]: connection exception while loading shares: 412 412"
[06-Feb-2017 14:53:44] WARNING: [pool fpm-webmail] child 24534 said into stderr: "NOTICE: PHP message: [BACKEND_OWNCLOUD]: [GETSHARES]: found 1 shares for folder: /umgfoin/"
[06-Feb-2017 14:53:44] WARNING: [pool fpm-webmail] child 24534 said into stderr: "NOTICE: PHP message: [DBG][FilesBrowserModule] Checking for shared took 0.38728380203247 s!"
[06-Feb-2017 14:53:44] WARNING: [pool fpm-webmail] child 24534 said into stderr: "NOTICE: PHP message: [DBG][FilesBrowserModule] parsing: /umgfoin/2014-01-26 08.15.05.jpg in base: #R#dcb487feb6f49154d887aabd5e26aaba/umgfoin/"

bg,
umgfoin.

Hi Umgfoin,

Thanks for reporting.
I’ve created a ticket here: https://jira.kopano.io/browse/KFP-127

@marty
I resently moved from owncloud to nextcloud (removed owncloud und reinstalled nextcloud both from Univention App Center)
On sharing I get sam 412 error apache log shows:
0_1491894310961_upload-b724ac28-e422-4ad4-a3d9-42c11b7c7765

so it seems a config problem
are there any news about tis ticket ?

sharing from the nextcloud web interface works without problem

rg
Christian

Hi externa1,

strange that the requested status.php is in /var/www/owncloud.
Did you adjust your webapp configuration?

Regards,
Björn

@bjoernneumann
It’s his server’s apache-log and I suppose, he (or the nextcloud inplace-installer) simply kept the former owncloud-location in HTTP_ROOT when migrating to nextcloud. Thus, nextcloud resides under/var/www/owncloud.

Btw., I can provide a nextcloud11-testaccount if this blocks KFP-127.
++umgfoin.

@umgfoin

Yes that maybe the case they keep /owncloud.

The files owncloud backend uses the status.php to get the version of the instance. See https://stash.kopano.io/projects/KWA/repos/files-owncloud-backend/browse/php/class.backend.php#1037

We will investigate that further. Doesn’t have to be relate to KFP-127 but might be.

@bjoernneumann

Hi, no that could not be as the nextcloud install is a docker installation on a different new server but webapp resides on the server where also owncloud was installed on.

the /var/www/owncloud folder has been removed after ownlcoud uninstallation too

rg

Chrstian

@externa1, @umgfoin

We did some research now on this topic.

Nextcloud 11 needs a special header for api requests.
See https://jira.kopano.io/browse/KFP-127 for details.

This also means, that the error with status.php is not related to the 412 http error code.

Cheers,
Björn

… fixed with commit bafc52a56bf.
Verified with files-2.1.0.102 and Nextcloud 11.0.3

thanks,
++umgfoin.