Fehler beim Löschen eines geteilten Ordners

Steps to reproduce

Mir wurde ein NC-Sharing-Link gesendet.
Ich habe dann die Dateien am mein NC-Profil senden lassen (Sharing Link oben rechts auf der Seite)
Jetzt wir der Ordner in der Cloud angezeigt, ich kann allerdings nicht drauf zugreifen und den Ordner nicht löschen.

Feler beim Löschen der Datei “x”
Speicher ist vorübergehend nicht verfügbar

Expected behaviour

Ich habe gehofft, dass man spätestens mit Beenden der Freigabe bei dem Benutzer, der mir den Ordner geteilt hat, das Problem lösen kann. Das hat allerdings nichts gebracht.

Actual behaviour

Stattdessen bleibt der Ordner da und lässt sich auch im desktop client nicht löschen. Im data directory unter USERNAME/files ist nichts.

Server configuration detail

Operating system: (Raspbian) Linux 4.19.97-v7l+ #1294 SMP Thu Jan 30 13:21:14 GMT 2020 armv7l

Webserver: Apache (fpm-fcgi)

Database: mysql 10.3.22

PHP version:

7.3.14-1~deb10u1
Modules loaded: Core, date, libxml, openssl, pcre, zlib, filter, hash, Reflection, SPL, session, sodium, standard, cgi-fcgi, mysqlnd, PDO, xml, bz2, calendar, ctype, curl, dom, mbstring, fileinfo, ftp, gd, gettext, gmp, iconv, igbinary, imagick, intl, json, ldap, exif, mysqli, pdo_mysql, Phar, posix, readline, redis, shmop, SimpleXML, smbclient, sockets, sysvmsg, sysvsem, sysvshm, tokenizer, wddx, xmlreader, xmlwriter, xsl, zip, libsmbclient, Zend OPcache

Nextcloud version: 18.0.3 - 18.0.3.0

Updated from an older Nextcloud/ownCloud or fresh install:

Where did you install Nextcloud from: Loading...

Signing status
List of activated apps
Enabled:
 - accessibility: 1.4.0
 - activity: 2.11.0
 - calendar: 2.0.3
 - cloud_federation_api: 1.1.0
 - comments: 1.8.0
 - contacts: 3.3.0
 - dav: 1.14.0
 - deck: 0.8.2
 - federatedfilesharing: 1.8.0
 - federation: 1.8.0
 - files: 1.13.1
 - files_accesscontrol: 1.8.1
 - files_automatedtagging: 1.8.2
 - files_external: 1.9.0
 - files_pdfviewer: 1.7.0
 - files_rightclick: 0.15.2
 - files_sharing: 1.10.1
 - files_trashbin: 1.8.0
 - files_versions: 1.11.0
 - files_videoplayer: 1.7.0
 - firstrunwizard: 2.7.0
 - groupfolders: 6.0.5
 - issuetemplate: 0.6.0
 - logreader: 2.3.0
 - lookup_server_connector: 1.6.0
 - mail: 1.3.2
 - maps: 0.1.6
 - nextcloud_announcements: 1.7.0
 - nextcloudpi: 0.0.1
 - notifications: 2.6.0
 - oauth2: 1.6.0
 - ocr: 6.0.32
 - password_policy: 1.8.0
 - photos: 1.0.0
 - privacy: 1.2.0
 - provisioning_api: 1.8.0
 - recommendations: 0.6.0
 - serverinfo: 1.8.0
 - settings: 1.0.0
 - sharebymail: 1.8.0
 - spreed: 8.0.8
 - support: 1.1.0
 - survey_client: 1.6.0
 - systemtags: 1.8.0
 - text: 2.0.0
 - theming: 1.9.0
 - twofactor_backupcodes: 1.7.0
 - updatenotification: 1.8.0
 - viewer: 1.2.0
 - workflowengine: 2.0.0
Disabled:
 - admin_audit
 - encryption
 - gallery
 - news
 - notes
 - onlyoffice
 - previewgenerator
 - previewgenerator.orig
 - tasks
 - user_ldap

Configuration (config/config.php)
{
    "passwordsalt": "***REMOVED SENSITIVE VALUE***",
    "secret": "***REMOVED SENSITIVE VALUE***",
    "trusted_domains": {
        "0": "localhost",
        "5": "nextcloudpi.local",
        "7": "nextcloudpi",
        "8": "nextcloudpi.lan",
        "11": "93.244.2.7",
        "1": "192.168.2.107",
        "20": "***REMOVED SENSITIVE VALUE***",
        "21": "192.168.2.107",
        "22": "nextcloudpi.local",
        "12": "***REMOVED SENSITIVE VALUE***",
        "13": "***REMOVED SENSITIVE VALUE***"
    },
    "datadirectory": "***REMOVED SENSITIVE VALUE***",
    "dbtype": "mysql",
    "version": "18.0.3.0",
    "overwrite.cli.url": "https:\/\/jrademacher.de\/",
    "dbname": "***REMOVED SENSITIVE VALUE***",
    "dbhost": "***REMOVED SENSITIVE VALUE***",
    "dbport": "",
    "dbtableprefix": "oc_",
    "mysql.utf8mb4": true,
    "dbuser": "***REMOVED SENSITIVE VALUE***",
    "dbpassword": "***REMOVED SENSITIVE VALUE***",
    "installed": true,
    "instanceid": "***REMOVED SENSITIVE VALUE***",
    "memcache.local": "\\OC\\Memcache\\Redis",
    "memcache.locking": "\\OC\\Memcache\\Redis",
    "redis": {
        "host": "***REMOVED SENSITIVE VALUE***",
        "port": 0,
        "timeout": 0,
        "password": "***REMOVED SENSITIVE VALUE***"
    },
    "tempdirectory": "\/media\/myCloudDrive\/ncdata\/tmp",
    "mail_smtpmode": "sendmail",
    "mail_smtpauthtype": "LOGIN",
    "mail_from_address": "***REMOVED SENSITIVE VALUE***",
    "mail_domain": "***REMOVED SENSITIVE VALUE***",
    "preview_max_x": "2048",
    "preview_max_y": "2048",
    "jpeg_quality": "60",
    "overwriteprotocol": "https",
    "maintenance": false,
    "logfile": "\/media\/myCloudDrive\/ncdata\/nextcloud.log",
    "loglevel": "2",
    "log_type": "file",
    "theme": "",
    "htaccess.RewriteBase": "\/"
}

Are you using external storage, if yes which one: ftp

Are you using encryption: false

Are you using an external user-backend, if yes which one: Webdav

Client configuration

Browser: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 Safari/537.36

Operating system: Windows 10 Pro x64

Logs

Web server error log

Nextcloud log
	Sabre\DAV\Exception\ServiceUnavailable: 
/var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Tree.php - line 76:

OCA\DAV\Connector\Sabre\Directory->getChild("BilderJonas")

/var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Tree.php - line 178:

Sabre\DAV\Tree->getNodeForPath("files/Jonas/BilderJonas")

/var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php - line 287:

Sabre\DAV\Tree->delete("files/Jonas/BilderJonas")

<<closure>>

