Owncloud 10.0.10 - Unable to create empty folder through drag and drop in any browser

Steps to reproduce

  1. Deploy owncloud 10.0.10 on a centos 7 system and secure it with LetsEncrypt SSL.
  2. Post setup and configuraiton, link an S3 storage bucket to the server.
  3. Drag and Drop empty folder to the bucket.

Expected behaviour

The directory should get created and should be visible on screen.

Actual behaviour

No directory gets created - regardless of whatever browser is used (Edge, IE, FireFox, Chrome, Opera).

Server configuration

Cent OS 7 x64

Web server:
Apache 2.4

Database:
MySQL 5.5

PHP version:
7.2

ownCloud version: (see ownCloud admin page)
10.0.10.4

Updated from an older ownCloud or fresh install:
Fresh Install

Where did you install ownCloud from:
From YUM repository - following instructions from documentation.

Signing status (ownCloud 9.0 and above):
Web page returned “No errors have been found.”

The content of config/config.php:
Config file attached. config_report_20181016.txt (78.3 KB)

List of activated apps:

Enabled:

  • comments: 0.3.0
  • configreport: 0.1.1
  • dav: 0.4.0
  • federatedfilesharing: 0.3.1
  • federation: 0.1.0
  • files: 1.5.1
  • files_external: 0.7.1
  • files_primary_s3: 1.0.0
  • files_sharing: 0.11.0
  • files_trashbin: 0.9.1
  • files_versions: 1.3.0
  • files_videoplayer: 0.9.8
  • firstrunwizard: 1.1
  • market: 0.2.5
  • notifications: 0.3.5
  • provisioning_api: 0.5.0
  • systemtags: 0.3.0
  • updatenotification: 0.2.1
    Disabled:
  • encryption
  • external
  • user_external

Are you using external storage, if yes which one: local/smb/sftp/…
Amazon S3 storage

Are you using encryption: yes/no
No

Are you using an external user-backend, if yes which one: LDAP/ActiveDirectory/Webdav/…
No

Client configuration

Browser:
Chrome Version 69.0.3497.100 (Official Build) (64-bit)
FireFox Quantum 62.0.3 (64-bit)
Opera Version:56.0.3051.36

Operating system:
Windows 10 64 bit Build 1803

Logs

Web server error log

45.251.33.203 - - [16/Oct/2018:10:39:12 +0000] “-” 408 -
45.251.33.203 - - [16/Oct/2018:10:39:17 +0000] “GET /owncloud/ocs/v2.php/apps/notifications/api/v1/notifications?format=json HTTP/1.1” 200 108

ownCloud log (data/owncloud.log)

