Nextcloud NotPermittedException

L’installation automatisée se passe bien à l’exception de ce message que je ne sais pas interpréter :

Error OCP\Files\NotPermittedException: Could not create path

  1. /var/www/vhosts/cloud.ffmc35.fr/httpdocs/nextcloud/lib/private/Files/SimpleFS/SimpleFolder.php - line 83:OC\Files\Node\Folder->newFile(« icon-core-f … g »)
  2. /var/www/vhosts/cloud.ffmc35.fr/httpdocs/nextcloud/apps/theming/lib/ImageManager.php - line 188:OC\Files\SimpleFS\SimpleFolder->newFile(« icon-core-f … g »)
  3. /var/www/vhosts/cloud.ffmc35.fr/httpdocs/nextcloud/apps/theming/lib/Controller/IconController.php - line 93:OCA\Theming\ImageManager->setCachedImage(« icon-core-f … g », « <svg xmlns= … n »)
  4. /var/www/vhosts/cloud.ffmc35.fr/httpdocs/nextcloud/lib/private/AppFramework/Http/Dispatcher.php - line 166:OCA\Theming\Controller\IconController->getThemedIcon(« core », « filetypes/application-pdf.svg »)
  5. /var/www/vhosts/cloud.ffmc35.fr/httpdocs/nextcloud/lib/private/AppFramework/Http/Dispatcher.php - line 99:OC\AppFramework\Http\Dispatcher->executeController(OCA\Theming\ … {}, « getThemedIcon »)
  6. /var/www/vhosts/cloud.ffmc35.fr/httpdocs/nextcloud/lib/private/AppFramework/App.php - line 126:OC\AppFramework\Http\Dispatcher->dispatch(OCA\Theming\ … {}, « getThemedIcon »)
  7. /var/www/vhosts/cloud.ffmc35.fr/httpdocs/nextcloud/lib/private/AppFramework/Routing/RouteActionHandler.php - line 47:OC\AppFramework\App::main(« OCA\Themin … r », « getThemedIcon », OC\AppFramew … {}, { app: "core … "})
  8. <>OC\AppFramework\Routing\RouteActionHandler->__invoke({ app: "core … "})
  9. /var/www/vhosts/cloud.ffmc35.fr/httpdocs/nextcloud/lib/private/Route/Router.php - line 297:call_user_func(OC\AppFramew … {}, { app: "core … "})
  10. /var/www/vhosts/cloud.ffmc35.fr/httpdocs/nextcloud/lib/base.php - line 975:OC\Route\Router->match("/apps/themi … g")
  11. /var/www/vhosts/cloud.ffmc35.fr/httpdocs/nextcloud/index.php - line 42:OC::handleRequest()
    =======

Bonjour,

La deuxième installation sur le nouvel espace web se passe mieux ?

Bonsoir,

C’était une erreur que j’avais vu dans paramètres/journalisation mais semble t-il sans conséquence visible.
J’ai effectivement refais une installation dans un nouvel espace web, car j’étais bloqué après avoir lancé les mises à jour: Après avoir répondu par non à « rester en mode maintenance ? » le site ne répondait plus.
Alors j’ai refais une installation, j’ai fait les mises à jour, et seulement ensuite j’ai modifié le .htaccess et config.php selon les conseils de https://ouvaton.coop/installer-nextcloud-sur-ouvaton/

Donc, oui, ça se passe mieux.
J’en suis à chercher comment faire reconnaître les fichiers uploadés par FTP.
J’ai lu qu’il fallait avoir accès à la console pour rafraîchir le cache … c’est pas gagné …

Bonjour,

L’upload depuis l’interface web de Nextcloud ne fonctionne pas ?

Le FTP n’est pas une bonne solution pour Nextcloud. S’il s’agit d’un problème d’upload de gros fichiers, l’application https://apps.nextcloud.com/apps/flowupload peut être utile (je viens de la découvrir), ou aussi https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/external_storage_configuration_gui.html pour ajouter des sources de fichiers externes.

Bonjour,

Je n’aime pas l’upload par http, je préfère largement par FTP, en tout cas pour y déposer le gros tas d’archives. C’est juste un problème de reconnaissance des fichiers par Nextcloud des fichiers qui y sont déposés. De plus j’utilise un client FTP sur smartphone, qui me permettra d’y récupérer des fichiers, mais je souhaite aussi y déposer des fichiers.
C’est quand même une fonction assez basique. Si nextcloud ne supporte pas la reconnaissance des fichiers déposés par ftp de dossiers/fichiers, on ne l’utilisera pas, c’est rédhibitoire.
J’ai vu qu’il supportait WebDav, bien pour dépanner, mais ftp first.

Non, Nextcloud ne facilite pas l’utilisation de FTP pour déposer des fichiers dans son dossier data/.

Mais avec l’application de Nextcloud « External storage support », vous pouvez ajoutez le compte FTP de l’espace web qui héberge votre Nextcloud, et avoir sur ce FTP un dossier qui servira à déposer les fichiers.
Ces fichiers seront alors accessibles dans Nextcloud.

Attention au choix du dossier, il ne doit pas être dans le dossier data/ de Nextcloud, ni avec les fichiers et dossiers de Nextcloud lui-même, et ni accessible directement en HTTP.
Idéalement vous devriez le mettre au même niveau que httpdocs/ sur le FTP. Nextcloud étant lui dans httpdocs/.

Je n’avais pas pensé à ça … c’es le serpent qui se mord la queue, mais c’est une façon d’y arriver.
J’ai semble t’il trouvé une manière de rafraîchir le cache de nextcloud sans console, et donc de le forcer à prendre en comptes les fichiers uploadés dans le dossier data.

Sauf que je n’arrive pas à faire tourner ce script et que cela touche les limites des mes humbles compétences … Pourriez vous le personnaliser pour ouvaton ?

Quelque chose me dit que le chemin absolu de la racine des fichiers du serveur web n’est pas la bonne.
J’ai mis:
exec(« php /www/httpdocs/console.php files:scan --all -v 2>&1 », $out, $result);

Et contrairement à l’explication, j’ai appelé mon fichier update.php car en .phpx il était lu comme un fichier texte.

L’information vient d’ici:

Merci d’avance.

Bonjour,

Ça ne fonctionnera pas, la fonction exec() n’est pas utilisable sur notre plateforme mutualisée.

Bon alors, ton astuce fonctionne.
Le seul problème, c’est que je peux créer un dossier sur le ftp via nextcloud, ok, mais next cloud ne voit pas les fichiers que j’y ai créé via mon client ftp …

Ha si, ça marche … mais ce n’est pas immédiat …