Sabre\DAV\CorePlugin->httpDelete(Sabre\HTTP\R ... "}, Sabre\HTTP\Response {})

/var/www/nextcloud/3rdparty/sabre/event/lib/EventEmitterTrait.php - line 105:

call_user_func_array([ Sabre\DAV\ ... "], [ Sabre\HTTP ... }])

/var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 479:

Sabre\Event\EventEmitter->emit("method:DELETE", [ Sabre\HTTP ... }])

/var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 254:

Sabre\DAV\Server->invokeMethod(Sabre\HTTP\R ... "}, Sabre\HTTP\Response {})

/var/www/nextcloud/apps/dav/lib/Server.php - line 319:

Sabre\DAV\Server->exec()

/var/www/nextcloud/apps/dav/appinfo/v2/remote.php - line 35:

OCA\DAV\Server->exec()

/var/www/nextcloud/remote.php - line 165:

require_once("/var/www/ne ... p")



OCP\Files\StorageNotAvailableException: 
/var/www/nextcloud/lib/private/Files/Storage/Wrapper/Availability.php - line 382:

OC\Files\Storage\Wrapper\Availability->checkAvailability()

/var/www/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php - line 379:

OC\Files\Storage\Wrapper\Availability->hasUpdated("", 1587374085)

/var/www/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php - line 379:

OC\Files\Storage\Wrapper\Wrapper->hasUpdated("", 1587374085)

/var/www/nextcloud/lib/private/Files/Cache/Watcher.php - line 127:

OC\Files\Storage\Wrapper\Wrapper->hasUpdated("", 1587374085)

/var/www/nextcloud/lib/private/Files/View.php - line 1342:

OC\Files\Cache\Watcher->needsUpdate("", OC\Files\Cache\CacheEntry {})

/var/www/nextcloud/lib/private/Files/View.php - line 1384:

OC\Files\View->getCacheEntry(OCA\FilesAcc ... l}, "", "/Jonas/files/BilderJonas")

/var/www/nextcloud/lib/private/Files/Node/Root.php - line 199:

OC\Files\View->getFileInfo("/Jonas/files/BilderJonas")

/var/www/nextcloud/lib/private/Files/Node/Folder.php - line 137:

OC\Files\Node\Root->get("/Jonas/files/BilderJonas")

/var/www/nextcloud/apps/text/lib/Controller/WorkspaceController.php - line 115:

OC\Files\Node\Folder->get("/BilderJonas")

/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php - line 170:

OCA\Text\Controller\WorkspaceController->folder("/BilderJonas")

/var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php - line 99:

OC\AppFramework\Http\Dispatcher->executeController(OCA\Text\Con ... {}, "folder")

/var/www/nextcloud/lib/private/AppFramework/App.php - line 125:

OC\AppFramework\Http\Dispatcher->dispatch(OCA\Text\Con ... {}, "folder")

/var/www/nextcloud/lib/private/AppFramework/Routing/RouteActionHandler.php - line 47:

OC\AppFramework\App::main("OCA\\Text\\ ... r", "folder", OC\AppFramew ... {}, { _route: "o ... "})

<<closure>>

OC\AppFramework\Routing\RouteActionHandler->__invoke({ _route: "o ... "})

/var/www/nextcloud/lib/private/Route/Router.php - line 299:

call_user_func(OC\AppFramew ... {}, { _route: "o ... "})

/var/www/nextcloud/ocs/v1.php - line 82:

OC\Route\Router->match("/ocsapp/apps/text/workspace")

/var/www/nextcloud/ocs/v2.php - line 24:

require_once("/var/www/nextcloud/ocs/v1.php")
Browser log
1 Like

hi @JonasR

schön, dass du dich wieder mal blicken lässt :slight_smile:
in der zwischenzeit hättest du durchaus mal einen blick auf die folgenden links zu schauen…

NC-Richtlinien

sowie

Community Code of Conduct – Nextcloud

die sollen dir, mir, allen helfen richtige threads zu eröffnen… :wink:

es ist toll, dass du hier auszüge aus dem nextcloud.log postest, danke dafür!

aber es fehlen eben noch mehr infos zu der betroffenen maschine, den benutzen softwares (versionen!), setup, serverumgebung usw.

bitte also das nächste mal gleich selbst mitliefern. ich habe da sehr gute erfahrungen mit der app issue template gemacht… kostet nix, probiers doch mal aus :wink:

vlg
jimmy

Hi @JimmyKater
Danke für deine schnelle Antwort!
Wenn sie auch keine konkrete Lösung enthielt, weiß ich jetzt, wie man 1A Threads eröffnet (Danke für den Tipp mit der APP) :wink: !
Ich habe meinen Text dementsprechend angepasst und hoffe, dass die Informationen jetzt ausreichen :slight_smile:
LG

lieber @JonasR

das ist eine SUPER-beschreibung. danke für die mühe.
ich habe allerdings zusätzlich noch fragen:

  • wie wurde der link mit dir geteilt: kommt das von einer person auf dem selben server oder ist das ein federated sharing?
  • WO siehst du den ordner noch? im webgui? oder auf deinem rechner, auf den du mit dem windowsclient gesynct hast?

Der Link stammt von einem User des selben Servers. Ich habe den Ordner Windows-Explorer gelöscht, allerdings kam dann ein Fehler vom Sync-Programm. Der Ordner ist nur noch in der Browser-Ansicht zu sehen.

jetzt verstehe ich… endlich :slight_smile:

würdest du von deiner kommandozeile im installationsordner deiner nextcloud (als zb /var/www/nextcloud oder so) aus ggf folgenden befehl starten?

sudo - u www-data php occ files:cleanup

Das habe ich schon probiert, leider mit wenig Erfolg…

:frowning:

dann würde mir noch sudo - u www-data php occ files:scan einfallen… aber viel hoffnung habe ich dabei nicht.

Ebenfalls erfolglos…Ich denke ich komme nicht dran vorbei den User zu löschen und die Daten alle rüberzuziehen…

na zuvor könntest du noch zweierlei versuchen…

  1. raspi ganz runterfahren (ich vermute, du hast das auf nem raspi)… und neu booten. und schauen, was geht…
  2. den betreffeden eintrag manuell aus der datenbank löschen.

ach… bevor ichs vergesse… der andere user hat den share unshared? und was, wenn er ihn nochmal teilt?

Ich stehe vor einem sehr ähnlichen Problem. Meine fehlerhafte und nicht löschbare Freigabe wurde mir von einem User einer anderern Nextcloud per confederation-ID geteilt.
Wie ist die Geschichte ausgegangen?