Ergebnis 1 bis 8 von 8

Thema: File not mounted Problem

  1. #1
    Contao-Nutzer
    Registriert seit
    21.10.2014.
    Beiträge
    41

    Standard File not mounted Problem

    Hallo,

    in einer Installation haben wir eine Art Dateiprüfung umgesetzt. Mitglieder können Dateien hochladen, die die Redakteure im Backend angezeigt bekommen um sie zu prüfen und freizugeben. Bei der Auflistung im Backend kommt es aber öfters zu der Fehlermeldung, das neue Dateien nicht "gemounted" wären.

    Schuld an der Fehlermeldung scheint der Session Cache des BackendUsers zu sein. Der Fehler passiert (manchmal, manchmal auch nicht), wenn er eingeloggt ist und ein Teilnehmer inwzischen etwas hochlädt.

    Das löschen vom Cache kann ich schon manuel triggern:

    Code:
    $objSessionBag = System::getContainer()->get('session')->getBag('contao_backend');
    $objSessionBag->clear();
    Damit ist das Problem zwar behoben, aber das hat auch ungewünschte Effekt wie zB., dass im Dateimanager alles zugeklappt ist etc.

    Gibt es für dieses Problem eine elegantere Lösung? Ich komme leider nicht von selber darauf.

    Vielen Dank!

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.094
    Partner-ID
    10107

    Standard

    Du hast die ursprüngliche Fehlermeldung nicht gepostet.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    21.10.2014.
    Beiträge
    41

    Standard

    Sorry, ich konnte den Fehler nicht reproduzieren, bin jetzt aber draufgekommen woran es liegt. Schuld ist das gleichzeitige hochladen von gleichnamigen Dateien. Ich habe dafür einen eigenen Thread erstellt:

    https://community.contao.org/de/show...035#post569035

    Der hier kann somit eigentlich geschlossen werden, da Contao sich glaube ich richtig verhält.

    Der Vollständigkeit halber nochmal die Fehlermeldung:

    fehlermeldung_not_mounted.jpg

  4. #4
    Contao-Nutzer
    Registriert seit
    21.10.2014.
    Beiträge
    41

    Standard

    Hm, leider ist das Problem scheinbar doch ein anderes.

    Folgende Operationen führe ich beim Umbenennen durch:

    Code:
    ...
    $fc = \Files::getInstance();
    $fc->rename($objFile->path,$folder . "/" . $newfilename);
     \Contao\Dbafs::moveResource($objFile->path,$folder . "/" . $newfilename);
    Die Fehlermeldung:
    381af580e3bc71f76968de0508fc508b.png

    Wie gesagt, wenn ich über das Benutzerprofil den Cache leere geht es wieder. Woran könnte das liegen?

  5. #5
    Contao-Nutzer
    Registriert seit
    21.10.2014.
    Beiträge
    41

    Standard

    Der Stack Trace:

    Code:
    Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException:
    File or folder "files/ppe/Mitgliederordner/user_3746/passfoto_3746_1679497434.jpg" is not mounted or cannot be found.
    
      at vendor/symfony/security-http/Firewall/ExceptionListener.php:138
      at Symfony\Component\Security\Http\Firewall\ExceptionListener->handleAccessDeniedException()
         (vendor/symfony/security-http/Firewall/ExceptionListener.php:103)
      at Symfony\Component\Security\Http\Firewall\ExceptionListener->onKernelException()
         (vendor/symfony/event-dispatcher/Debug/WrappedListener.php:117)
      at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke()
         (vendor/symfony/event-dispatcher/EventDispatcher.php:230)
      at Symfony\Component\EventDispatcher\EventDispatcher->callListeners()
         (vendor/symfony/event-dispatcher/EventDispatcher.php:59)
      at Symfony\Component\EventDispatcher\EventDispatcher->dispatch()
         (vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:154)
      at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch()
         (vendor/symfony/http-kernel/HttpKernel.php:223)
      at Symfony\Component\HttpKernel\HttpKernel->handleThrowable()
         (vendor/symfony/http-kernel/HttpKernel.php:86)
      at Symfony\Component\HttpKernel\HttpKernel->handle()
         (vendor/symfony/http-kernel/Kernel.php:202)
      at Symfony\Component\HttpKernel\Kernel->handle()
         (web/index.php:44)

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.094
    Partner-ID
    10107

    Standard

    Laut deinem Screenshot gibt es zwei Stack Traces, du hast aber nur einen gepostet.
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Contao-Nutzer
    Registriert seit
    21.10.2014.
    Beiträge
    41

    Standard

    sorry stimmt, hier der 2. Stacktrace

    Code:
    Contao\CoreBundle\Exception\AccessDeniedException:
    File or folder "files/ppe/Mitgliederordner/user_3746/passfoto_3746_1679497434.jpg" is not mounted or cannot be found.
    
      at vendor/contao/core-bundle/src/Resources/contao/drivers/DC_Folder.php:1313
      at Contao\DC_Folder->edit()
         (vendor/contao/core-bundle/src/Resources/contao/classes/Backend.php:667)
      at Contao\Backend->getBackendModule()
         (vendor/contao/core-bundle/src/Resources/contao/controllers/BackendMain.php:168)
      at Contao\BackendMain->run()
         (vendor/contao/core-bundle/src/Controller/BackendController.php:49)
      at Contao\CoreBundle\Controller\BackendController->mainAction()
         (vendor/symfony/http-kernel/HttpKernel.php:163)
      at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
         (vendor/symfony/http-kernel/HttpKernel.php:75)
      at Symfony\Component\HttpKernel\HttpKernel->handle()
         (vendor/symfony/http-kernel/Kernel.php:202)
      at Symfony\Component\HttpKernel\Kernel->handle()
         (web/index.php:44)

  8. #8
    Contao-Nutzer
    Registriert seit
    21.10.2014.
    Beiträge
    41

    Standard

    Jemand noch eine Idee? Ich trete hier leider auf der Stelle.
    Danke

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •