Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Un-deletable folders and "An If-Match header was specified, but none of the specified the ETags matched." error #23376

Closed
ThatClyde opened this issue Mar 17, 2016 · 24 comments

Comments

@ThatClyde
Copy link

Steps to reproduce

I am uncertain how to reproduce this bug. It is only happening with two specific folders

  1. Attach ownCloud 9.0.0 to external Windows shares.
  2. Create subfolder and share it - add multiple sub-folders
  3. Delete folder through explorer, on actual share, or browser (Chrome 49.0.2623.87 m (64-bit))

Expected behaviour

The folders should then disappear on the actual share, the browser, and in explorer (via the client)

Actual behaviour

The folders will disappear briefly, then reappear. I tried re-naming the folders (appending -Copy), in the hopes that it would update the etag (as suggested on a github bug report), and I moved the folders out, then back in (as suggested here: owncloud/client#1767). I now have 2 of each of the folders, and I cannot delete them.

On the chance that it was an issue related to folder-renaming vs. file renaming, I renamed all the files via Windows Explorer in one folder to start "OLD-". About 2 minutes later, it populated the folder with the original files. The web-interface shows both the old and the new files.

I also created a new file in that folder. It appeared elsewhere, but when I changed its name, it changed everywhere without a duplicate, and when I deleted it, it properly disappeared.

Server configuration

Operating system:
RHEL 7.2
Web server:
Nginx
Database:
MariaDB
PHP version:
5.6.16
ownCloud version: (see ownCloud admin page)
9.0.0
Updated from an older ownCloud or fresh install:
Updated from 8.2.2
Where did you install ownCloud from:
Manual upgrade from ownCloud.org
Signing status (ownCloud 9.0 and above):
Integrity checker has been disabled. Integrity cannot be verified.

List of activated apps:

  • activity: 2.2.1
  • comments: 0.2
  • dav: 0.1.5
  • federatedfilesharing: 0.1.0
  • federation: 0.0.4
  • files: 1.4.4
  • files_external: 0.5.2
  • files_pdfviewer: 0.8
  • files_sharing: 0.9.1
  • files_texteditor: 2.1
  • files_trashbin: 0.8.0
  • files_versions: 1.2.0
  • files_videoplayer: 0.9.8
  • firstrunwizard: 1.1
  • gallery: 14.5.0
  • notifications: 0.2.3
  • provisioning_api: 0.4.1
  • systemtags: 0.2
  • templateeditor: 0.1
  • updatenotification: 0.1.0
  • user_ldap: 0.8.0
    Disabled:
  • encryption
  • external
  • user_external

The content of config/config.php:

{
    "system": {
        "instanceid": "",
        "passwordsalt": "******",
        "secret": "******",
        "trusted_domains": [
        ],
        "datadirectory": "\/home\/owncloud\/data",
        "overwrite.cli.url": "",
        "dbtype": "mysql",
        "version": "9.0.0.19",
        "logtimezone": "UTC",
        "installed": true,
        "mail_from_address": "cloud",
        "mail_smtpmode": "php",
        "mail_domain": "*hidden*",
        "ldapIgnoreNamingRules": false,
        "maintenance": false,
        "dbname": "cloud",
        "dbhost": "localhost",
        "theme": "",
        "loglevel": 0,
        "trashbin_retention_obligation": "auto",
        "memcache.local": "\\OC\\Memcache\\Redis",
        "redis": {
            "host": "localhost",
            "port": 6379,
            "timeout": 0
        },
        "filelocking.enabled": "true",
        "memcache.locking": "\\OC\\Memcache\\Redis"
    },
    "apps": {
        "activity": {
            "enabled": "yes",
            "installed_version": "2.2.1",
            "types": "filesystem"
        },
        "backgroundjob": {
            "lastjob": "2464"
        },
        "comments": {
            "enabled": "yes",
            "installed_version": "0.2",
            "types": "logging"
        },
        "core": {
            "OC_Channel": "production",
            "incoming_server2server_share_enabled": "no",
            "installedat": "1441819078.436",
            "lastcron": "1458240053",
            "lastupdateResult": "{\"version\":{},\"versionstring\":{},\"url\":{},\"web\":{}}",
            "lastupdatedat": "1458240624",
            "outgoing_server2server_share_enabled": "no",
            "public_files": "files_sharing\/public.php",
            "public_gallery": "gallery\/public.php",
            "public_webdav": "dav\/appinfo\/v1\/publicwebdav.php",
            "remote_caldav": "dav\/appinfo\/v1\/caldav.php",
            "remote_calendar": "dav\/appinfo\/v1\/caldav.php",
            "remote_carddav": "dav\/appinfo\/v1\/carddav.php",
            "remote_contacts": "dav\/appinfo\/v1\/carddav.php",
            "remote_dav": "dav\/appinfo\/v2\/remote.php",
            "remote_files": "dav\/appinfo\/v1\/webdav.php",
            "remote_webdav": "dav\/appinfo\/v1\/webdav.php",
            "repairlegacystoragesdone": "yes",
            "shareapi_allow_public_upload": "no",
            "umgmt_show_backend": "true",
            "umgmt_show_email": "true"
        },
        "dav": {
            "enabled": "yes",
            "installed_version": "0.1.5",
            "types": "filesystem"
        },
        "external": {
            "enabled": "no",
            "installed_version": "1.2",
            "ocsid": "166046",
            "types": ""
        },
        "federatedfilesharing": {
            "enabled": "yes",
            "installed_version": "0.1.0",
            "types": ""
        },
        "federation": {
            "enabled": "yes",
            "installed_version": "0.0.4",
            "types": "authentication"
        },
        "files": {
            "enabled": "yes",
            "installed_version": "1.4.4",
            "types": "filesystem"
        },
        "files_external": {
            **Removed for security purposes*
            "\/Test": "1445443302",
            "\/Test2": "1445446937",
            "enabled": "yes",
            "installed_version": "0.5.2",
            "ocsid": "166048",
            "types": "filesystem",
            "user_mounting_backends": "\\OC\\Files\\Storage\\SMB,\\OC\\Files\\Storage\\SMB_OC"
        },
        "files_locking": {
            "enabled": "no",
            "installed_version": "",
            "types": "filesystem"
        },
        "files_pdfviewer": {
            "enabled": "yes",
            "installed_version": "0.8",
            "ocsid": "166049",
            "types": ""
        },
        "files_sharing": {
            "1": "1441827887.1783",
            "100": "1446501683.8595",
            "enabled": "yes",
            "incoming_server2server_share_enabled": "no",
            "installed_version": "0.9.1",
            "outgoing_server2server_share_enabled": "no",
            "types": "filesystem"
        },
        "files_texteditor": {
            "enabled": "yes",
            "installed_version": "2.1",
            "ocsid": "166051",
            "types": ""
        },
        "files_trashbin": {
            "enabled": "yes",
            "installed_version": "0.8.0",
            "types": "filesystem"
        },
        "files_versions": {
            "enabled": "yes",
            "installed_version": "1.2.0",
            "types": "filesystem"
        },
        "files_videoplayer": {
            "enabled": "yes",
            "installed_version": "0.9.8",
            "types": ""
        },
        "files_videoviewer": {
            "enabled": "no",
            "installed_version": "0.1.3",
            "ocsid": "166054",
            "types": ""
        },
        "firstrunwizard": {
            "enabled": "yes",
            "installed_version": "1.1",
            "ocsid": "166055",
            "types": ""
        },
        "gallery": {
            "enabled": "yes",
            "installed_version": "14.5.0",
            "types": ""
        },
        "notifications": {
            "enabled": "yes",
            "installed_version": "0.2.3",
            "types": "logging"
        },
        "provisioning_api": {
            "enabled": "yes",
            "installed_version": "0.4.1",
            "types": "prevent_group_restriction"
        },
        "storagecharts2": {
            "enabled": "no",
            "installed_version": "2.6.1",
            "ocsid": "165528",
            "types": ""
        },
        "systemtags": {
            "enabled": "yes",
            "installed_version": "0.2",
            "types": "logging"
        },
        "templateeditor": {
            "enabled": "yes",
            "installed_version": "0.1",
            "types": ""
        },
        "updatenotification": {
            "enabled": "yes",
            "installed_version": "0.1.0",
            "types": ""
        },
        "updater": {
            "enabled": "no",
            "installed_version": "0.6",
            "types": ""
        },
        "user_ldap": {
            "cleanUpJobOffset": "0",
            "enabled": "yes",
            "enforce_home_folder_naming_rule": "",
            "has_memberof_filter_support": "1",
            "home_folder_naming_rule": "",
            "installed_version": "0.8.0",
            "last_jpegPhoto_lookup": "0",
            "ldap_agent_password": "***Secret***",
            "ldap_attributes_for_group_search": "",
            "ldap_attributes_for_user_search": "",
            "ldap_backup_host": "",
            "ldap_backup_port": "",
            "ldap_base": "",
            "ldap_base_groups": "
            "ldap_base_users": "CN=Users,",
            "ldap_cache_ttl": "600",
            "ldap_configuration_active": "1",
            "ldap_display_name": "displayname",
            "ldap_dn": "cloud",
            "ldap_dynamic_group_member_url": "",
            "ldap_email_attr": "mail",
            "ldap_experienced_admin": "0",
            "ldap_expert_username_attr": "sAMAccountName",
            "ldap_expert_uuid_group_attr": "",
            "ldap_expert_uuid_user_attr": "",
            "ldap_group_display_name": "cn",
            "ldap_group_filter": "(&(|(objectclass=group)))",
            "ldap_group_filter_mode": "0",
            "ldap_group_member_assoc_attribute": "memberUid",
            "ldap_groupfilter_groups": "",
            "ldap_groupfilter_objectclass": "group",
            "ldap_host": "9.9.9.9",
            "ldap_login_filter": "(&(|(|(memberof=CN=CloudGroup,CN=Users,DC=,DC=LOCAL)(primaryGroupID=1140)))(|(samaccountname=%uid)(|(mailPrimaryAddress=%uid)(mail=%uid))(|(name=%uid)(sAMAccountName=%uid))))",
            "ldap_login_filter_mode": "0",
            "ldap_loginfilter_attributes": "name\nsAMAccountName",
            "ldap_loginfilter_email": "1",
            "ldap_loginfilter_username": "1",
            "ldap_nested_groups": "0",
            "ldap_override_main_server": "",
            "ldap_paging_size": "500",
            "ldap_port": "389",
            "ldap_quota_attr": "",
            "ldap_quota_def": "",
            "ldap_tls": "0",
            "ldap_turn_off_cert_check": "0",
            "ldap_user_display_name_2": "",
            "ldap_user_filter_mode": "0",
            "ldap_userfilter_groups": "CloudGroup",
            "ldap_userfilter_objectclass": "person",
            "ldap_userlist_filter": "(&(|(objectclass=person))(|(|(memberof=CN=CloudGroup,CN=Users,DC=*hidden*,DC=LOCAL)(primaryGroupID=1140))))",
            "types": "authentication",
            "use_memberof_to_detect_membership": "1"
        }
    }

Are you using external storage, if yes which one: local/smb/sftp/...
Yes - Windows shares as SMB/CIFS

Are you using encryption: yes/no
no

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

LDAP configuration (delete this part if not used)

+-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Configuration                 |                                                                                                                                                                                                |
+-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| hasMemberOfFilterSupport      | 1                                                                                                                                                                                              |
| hasPagedResultSupport         |                                                                                                                                                                                                |
| homeFolderNamingRule          |                                                                                                                                                                                                |
| lastJpegPhotoLookup           | 0                                                                                                                                                                                              |
| ldapAgentName                 | cloud                                                                                                                                                                                          |
| ldapAgentPassword             | ***                                                                                                                                                                                            |
| ldapAttributesForGroupSearch  |                                                                                                                                                                                                |
| ldapAttributesForUserSearch   |                                                                                                                                                                                                |
| ldapBackupHost                |                                                                                                                                                                                                |
| ldapBackupPort                |                                                                                                                                                                                                |
| ldapBase                      | CN=Users,DC=***Sensitive***,DC=LOCAL                                                                                                                                                          |
| ldapBaseGroups                | CN=Users,DC=***Sensitive***,DC=LOCAL                                                                                                                                                          |
| ldapBaseUsers                 | CN=Users,DC=***Sensitive***,DC=LOCAL                                                                                                                                                          |
| ldapCacheTTL                  | 600                                                                                                                                                                                            |
| ldapConfigurationActive       | 1                                                                                                                                                                                              |
| ldapDynamicGroupMemberURL     |                                                                                                                                                                                                |
| ldapEmailAttribute            | mail                                                                                                                                                                                           |
| ldapExperiencedAdmin          | 0                                                                                                                                                                                              |
| ldapExpertUUIDGroupAttr       |                                                                                                                                                                                                |
| ldapExpertUUIDUserAttr        |                                                                                                                                                                                                |
| ldapExpertUsernameAttr        | sAMAccountName                                                                                                                                                                                 |
| ldapGroupDisplayName          | cn                                                                                                                                                                                             |
| ldapGroupFilter               | (&(|(objectclass=group)))                                                                                                                                                                      |
| ldapGroupFilterGroups         |                                                                                                                                                                                                |
| ldapGroupFilterMode           | 0                                                                                                                                                                                              |
| ldapGroupFilterObjectclass    | group                                                                                                                                                                                          |
| ldapGroupMemberAssocAttr      | memberUid                                                                                                                                                                                      |
| ldapHost                      | 9.9.9.9                                                                                                                                                                                     |
| ldapIgnoreNamingRules         |                                                                                                                                                                                                |
| ldapLoginFilter               | (&(|(|(memberof=CN=CloudGroup,CN=Users,DC=***Sensitive***,DC=LOCAL)(primaryGroupID=1140)))(|(samaccountname=%uid)(|(mailPrimaryAddress=%uid)(mail=%uid))(|(name=%uid)(sAMAccountName=%uid)))) |
| ldapLoginFilterAttributes     | name;sAMAccountName                                                                                                                                                                            |
| ldapLoginFilterEmail          | 1                                                                                                                                                                                              |
| ldapLoginFilterMode           | 0                                                                                                                                                                                              |
| ldapLoginFilterUsername       | 1                                                                                                                                                                                              |
| ldapNestedGroups              | 0                                                                                                                                                                                              |
| ldapOverrideMainServer        |                                                                                                                                                                                                |
| ldapPagingSize                | 500                                                                                                                                                                                            |
| ldapPort                      | 389                                                                                                                                                                                            |
| ldapQuotaAttribute            |                                                                                                                                                                                                |
| ldapQuotaDefault              |                                                                                                                                                                                                |
| ldapTLS                       | 0                                                                                                                                                                                              |
| ldapUserDisplayName           | displayname                                                                                                                                                                                    |
| ldapUserDisplayName2          |                                                                                                                                                                                                |
| ldapUserFilter                | (&(|(objectclass=person))(|(|(memberof=CN=CloudGroup,CN=Users,DC=***Sensitive***,DC=LOCAL)(primaryGroupID=1140))))                                                                            |
| ldapUserFilterGroups          | CloudGroup                                                                                                                                                                                     |
| ldapUserFilterMode            | 0                                                                                                                                                                                              |
| ldapUserFilterObjectclass     | person                                                                                                                                                                                         |
| ldapUuidGroupAttribute        | auto                                                                                                                                                                                           |
| ldapUuidUserAttribute         | auto                                                                                                                                                                                           |
| turnOffCertCheck              | 0                                                                                                                                                                                              |
| useMemberOfToDetectMembership | 1                                                                                                                                                                                              |
+-------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

Client configuration

Browser:
Chrome: 49.0.2623.87 m (64-bit)
and
Desktop Client Version 2.1.1 (build 5837)

Operating system:
Windows 7 Professional (x64)

Logs

Web server error log

httpd:

[Wed Mar 16 21:24:34.989415 2016] [so:warn] [pid 3031] AH01574: module headers_module is already loaded, skipping
[Wed Mar 16 21:24:34.991651 2016] [so:warn] [pid 3031] AH01574: module suexec_module is already loaded, skipping
[Wed Mar 16 21:24:35.082678 2016] [auth_digest:notice] [pid 3031] AH01757: generating secret for digest authentication ...
[Wed Mar 16 21:24:35.084472 2016] [lbmethod_heartbeat:notice] [pid 3031] AH02282: No slotmem from mod_heartmonitor
[Wed Mar 16 21:24:35.087399 2016] [ssl:warn] [pid 3031] AH01909: RSA certificate configured for roundcube.webmail:443 does N$
[Wed Mar 16 21:24:35.088582 2016] [ssl:warn] [pid 3031] AH01909: RSA certificate configured for lists:443 does NOT include a$
[Wed Mar 16 21:24:35.089359 2016] [ssl:warn] [pid 3031] AH01909: RSA certificate configured for default-10_1_1_21:443 does N$
[Wed Mar 16 21:24:35.090291 2016] [ssl:warn] [pid 3031] AH02292: Init: Name-based SSL virtual hosts only work for clients wi$
[Wed Mar 16 21:24:45.649164 2016] [mpm_prefork:notice] [pid 3031] AH00163: Apache/2.4.6 (Red Hat Enterprise Linux) OpenSSL/1$
[Wed Mar 16 21:24:45.649245 2016] [core:notice] [pid 3031] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'

nginx:

2015/10/07 12:36:28 [alert] 21696#0: *146 open socket #9 left in connection 4
2015/10/07 12:36:28 [alert] 21696#0: aborting
@ThatClyde
Copy link
Author

ownCloud log (data/owncloud.log)

The ownCloud log is huge (more than 300mb). Here are the last lines. I can provide more if needed:

{"reqId":"VurY1WL@VGjU8hjCdW4nGgAAAAY","remoteAddr":"9.9.9.8","app":"user_ldap","message":"initializing paged search for  Filter (&(&(|(objectclass=group)))(objectsid=S-1-5-21-2422656829-398724945-974428457-513)) base Array\n(\n    [0] => CN=Users,DC=**SECRET**-**SECRET**,DC=LOCAL\n)\n attr Array\n(\n    [0] => dn\n)\n limit 1 offset 0","level":0,"time":"2016-03-17T16:18:31+00:00","method":"PROPFIND","url":"\/owncloud\/remote.php\/webdav\/"}
{"reqId":"VurY1WL@VGjU8hjCdW4nGgAAAAY","remoteAddr":"9.9.9.38","app":"user_ldap","message":"Ready for a paged search","level":0,"time":"2016-03-17T16:18:31+00:00","method":"PROPFIND","url":"\/owncloud\/remote.php\/webdav\/"}
{"reqId":"VurY1WL@VGjU8hjCdW4nGgAAAAY","remoteAddr":"9.9.9.38","app":"user_ldap","message":"initializing paged search for  Filter objectClass=* base Array\n(\n    [0] => cn=**SECRET**,cn=users,dc=**SECRET**-**SECRET**,dc=local\n)\n attr Array\n(\n    [0] => memberOf\n)\n limit 500 offset 0","level":0,"time":"2016-03-17T16:18:31+00:00","method":"PROPFIND","url":"\/owncloud\/remote.php\/webdav\/"}
{"reqId":"VurY1WL@VGjU8hjCdW4nGgAAAAY","remoteAddr":"9.9.9.38","app":"user_ldap","message":"Ready for a paged search","level":0,"time":"2016-03-17T16:18:31+00:00","method":"PROPFIND","url":"\/owncloud\/remote.php\/webdav\/"}
{"reqId":"VurY1WL@VGjU8hjCdW4nGgAAAAY","remoteAddr":"9.9.9.138","app":"user_ldap","message":"initializing paged search for  Filter objectClass=* base Array\n(\n    [0] => cn=**SECRET**,cn=users,dc=**SECRET**-**SECRET**,dc=local\n)\n attr Array\n(\n    [0] => displayname\n)\n limit 500 offset 0","level":0,"time":"2016-03-17T16:18:31+00:00","method":"PROPFIND","url":"\/owncloud\/remote.php\/webdav\/"}
{"reqId":"VurY1WL@VGjU8hjCdW4nGgAAAAY","remoteAddr":"9.9.9.138","app":"user_ldap","message":"Ready for a paged search","level":0,"time":"2016-03-17T16:18:31+00:00","method":"PROPFIND","url":"\/owncloud\/remote.php\/webdav\/"}
{"reqId":"VurY1rlEuIeouYyCwsn@2AAAABg","remoteAddr":"50.240.22.105","app":"no app in context","message":"Could not find mount point, can't keep encryption keys","level":3,"time":"2016-03-17T16:18:32+00:00","method":"DELETE","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive\/_archive_**SECRET**\/inactive%20borrowers\/Freestone2\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/TITLE%20COMM%20%232084130%20FREESTONE%20IS%20ATTACHED.eml"}
{"reqId":"VurY2aXtHjiT@dkxNCPsGwAAAAE","remoteAddr":"9.9.9.217","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 412 An If-Match header was specified and the resource did not exist\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\PreconditionFailed\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(454): Sabre\\\\DAV\\\\Server->checkPreconditions(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#3 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#4 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php\",\"Line\":1239,\"User\":\"0FC539C2-5C97-4E2E-9776-6C6762F458CF\"}","level":0,"time":"2016-03-17T16:18:35+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/Inactive%20Borrowers\/Freestone\/Freestone\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/TITLE%20COMM%20%232084128%20FREESTONE%20IS%20ATTACHED.eml"}
{"reqId":"VurY4RBodO5EEB6aIlrt0wAAAAs","remoteAddr":"9.9.9.217","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 412 An If-Match header was specified and the resource did not exist\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\PreconditionFailed\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(454): Sabre\\\\DAV\\\\Server->checkPreconditions(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#3 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#4 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php\",\"Line\":1239,\"User\":\"0FC539C2-5C97-4E2E-9776-6C6762F458CF\"}","level":0,"time":"2016-03-17T16:18:42+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive\/_Archive_**SECRET**\/COP%20No.%201%20LLC\/Borrowers\/inactive%20borrowers\/Freestone\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/TITLE%20COMM%20%232084128%20FREESTONE%20IS%20ATTACHED.eml"}
{"reqId":"VurY5KUUIvP5gkTDBzljPgAAAB8","remoteAddr":"9.9.9.154","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 412 An If-Match header was specified, but none of the specified the ETags matched.\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\PreconditionFailed\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(454): Sabre\\\\DAV\\\\Server->checkPreconditions(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#3 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#4 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php\",\"Line\":1267,\"User\":\"02767747-E822-46F3-B9D9-CC8B3445C581\"}","level":0,"time":"2016-03-17T16:18:44+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/Inactive%20Borrowers\/Freestone\/Freestone\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/TITLE%20COMM%20%232084129%20FREESTONE%20IS%20ATTACHED.eml"}
{"reqId":"VurY5lGkgD3j0eN9aJUH7QAAAB0","remoteAddr":"9.9.9.154","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 412 An If-Match header was specified, but none of the specified the ETags matched.\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\PreconditionFailed\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(454): Sabre\\\\DAV\\\\Server->checkPreconditions(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#3 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#4 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php\",\"Line\":1267,\"User\":\"02767747-E822-46F3-B9D9-CC8B3445C581\"}","level":0,"time":"2016-03-17T16:18:46+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/Inactive%20Borrowers\/Freestone\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/TITLE%20COMM%20%232084125%20FREESTONE%20IS%20ATTACHED.eml"}
{"reqId":"VurY5qUUIvP5gkTDBzljPwAAAB8","remoteAddr":"9.9.9.154","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 412 An If-Match header was specified, but none of the specified the ETags matched.\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\PreconditionFailed\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(454): Sabre\\\\DAV\\\\Server->checkPreconditions(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#3 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#4 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php\",\"Line\":1267,\"User\":\"02767747-E822-46F3-B9D9-CC8B3445C581\"}","level":0,"time":"2016-03-17T16:18:46+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/Inactive%20Borrowers\/Freestone\/Freestone\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/TITLE%20COMM%20%232084130%20FREESTONE%20IS%20ATTACHED.eml"}
{"reqId":"VurY5ln@fPHorsahjoqxgwAAABY","remoteAddr":"9.9.9.217","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 412 An If-Match header was specified and the resource did not exist\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\PreconditionFailed\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(454): Sabre\\\\DAV\\\\Server->checkPreconditions(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#3 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#4 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php\",\"Line\":1239,\"User\":\"0FC539C2-5C97-4E2E-9776-6C6762F458CF\"}","level":0,"time":"2016-03-17T16:18:46+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive\/_archive_**SECRET**\/inactive%20borrowers\/Freestone\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/TITLE%20COMM%20%232084127%20FREESTONE%20IS%20ATTACHED.eml"}
{"reqId":"VurY5rpJiTeq7Q4E2ZFSrQAAABs","remoteAddr":"9.9.9.154","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 412 An If-Match header was specified, but none of the specified the ETags matched.\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\PreconditionFailed\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(454): Sabre\\\\DAV\\\\Server->checkPreconditions(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#3 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#4 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php\",\"Line\":1267,\"User\":\"02767747-E822-46F3-B9D9-CC8B3445C581\"}","level":0,"time":"2016-03-17T16:18:47+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/Inactive%20Borrowers\/Freestone\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/RE_%20Freestone%20Station%20Construction%20Loans.eml"}
{"reqId":"VurY5p1ckrFmnF0wlIdRDAAAACE","remoteAddr":"9.9.9.154","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 412 An If-Match header was specified, but none of the specified the ETags matched.\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\PreconditionFailed\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(454): Sabre\\\\DAV\\\\Server->checkPreconditions(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#3 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#4 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php\",\"Line\":1267,\"User\":\"02767747-E822-46F3-B9D9-CC8B3445C581\"}","level":0,"time":"2016-03-17T16:18:47+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/Inactive%20Borrowers\/Freestone\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/TITLE%20COMM%20%232084127%20FREESTONE%20IS%20ATTACHED.eml"}
{"reqId":"VurY5oV@yDmv@xu8DYYOqQAAABM","remoteAddr":"9.9.9.154","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 412 An If-Match header was specified, but none of the specified the ETags matched.\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\PreconditionFailed\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(454): Sabre\\\\DAV\\\\Server->checkPreconditions(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#3 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#4 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php\",\"Line\":1267,\"User\":\"02767747-E822-46F3-B9D9-CC8B3445C581\"}","level":0,"time":"2016-03-17T16:18:47+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/Inactive%20Borrowers\/Freestone\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/TITLE%20COMM%20%232084126%20FREESTONE%20IS%20ATTACHED.eml"}
{"reqId":"VurY6N6lQ6wdIA@P4yQdegAAAA4","remoteAddr":"9.9.9.217","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 412 An If-Match header was specified and the resource did not exist\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\PreconditionFailed\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(454): Sabre\\\\DAV\\\\Server->checkPreconditions(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#3 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#4 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php\",\"Line\":1239,\"User\":\"0FC539C2-5C97-4E2E-9776-6C6762F458CF\"}","level":0,"time":"2016-03-17T16:18:49+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive\/_archive_**SECRET**\/inactive%20borrowers\/Freestone\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/TITLE%20COMM%20%232084130%20FREESTONE%20IS%20ATTACHED.eml"}
{"reqId":"VurY7IV@yDmv@xu8DYYOqgAAABM","remoteAddr":"9.9.9.154","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 412 An If-Match header was specified, but none of the specified the ETags matched.\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\PreconditionFailed\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(454): Sabre\\\\DAV\\\\Server->checkPreconditions(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#3 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#4 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php\",\"Line\":1267,\"User\":\"02767747-E822-46F3-B9D9-CC8B3445C581\"}","level":0,"time":"2016-03-17T16:18:52+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive\/_Archive_**SECRET**\/COP%20No.%201%20LLC\/Borrowers\/Freestone\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/TITLE%20COMM%20%232084127%20FREESTONE%20IS%20ATTACHED.eml"}
{"reqId":"VurY6xBodO5EEB6aIlrt1gAAAAs","remoteAddr":"9.9.9.217","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 412 An If-Match header was specified and the resource did not exist\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\PreconditionFailed\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(454): Sabre\\\\DAV\\\\Server->checkPreconditions(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#3 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#4 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php\",\"Line\":1239,\"User\":\"0FC539C2-5C97-4E2E-9776-6C6762F458CF\"}","level":0,"time":"2016-03-17T16:18:52+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive\/_archive_**SECRET**\/inactive%20borrowers\/Freestone2\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/TITLE%20COMM%20%232084130%20FREESTONE%20IS%20ATTACHED.eml"}
{"reqId":"VurY7KUUIvP5gkTDBzljQAAAAB8","remoteAddr":"9.9.9.154","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 412 An If-Match header was specified, but none of the specified the ETags matched.\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\PreconditionFailed\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(454): Sabre\\\\DAV\\\\Server->checkPreconditions(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#3 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#4 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php\",\"Line\":1267,\"User\":\"02767747-E822-46F3-B9D9-CC8B3445C581\"}","level":0,"time":"2016-03-17T16:18:52+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/Inactive%20Borrowers\/Freestone\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/TITLE%20COMM%20%232084129%20FREESTONE%20IS%20ATTACHED.eml"}
{"reqId":"VurY7FGkgD3j0eN9aJUH7gAAAB0","remoteAddr":"9.9.9.154","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 412 An If-Match header was specified, but none of the specified the ETags matched.\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\PreconditionFailed\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(454): Sabre\\\\DAV\\\\Server->checkPreconditions(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#3 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#4 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php\",\"Line\":1267,\"User\":\"02767747-E822-46F3-B9D9-CC8B3445C581\"}","level":0,"time":"2016-03-17T16:18:53+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/Inactive%20Borrowers\/Freestone\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/TITLE%20COMM%20%232084130%20FREESTONE%20IS%20ATTACHED.eml"}
{"reqId":"VurY7HWZpSJP411XNk1@UwAAABk","remoteAddr":"9.9.9.154","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 412 An If-Match header was specified, but none of the specified the ETags matched.\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\PreconditionFailed\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(454): Sabre\\\\DAV\\\\Server->checkPreconditions(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#3 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#4 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php\",\"Line\":1267,\"User\":\"02767747-E822-46F3-B9D9-CC8B3445C581\"}","level":0,"time":"2016-03-17T16:18:53+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive\/_Archive_**SECRET**\/COP%20No.%201%20LLC\/Borrowers\/Freestone\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/TITLE%20COMM%20%232084128%20FREESTONE%20IS%20ATTACHED.eml"}
{"reqId":"VurY7LpJiTeq7Q4E2ZFSrwAAABs","remoteAddr":"9.9.9.154","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 412 An If-Match header was specified, but none of the specified the ETags matched.\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\PreconditionFailed\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(454): Sabre\\\\DAV\\\\Server->checkPreconditions(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#3 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#4 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php\",\"Line\":1267,\"User\":\"02767747-E822-46F3-B9D9-CC8B3445C581\"}","level":0,"time":"2016-03-17T16:18:53+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/Inactive%20Borrowers\/Freestone\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/TITLE%20COMM%20%232084128%20FREESTONE%20IS%20ATTACHED.eml"}
{"reqId":"VurY7J1ckrFmnF0wlIdRDQAAACE","remoteAddr":"9.9.9.154","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 412 An If-Match header was specified, but none of the specified the ETags matched.\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\PreconditionFailed\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(454): Sabre\\\\DAV\\\\Server->checkPreconditions(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#3 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#4 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php\",\"Line\":1267,\"User\":\"02767747-E822-46F3-B9D9-CC8B3445C581\"}","level":0,"time":"2016-03-17T16:18:53+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive\/_Archive_**SECRET**\/COP%20No.%201%20LLC\/Borrowers\/Freestone\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/TITLE%20COMM%20%232084125%20FREESTONE%20IS%20ATTACHED.eml"}
{"reqId":"VurY@Z1ckrFmnF0wlIdRDwAAACE","remoteAddr":"9.9.9.154","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 412 An If-Match header was specified, but none of the specified the ETags matched.\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\PreconditionFailed\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(454): Sabre\\\\DAV\\\\Server->checkPreconditions(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#3 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#4 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php\",\"Line\":1267,\"User\":\"02767747-E822-46F3-B9D9-CC8B3445C581\"}","level":0,"time":"2016-03-17T16:19:06+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive\/_archive_**SECRET**\/inactive%20borrowers\/Freestone2\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/RE_%20Freestone%20Station%20Construction%20Loans.eml"}
{"reqId":"VurY@aUUIvP5gkTDBzljQwAAAB8","remoteAddr":"9.9.9.154","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 412 An If-Match header was specified, but none of the specified the ETags matched.\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\PreconditionFailed\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(454): Sabre\\\\DAV\\\\Server->checkPreconditions(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#3 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#4 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php\",\"Line\":1267,\"User\":\"02767747-E822-46F3-B9D9-CC8B3445C581\"}","level":0,"time":"2016-03-17T16:19:06+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive\/_archive_**SECRET**\/inactive%20borrowers\/Freestone\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/TITLE%20COMM%20%232084128%20FREESTONE%20IS%20ATTACHED.eml"}
{"reqId":"VurY-Bq@4VBOmNwhQo4Z@QAAAAc","remoteAddr":"9.9.9.133","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 423 \\\"Marketing\\\/_archive\\\/_archive_**SECRET**\\\/inactive borrowers\\\/Freestone\\\/Freestone Station GBS Union Mills\\\/Third closing Jan 2012 - 6 lots\\\/closing docs\\\/TITLE COMM #2084127 FREESTONE IS ATTACHED.eml\\\" is locked\",\"Exception\":\"OCA\\\\DAV\\\\Connector\\\\Sabre\\\\Exception\\\\FileLocked\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/lib\\\/connector\\\/sabre\\\/directory.php(134): OCA\\\\DAV\\\\Connector\\\\Sabre\\\\File->put(Resource id #415)\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(1036): OCA\\\\DAV\\\\Connector\\\\Sabre\\\\Directory->createFile('TITLE COMM #208...', Resource id #415)\\n#2 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/CorePlugin.php(525): Sabre\\\\DAV\\\\Server->createFile('Marketing\\\/_arch...', Resource id #415, NULL)\\n#3 [internal function]: Sabre\\\\DAV\\\\CorePlugin->httpPut(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#4 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/event\\\/lib\\\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\\n#5 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(459): Sabre\\\\Event\\\\EventEmitter->emit('method:PUT', Array)\\n#6 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#7 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#8 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#9 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/apps\\\/dav\\\/lib\\\/connector\\\/sabre\\\/file.php\",\"Line\":174,\"User\":\"**SECRET**\"}","level":4,"time":"2016-03-17T16:19:08+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive\/_archive_**SECRET**\/inactive%20borrowers\/Freestone\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/TITLE%20COMM%20%232084127%20FREESTONE%20IS%20ATTACHED.eml"}
{"reqId":"VurY-Bq@4VBOmNwhQo4Z@gAAAAc","remoteAddr":"9.9.9.133","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 423 \\\"Marketing\\\/_archive\\\/_archive_**SECRET**\\\/inactive borrowers\\\/Freestone\\\/Freestone Station GBS Union Mills\\\/Third closing Jan 2012 - 6 lots\\\/closing docs\\\/TITLE COMM #2084130 FREESTONE IS ATTACHED.eml\\\" is locked\",\"Exception\":\"OCA\\\\DAV\\\\Connector\\\\Sabre\\\\Exception\\\\FileLocked\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/lib\\\/connector\\\/sabre\\\/directory.php(134): OCA\\\\DAV\\\\Connector\\\\Sabre\\\\File->put(Resource id #415)\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(1036): OCA\\\\DAV\\\\Connector\\\\Sabre\\\\Directory->createFile('TITLE COMM #208...', Resource id #415)\\n#2 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/CorePlugin.php(525): Sabre\\\\DAV\\\\Server->createFile('Marketing\\\/_arch...', Resource id #415, NULL)\\n#3 [internal function]: Sabre\\\\DAV\\\\CorePlugin->httpPut(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#4 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/event\\\/lib\\\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\\n#5 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(459): Sabre\\\\Event\\\\EventEmitter->emit('method:PUT', Array)\\n#6 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#7 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#8 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#9 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/apps\\\/dav\\\/lib\\\/connector\\\/sabre\\\/file.php\",\"Line\":174,\"User\":\"**SECRET**\"}","level":4,"time":"2016-03-17T16:19:09+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive\/_archive_**SECRET**\/inactive%20borrowers\/Freestone\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/TITLE%20COMM%20%232084130%20FREESTONE%20IS%20ATTACHED.eml"}
{"reqId":"VurY-7pJiTeq7Q4E2ZFSsgAAABs","remoteAddr":"9.9.9.154","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 412 An If-Match header was specified, but none of the specified the ETags matched.\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\PreconditionFailed\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(454): Sabre\\\\DAV\\\\Server->checkPreconditions(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#3 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#4 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php\",\"Line\":1267,\"User\":\"02767747-E822-46F3-B9D9-CC8B3445C581\"}","level":0,"time":"2016-03-17T16:19:11+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive\/_archive_**SECRET**\/inactive%20borrowers\/Freestone2\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/TITLE%20COMM%20%232084125%20FREESTONE%20IS%20ATTACHED.eml"}
{"reqId":"VurY-1GkgD3j0eN9aJUH8QAAAB0","remoteAddr":"9.9.9.154","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 412 An If-Match header was specified, but none of the specified the ETags matched.\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\PreconditionFailed\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(454): Sabre\\\\DAV\\\\Server->checkPreconditions(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#3 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#4 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php\",\"Line\":1267,\"User\":\"02767747-E822-46F3-B9D9-CC8B3445C581\"}","level":0,"time":"2016-03-17T16:19:12+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive\/_archive_**SECRET**\/inactive%20borrowers\/Freestone2\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/TITLE%20COMM%20%232084126%20FREESTONE%20IS%20ATTACHED.eml"}
{"reqId":"VurY-6UUIvP5gkTDBzljRAAAAB8","remoteAddr":"9.9.9.154","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 412 An If-Match header was specified, but none of the specified the ETags matched.\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\PreconditionFailed\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(454): Sabre\\\\DAV\\\\Server->checkPreconditions(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#3 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#4 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php\",\"Line\":1267,\"User\":\"02767747-E822-46F3-B9D9-CC8B3445C581\"}","level":0,"time":"2016-03-17T16:19:12+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive\/_archive_**SECRET**\/inactive%20borrowers\/Freestone2\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/TITLE%20COMM%20%232084127%20FREESTONE%20IS%20ATTACHED.eml"}
{"reqId":"VurZArpJiTeq7Q4E2ZFSswAAABs","remoteAddr":"9.9.9.154","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 412 An If-Match header was specified, but none of the specified the ETags matched.\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\PreconditionFailed\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(454): Sabre\\\\DAV\\\\Server->checkPreconditions(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#3 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#4 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php\",\"Line\":1267,\"User\":\"02767747-E822-46F3-B9D9-CC8B3445C581\"}","level":0,"time":"2016-03-17T16:19:14+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive\/_archive_**SECRET**\/inactive%20borrowers\/Freestone2\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/TITLE%20COMM%20%232084128%20FREESTONE%20IS%20ATTACHED.eml"}
{"reqId":"VurZA1GkgD3j0eN9aJUH8gAAAB0","remoteAddr":"9.9.9.154","app":"webdav","message":"Exception: {\"Message\":\"HTTP\\\/1.1 412 An If-Match header was specified, but none of the specified the ETags matched.\",\"Exception\":\"Sabre\\\\DAV\\\\Exception\\\\PreconditionFailed\",\"Code\":0,\"Trace\":\"#0 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(454): Sabre\\\\DAV\\\\Server->checkPreconditions(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#1 \\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php(248): Sabre\\\\DAV\\\\Server->invokeMethod(Object(Sabre\\\\HTTP\\\\Request), Object(Sabre\\\\HTTP\\\\Response))\\n#2 \\\/home\\\/owncloud\\\/apps\\\/dav\\\/appinfo\\\/v1\\\/webdav.php(55): Sabre\\\\DAV\\\\Server->exec()\\n#3 \\\/home\\\/owncloud\\\/remote.php(138): require_once('\\\/home\\\/owncloud\\\/...')\\n#4 {main}\",\"File\":\"\\\/home\\\/owncloud\\\/3rdparty\\\/sabre\\\/dav\\\/lib\\\/DAV\\\/Server.php\",\"Line\":1267,\"User\":\"02767747-E822-46F3-B9D9-CC8B3445C581\"}","level":0,"time":"2016-03-17T16:19:16+00:00","method":"PUT","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive\/_archive_**SECRET**\/inactive%20borrowers\/Freestone2\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs\/TITLE%20COMM%20%232084129%20FREESTONE%20IS%20ATTACHED.eml"}
{"reqId":"VurZJjpMjEbpgG08qOkNfwAAABQ","remoteAddr":"9.9.9.133","app":"user_ldap","message":"initializing paged search for  Filter (&(|(objectclass=person))(|(|(memberof=CN=CloudGroup,CN=Users,DC=**SECRET**-**SECRET**,DC=LOCAL)(primaryGroupID=1140)))) base Array\n(\n    [0] => cn=**SECRET** **SECRET**,cn=users,dc=**SECRET**-**SECRET**,dc=local\n)\n attr Array\n(\n    [0] => \n)\n limit 500 offset 0","level":0,"time":"2016-03-17T16:19:50+00:00","method":"PROPFIND","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive"}
{"reqId":"VurZJjpMjEbpgG08qOkNfwAAABQ","remoteAddr":"9.9.9.133","app":"user_ldap","message":"Ready for a paged search","level":0,"time":"2016-03-17T16:19:50+00:00","method":"PROPFIND","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive"}
{"reqId":"VurZJjpMjEbpgG08qOkNfwAAABQ","remoteAddr":"9.9.9.133","app":"user_ldap","message":"readAttribute: cn=**SECRET** **SECRET**,cn=users,dc=**SECRET**-**SECRET**,dc=local found","level":0,"time":"2016-03-17T16:19:50+00:00","method":"PROPFIND","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive"}
{"reqId":"VurZKzpMjEbpgG08qOkNhwAAABQ","remoteAddr":"9.9.9.133","app":"user_ldap","message":"initializing paged search for  Filter objectClass=* base Array\n(\n    [0] => cn=**SECRET** **SECRET**,cn=users,dc=**SECRET**-**SECRET**,dc=local\n)\n attr Array\n(\n    [0] => primaryGroupID\n)\n limit 500 offset 0","level":0,"time":"2016-03-17T16:19:56+00:00","method":"PROPFIND","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive\/_Archive_**SECRET**\/COP%20No.%201%20LLC\/Borrowers\/inactive%20borrowers"}
{"reqId":"VurZKzpMjEbpgG08qOkNhwAAABQ","remoteAddr":"9.9.9.133","app":"user_ldap","message":"Ready for a paged search","level":0,"time":"2016-03-17T16:19:56+00:00","method":"PROPFIND","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive\/_Archive_**SECRET**\/COP%20No.%201%20LLC\/Borrowers\/inactive%20borrowers"}
{"reqId":"VurZKzpMjEbpgG08qOkNhwAAABQ","remoteAddr":"9.9.9.133","app":"user_ldap","message":"initializing paged search for  Filter (&(&(|(objectclass=group)))(objectsid=S-1-5-21-2422656829-398724945-974428457-513)) base Array\n(\n    [0] => CN=Users,DC=**SECRET**-**SECRET**,DC=LOCAL\n)\n attr Array\n(\n    [0] => dn\n)\n limit 1 offset 0","level":0,"time":"2016-03-17T16:19:56+00:00","method":"PROPFIND","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive\/_Archive_**SECRET**\/COP%20No.%201%20LLC\/Borrowers\/inactive%20borrowers"}
{"reqId":"VurZKzpMjEbpgG08qOkNhwAAABQ","remoteAddr":"9.9.9.133","app":"user_ldap","message":"Ready for a paged search","level":0,"time":"2016-03-17T16:19:56+00:00","method":"PROPFIND","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive\/_Archive_**SECRET**\/COP%20No.%201%20LLC\/Borrowers\/inactive%20borrowers"}
{"reqId":"VurZKzpMjEbpgG08qOkNhwAAABQ","remoteAddr":"9.9.9.133","app":"user_ldap","message":"initializing paged search for  Filter objectClass=* base Array\n(\n    [0] => cn=**SECRET** **SECRET**,cn=users,dc=**SECRET**-**SECRET**,dc=local\n)\n attr Array\n(\n    [0] => memberOf\n)\n limit 500 offset 0","level":0,"time":"2016-03-17T16:19:56+00:00","method":"PROPFIND","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive\/_Archive_**SECRET**\/COP%20No.%201%20LLC\/Borrowers\/inactive%20borrowers"}
{"reqId":"VurZKzpMjEbpgG08qOkNhwAAABQ","remoteAddr":"9.9.9.133","app":"user_ldap","message":"Ready for a paged search","level":0,"time":"2016-03-17T16:19:56+00:00","method":"PROPFIND","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive\/_Archive_**SECRET**\/COP%20No.%201%20LLC\/Borrowers\/inactive%20borrowers"}
{"reqId":"VurZLTpMjEbpgG08qOkNiwAAABQ","remoteAddr":"9.9.9.133","app":"user_ldap","message":"initializing paged search for  Filter objectClass=* base Array\n(\n    [0] => cn=**SECRET** **SECRET**,cn=users,dc=**SECRET**-**SECRET**,dc=local\n)\n attr Array\n(\n    [0] => displayname\n)\n limit 500 offset 0","level":0,"time":"2016-03-17T16:19:58+00:00","method":"PROPFIND","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive\/_Archive_**SECRET**\/COP%20No.%201%20LLC\/Borrowers\/inactive%20borrowers\/Freestone\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs"}
{"reqId":"VurZLTpMjEbpgG08qOkNiwAAABQ","remoteAddr":"9.9.9.133","app":"user_ldap","message":"Ready for a paged search","level":0,"time":"2016-03-17T16:19:58+00:00","method":"PROPFIND","url":"\/owncloud\/remote.php\/webdav\/Marketing\/_archive\/_Archive_**SECRET**\/COP%20No.%201%20LLC\/Borrowers\/inactive%20borrowers\/Freestone\/Freestone%20Station%20GBS%20Union%20Mills\/Third%20closing%20Jan%202012%20-%206%20lots\/closing%20docs"}

@PVince81
Copy link
Contributor

Yesterday I also discovered this: #23373
I suspect there might be trouble with renamed folders and etags.

@ThatClyde you could try the following:

  1. Rename the bogus folder "Old-again-$originalName"
  2. Wait for TWO sync cycles, the first cycle will rename the folder and the second one will redownload (as per this bug SMB sync client local rename redownloads after second sync #23373)
  3. Once syncing has calmed down, are you able to delete the folder ?

If you try to delete the folder between the two sync cycles, I suspect that you'll get an etag collision due to that other bug.

@icewind1991

@PVince81 PVince81 added this to the 9.0.1-current-maintenance milestone Mar 18, 2016
@PVince81
Copy link
Contributor

CC @MorrisJobke in case this popped up in other cases

@PVince81
Copy link
Contributor

@ThatClyde but the fact that you couldn't delete the folders in the first place is strange, especially if deleting doesn't work in the web browser.

@PVince81
Copy link
Contributor

Ok, turns out I can't reproduce the rename issue on 9.0.0. So what you're seeing might be something else.

@PVince81
Copy link
Contributor

@ThatClyde I tried to reproduce it with the following steps:

  1. Login as "admin"
  2. Mount SMB storage as "/smb" and enable sharing
  3. Create three users "user1", "user2", "user3"
  4. In the web UI, create a folder "/smb/test"
  5. Share "/smb/test" with all three users
  6. Setup desktop client for "admin"
  7. Wait for sync
  8. Shut down sync client (just in case to avoid race conditions)
  9. Locally create subdirs "/smb/test/sub1", "/smb/test/sub2", "/smb/test/sub3"
  10. Put some files in "/smb/test" and the subdirs
  11. Start sync client again, wait for sync => it should upload the new folders
  12. Restart sync client again, wait for sync (just in case) => nothing happens
  13. Locally, delete the folder "test"
  14. Wait for sync => sync client sends delete command for "test" to server
  15. Restart sync client, wait for sync => nothing happens

Works for me, no issues.

@ThatClyde would be good if you could try with similar steps.
Also I wonder whether in some cases you didn't wait for sync and maybe it ran into the conflict situation. If yes, it would be good to know where you didn't wait.

@PVince81
Copy link
Contributor

That was on OC v9.0.0 with owncloud-client-2.1.1-1.1.x86_64

@ThatClyde
Copy link
Author

First, thank you for formatting my information - much less of an eyesore.

I disabled syncing with the client and have deleted the folders in ownCloud web-interface, after 10 minutes, they had not-reappeared. I then added the parent folder back as synced. It's been five minutes and the undeleteable folders are still gone. This makes me wonder if its more an issue with the client. I'd done something similar but hadn't waited very long.

Before trying that, I deleted a copied folder through the web interface and it had re-appeared. In the log for the client there was this message:
INSTRUCTION_CONFLICT 3 "Operation canceled" 03-17 10:42:54:924 0x651fd8 OCC::AbstractNetworkJob::slotFinished: void OCC::AbstractNetworkJob::slotFinished() 5 "Operation canceled" QVariant(int, 200) 03-17 10:42:54:924 0x651fd8 OCC::PropagateDownloadFileQNAM::slotGetFinished: void OCC::PropagateDownloadFileQNAM::slotGetFinished() QUrl( "https://*private*.eml" ) FINISHED WITH STATUS 5 "Operation canceled" 0 303104 480241 0 "" "480241" 03-17 10:42:54:924 0x651fd8 OCC::SyncEngine::slotItemCompleted: void OCC::SyncEngine::slotItemCompleted(const OCC::SyncFileItem&, const OCC::PropagatorJob&)

I now wonder if this might be a client issue, rather than the owncloud core.

I am going to try your steps precisely, @PVince81 - I'll report back shortly. Yesterday, I could not replicate it. This is a sizeable deployment, and to my knowledge, these are the only folders it is happening to.

@PVince81
Copy link
Contributor

EML files ? Are there people in your organization using Thunderbird ?

There was a bug in Thunderbird (or was it Outlook?) where eml files were synced over and over again.
If that's the case, then you cannot delete the folder because you get a conflict because someone else modified a file inside it (the EML) file. Such conflict situation is normal behavior.

However the fact that a file like EML is synced repeatedly is a problem.

@ThatClyde can you check your access logs ? Try and find the "DELETE" operation that your sync client initiazed. Then check around that whether anyone else did a "PUT" of an EML file (or other) inside that same folder.

@PVince81
Copy link
Contributor

@guruz did we eventually put a special workaround for the EML files thing ?

@ThatClyde
Copy link
Author

I don't think anyone uses Thunderbird, and this is just a document store. However, on the entire server, the only files that appear to be affected are .eml files.

Is the access log is the client log, correct? The only PUT I've found is OCC:PUTFileJob.

03-17 09:06:58:409 0x651fd8 OCC::SyncJournalDb::setFileRecord: "INSERT OR REPLACE INTO metadata (phash, pathlen, path, inode, uid, gid, mode, modtime, type, md5, fileid, remotePerm, filesize, ignoredChildrenRemote, contentChecksum, contentChecksumTypeId) VALUES (?1 , ?2, ?3 , ?4 , ?5 , ?6 , ?7, ?8 , ?9 , ?10, ?11, ?12, ?13, ?14, ?15, ?16);" -5922413101259341494 117 "FOLDERNAME" 193769 "1458230775" "2" "" "02065920ocvjpg5yh4mw" "" 0 0 "" "" 0 03-17 09:06:58:409 0x651fd8 OCC::SyncEngine::slotItemCompleted: void OCC::SyncEngine::slotItemCompleted(const OCC::SyncFileItem&, const OCC::PropagatorJob&) "FOLDERNAME" INSTRUCTION_NEW 4 "" 03-17 09:06:58:411 0x651fd8 OCC::SyncEngine::estimateState: bool OCC::SyncEngine::estimateState(QString, csync_ftw_type_e, OCC::SyncFileStatus*) Setting "FOLDERNAME" to "OK" 03-17 09:06:58:411 0x651fd8 OCC::SocketApi::fileStatus: Folder estimated status for "FOLDERNAME" to "OK" 03-17 09:06:58:411 0x651fd8 OCC::SocketApi::sendMessage: SocketApi: Sending message: "STATUS:OK:C:\Users\FOLDERNAME" 03-17 09:06:58:411 0x651fd8 OCC::SocketApi::sendMessage: SocketApi: Sending message: "STATUS:OK:C:\Users\cFOLDERNAME" 03-17 09:06:58:431 0x651fd8 OCC::AbstractNetworkJob::start: !!! OCC::PUTFileJob created for "FOLDERNAME.eml" "" 03-17 09:06:58:558 0x651fd8 OCC::PropagateDownloadFileQNAM::slotGetFinished: void OCC::PropagateDownloadFileQNAM::slotGetFinished() QUrl( "https://**.eml" ) FINISHED WITH STATUS 0 "" 0 493871 493871 0 "" "493871" 03-17 09:06:58:563 0x651fd8 OCC::OwncloudPropagator::localFileNameClash: CaseClashCheck for "C:/Users/FOLDERNAME.eml" 03-17 09:06:58:571 0x651fd8 OCC::SyncJournalFileRecord::SyncJournalFileRecord: OCC::SyncJournalFileRecord::SyncJournalFileRecord(const OCC::SyncFileItem&, const QString&) "C:/Users/FOLDERNAME.eml" Retrieved inode 195641 (previous item inode: 0 ) 03-17 09:06:58:571 0x651fd8 OCC::SyncJournalDb::setFileRecord: "INSERT OR REPLACE INTO metadata (phash, pathlen, path, inode, uid, gid, mode, modtime, type, md5, fileid, remotePerm, filesize, ignoredChildrenRemote, contentChecksum, contentChecksumTypeId) VALUES (?1 , ?2, ?3 , ?4 , ?5 , ?6 , ?7, ?8 , ?9 , ?10, ?11, ?12, ?13, ?14, ?15, ?16);" -6973273058076194826 212 "FOLDERNAME.eml" 195641 "1458230784" "0" "56ead67d829c0" "02065897ocvjpg5yh4mw" "RMDNVW" 493871 0 "" "" 0 03-17 09:06:58:571 0x651fd8 OCC::SyncJournalDb::setDownloadInfo: "DELETE FROM downloadinfo WHERE path=?1" "FOLDERNAME.eml" 03-17 09:06:58:571 0x651fd8 OCC::SyncJournalDb::commitInternal: void OCC::SyncJournalDb::commitInternal(const QString&, bool) Transaction commit "download file start2" and starting new transaction

@PVince81
Copy link
Contributor

No, the access log is the web server's access log.

On apache it's in /var/log/apache2/access_log. Not sure about nginx.

@ThatClyde
Copy link
Author

@PVince81
I ran this exactly as written:

  1. Login as "admin"
  2. Mount SMB storage as "/smb" and enable sharing
  3. Create three users "user1", "user2", "user3"
  4. In the web UI, create a folder "/smb/test"
  5. Share "/smb/test" with all three users
  6. Setup desktop client for "admin"
  7. Wait for sync
  8. Shut down sync client (just in case to avoid race conditions)
  9. Locally create subdirs "/smb/test/sub1", "/smb/test/sub2", "/smb/test/sub3"
  10. Put some files in "/smb/test" and the subdirs
  11. Start sync client again, wait for sync => it should upload the new folders
  12. Restart sync client again, wait for sync (just in case) => nothing happens
  13. Locally, delete the folder "test"
  14. Wait for sync => sync client sends delete command for "test" to server
  15. Restart sync client, wait for sync => nothing happens

Except, after you mentioned the .eml issue, some of the files that I put in the folders were test.eml. After the final step, the folders re-appeared, and the only files that came with it were the .eml files (I had one per folder). These are completely blank text documents that I changed the extension on.

The server isn't writing anything to the nginx access_log. I'm looking into changing the logging level.

@ThatClyde
Copy link
Author

Here are the steps to reproduce:

  1. Login as "admin"
  2. Mount SMB storage as "/smb" and enable sharing
  3. Create three users "user1", "user2", "user3"
  4. In the web UI, create a folder "/smb/test"
  5. Share "/smb/test" with all three users
  6. Setup desktop client for "admin"
  7. Wait for sync
  8. Shut down sync client (just in case to avoid race conditions)
  9. Locally create subdirs "/smb/test/sub1", "/smb/test/sub2", "/smb/test/sub3"
  10. Put some files, including at least one .eml file, in "/smb/test" and the subdirs
  11. Start sync client again, wait for sync => it should upload the new folders
  12. Restart sync client again, wait for sync (just in case) => nothing happens
  13. Locally, delete the folder "test"
  14. Wait for sync => sync client sends delete command for "test" to server
  15. Restart sync client, wait for sync => folders that should be gone will reappear with only the .eml files

@ThatClyde
Copy link
Author

In the access log, I'm not finding any DELETE, but I do find plenty of the PUT. It's not coming from my client, but rather from one of the staffs' client.

9.9.9.133 - user@domain.com [18/Mar/2016:11:13:47 -0700] "GET /owncloud/remote.php/webdav/SMB/Test/Test%20Of%20Email.eml HTTP/1.1" 200 881 "-" "Mozilla/5.0 (Windows) mirall/2.1.1" 9.9.9.133 - user@domain.com [18/Mar/2016:11:13:47 -0700] "PUT /owncloud/remote.php/webdav/SMB/Test/sub1/Test%20Of%20Email.eml HTTP/1.1" 412 1113 "-" "Mozilla/5.0 (Windows) mirall/2.1.1" 9.9.9.133 - user@domain.com [18/Mar/2016:11:13:48 -0700] "PUT /owncloud/remote.php/webdav/SMB/Test/sub2/Test%20Of%20Email.eml HTTP/1.1" 412 1113 "-" "Mozilla/5.0 (Windows) mirall/2.1.1" 9.9.9.133 - user@domain.com [18/Mar/2016:11:13:47 -0700] "PUT /owncloud/remote.php/webdav/FOLDERPATH/File.eml HTTP/1.1" 204 865 "-" "Mozilla/5.0 (Windows) mirall/2.1.1" 9.9.9.133 - user@domain.com [18/Mar/2016:11:13:48 -0700] "PUT /owncloud/remote.php/webdav/SMB/Test/sub3/Test%20Of%20Email.eml HTTP/1.1" 412 1113 "-" "Mozilla/5.0 (Windows) mirall/2.1.1" 9.9.9.133 - user@domain.com [18/Mar/2016:11:13:48 -0700] "GET /owncloud/remote.php/webdav/SMB/Test%20Of%20Email.eml HTTP/1.1" 200 881 "-" "Mozilla/5.0 (Windows) mirall/2.1.1" 9.9.9.142 - user4 [18/Mar/2016:11:13:52 -0700] "PROPFIND /owncloud/remote.php/webdav/ HTTP/1.1" 207 1200 "-" "Mozilla/5.0 (Windows) mirall/2.1.1" 9.9.9.133 - user@domain.com [18/Mar/2016:11:14:12 -0700] "PROPFIND /owncloud/remote.php/webdav/ HTTP/1.1" 207 1201 "-" "Mozilla/5.0 (Windows) mirall/2.1.1" 9.9.9.138 - user2 [18/Mar/2016:11:14:15 -0700] "PROPFIND /owncloud/remote.php/webdav/ HTTP/1.1" 207 1200 "-" "Mozilla/5.0 (Windows) mirall/2.1.1"

@ghost ghost assigned jvillafanez Mar 21, 2016
@PVince81
Copy link
Contributor

@guruz does the desktop client contain any workarounds for eml files that could cause trouble ?

@ThatClyde are the PUT requests from #23376 (comment) related to the eml test file you mentionned ?
If yes, then you need to share with idle users who don't have sync clients running.

If that's the case, I suspect that these clients are repeatedly reuploading the "eml" files and creating a conflict at the time you're trying to delete.

@ThatClyde
Copy link
Author

@PVince81 yes, the PUT files are related to my test eml file.
The test files are shared with my Test Users - I never set up clients for them. Would that count?

I was able to resolve the problem for the original folder by unsharing it with all the users except myself, deleting the subfolders via explorer/the client. I waited about five minutes and added the group that had access back. It's been another 5/10 minutes and so far, the subfolders have not reappeared.

Watching the client yesterday, it looked like there was constant activity up/down for the .eml files.

@PVince81
Copy link
Contributor

Watching the client yesterday, it looked like there was constant activity up/down for the .eml files.

That does sound like the known EML bug.

The part I don't understand is, if you didn't setup any clients for your test users, who is reuploading the EML file constantly ? 👻

@ThatClyde
Copy link
Author

That is a really good question - especially since the user that was uploading the documents according to the access log should not have had access.

So, I retested it. I verified the SMB folder only had the admin and the three test users (at some point, myself or one of the other admins appeared to have removed all the users from having access, which granted access to everyone), re-created sub-folders and fake files, including the "Test.eml" files. Deleted one folder via the web-interface and another locally.

It worked as it should have. I was careful to follow the steps the first time around, so I'm not sure how this happened, but I am willing to chalk it up to my own error, since nothing else makes sense. At the very least, I'd have expected the folder deleted via the web-client to reappear due to my own over-active client, but it did not.

If there's anything else you'd like me to test or try, please let me know.

Is the bug you're referring to #3235, or another?

@PVince81
Copy link
Contributor

Yeah, owncloud/client#3235
It looks like that one should be in the 2.1.x client versions already.

Maybe the users who had the file reuploaded were using older client versions ?
You can probably check their User-Agent in the access log.

@ThatClyde
Copy link
Author

Is it safe to assume "Mozilla/5.0 (Macintosh) mirall/2.0.2" indicates they're using 2.0.2?
If so, I may have found the culprits - two users I did not know were using the client.

@PVince81
Copy link
Contributor

Yeah, that's the old client. Please make them upgrade to 2.1.1.
It is likely that these users are also syncing their whole home folder or thunderbird profile, which is triggering the EML file issue.

The behavior you observed in this ticket is expected behavior, closing.

@ThatClyde
Copy link
Author

Thank you, @PVince81 - I really appreciate it.

@lock
Copy link

lock bot commented Aug 5, 2019

This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

@lock lock bot locked as resolved and limited conversation to collaborators Aug 5, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

4 participants