{“reqId”:“W8W-80LJPdBNSgkHhiKJKgAAAAc”,“level”:0,“time”:“2018-10-16T10:39:47+00:00”,“remoteAddr”:“45.251.33.203”,“user”:“admin”,“app”:“OC\User\Session::validateToken”,“method”:“GET”,“url”:"/owncloud/ocs/v2.php/apps/notifications/api/v1/notifications?format=json",“message”:“token d309aebc81964ad80ae2e8677506d8d77695465db264a26fc46048ef0869648b1be0b248393442828732b7986aa45c2952c312a4a427409eb8899cbb7cfcc20e with token id 41 found, validating”}
{“reqId”:“W8W-80LJPdBNSgkHhiKJKgAAAAc”,“level”:0,“time”:“2018-10-16T10:39:47+00:00”,“remoteAddr”:“45.251.33.203”,“user”:“admin”,“app”:“OC\Authentication\Token\DefaultTokenProvider::updateTokenActivity”,“method”:“GET”,“url”:"/owncloud/ocs/v2.php/apps/notifications/api/v1/notifications?format=json",“message”:“updating activity of token 41 to 1539686387”}
{“reqId”:“W8W-80LJPdBNSgkHhiKJKgAAAAc”,“level”:0,“time”:“2018-10-16T10:39:47+00:00”,“remoteAddr”:“45.251.33.203”,“user”:“admin”,“app”:“OC\User\Session::validateToken”,“method”:“GET”,“url”:"/owncloud/ocs/v2.php/apps/notifications/api/v1/notifications?format=json",“message”:“token d309aebc81964ad80ae2e8677506d8d77695465db264a26fc46048ef0869648b1be0b248393442828732b7986aa45c2952c312a4a427409eb8899cbb7cfcc20e with token id 41 found, validating”}
{“reqId”:“W8W-@b1@uy2lRf9vlRrZrgAAAAo”,“level”:0,“time”:“2018-10-16T10:39:53+00:00”,“remoteAddr”:“45.251.33.203”,“user”:“admin”,“app”:“OC\User\Session::validateToken”,“method”:“GET”,“url”:"/owncloud/ocs/v2.php/apps/notifications/api/v1/notifications?format=json",“message”:“token fb170f30ee0e933dcd545d82fd25d6c43b786d6c260cc06c5b28b1a3c989569e9daee9d7b3544a49179bc01ce3430de2d2cbe4d296164a100b9be43e1ebcde7c with token id 42 found, validating”}
{“reqId”:“W8W-@b1@uy2lRf9vlRrZrgAAAAo”,“level”:0,“time”:“2018-10-16T10:39:53+00:00”,“remoteAddr”:“45.251.33.203”,“user”:“admin”,“app”:“OC\Authentication\Token\DefaultTokenProvider::updateTokenActivity”,“method”:“GET”,“url”:"/owncloud/ocs/v2.php/apps/notifications/api/v1/notifications?format=json",“message”:“updating activity of token 42 to 1539686393”}
{“reqId”:“W8W-@b1@uy2lRf9vlRrZrgAAAAo”,“level”:0,“time”:“2018-10-16T10:39:53+00:00”,“remoteAddr”:“45.251.33.203”,“user”:“admin”,“app”:“OC\User\Session::validateToken”,“method”:“GET”,“url”:"/owncloud/ocs/v2.php/apps/notifications/api/v1/notifications?format=json",“message”:“token fb170f30ee0e933dcd545d82fd25d6c43b786d6c260cc06c5b28b1a3c989569e9daee9d7b3544a49179bc01ce3430de2d2cbe4d296164a100b9be43e1ebcde7c with token id 42 found, validating”}
{“reqId”:“W8W-@la5UlTDKfPlwo3-sAAAAAQ”,“level”:0,“time”:“2018-10-16T10:39:54+00:00”,“remoteAddr”:“45.251.33.203”,“user”:“admin”,“app”:“OC\User\Session::validateToken”,“method”:“GET”,“url”:"/owncloud/ocs/v2.php/apps/notifications/api/v1/notifications?format=json",“message”:“token e6dd25d444bc49e3f302a081a84c17d7c09671c6ddd74d8d9c5dd3d0dd9bc0f4c1fd04a303c5f88ddcf0737686920831a3fa247a3be65e66858f6c27c36c4440 with token id 37 found, validating”}
{“reqId”:“W8W-@la5UlTDKfPlwo3-sAAAAAQ”,“level”:0,“time”:“2018-10-16T10:39:54+00:00”,“remoteAddr”:“45.251.33.203”,“user”:“admin”,“app”:“OC\Authentication\Token\DefaultTokenProvider::updateTokenActivity”,“method”:“GET”,“url”:"/owncloud/ocs/v2.php/apps/notifications/api/v1/notifications?format=json",“message”:“updating activity of token 37 to 1539686394”}
{“reqId”:“W8W-@la5UlTDKfPlwo3-sAAAAAQ”,“level”:0,“time”:“2018-10-16T10:39:54+00:00”,“remoteAddr”:“45.251.33.203”,“user”:“admin”,“app”:“OC\User\Session::validateToken”,“method”:“GET”,“url”:"/owncloud/ocs/v2.php/apps/notifications/api/v1/notifications?format=json",“message”:“token e6dd25d444bc49e3f302a081a84c17d7c09671c6ddd74d8d9c5dd3d0dd9bc0f4c1fd04a303c5f88ddcf0737686920831a3fa247a3be65e66858f6c27c36c4440 with token id 37 found, validating”}

Browser log

network log attached network_log.txt (6.2 KB)

Hey,

could it be possible that this is “by design” and you generally can’t create empty folders through drag an drop in a browser?

@tom42, I’m not so sure. I have a folder structure with lots of empty folders (perhaps 100+) inside which I intend to drag and drop on to the browser. Creating each folder manually? That would take ages!

Hey,

maybe you can use the ownCloud sync client for this task?

I did think of doing that as an alternative. But I wanted to keep that as a last resort - The owncloud client is better suited when you need to sync your files on a regular basis.

Nevertheless, I also attempted to create an empty folder on the local storage in owncloud as opposed to the external storage (S3) only to run into the same issue again.

Hey,

which seems to me that this shows that this is the current expected behavior. I don’t think that there is that much you can do here from user side besides using the sync client as advised. :confused:

Besides the above i did a search like: https://github.com/owncloud/core/search?q=drag+drop+folder&type=Issues and found an existing issue at the ownCloud bugtracker:

Hi, I have the same issue on CentOS 7 x64 - Fresh install - Comodo SSL - [ownCloud ] 10.0.10 (stable). This problem hinders users. When is it schedule to be resolved?.
Thanks.

Hey,

i think most of the readers don’t have much or any knowledge about the schedules of the development team. :slightly_frowning_face:

But maybe you can find some schedules attached to the issue i had linked above?