Probleme mit dem Bild upload

Hallo in die Runde,

lokal mit ddev funktioniert alle. Auf dem Server von Mittwald leider nicht. Ich kann keine Medien mehr hochladen. Es kommen nur die Meldungen:

  1. Nur ein Teil der Dateien wurde erfolgreich hochgeladen. Aktualisieren Sie die Seite um zu sehen, welche.

  2. HTTP Error. für die Datei “Bildschirmfoto 2019-05-28 um 13.49.26.png”

Wenn ich dann in die Exception schaue sehe ich folgendes:

Logfile

Exception #1297759968 in line 210 of /foo/bar/Data/Temporary/Production/Cache/Code/Flow_Object_Classes/Neos_Flow_Mvc_Controller_Argument.php: Could not convert target type “Neos\Media\Domain\Model\Asset”: Tried to refresh the dimensions and meta data of Image asset “” but the file of resource “033a65318bc899320b0af989cec17bfff741124d” does not exist or is not a valid image.

25 Neos\Flow\Property\PropertyMapper_Original::convert(array|1|, “Neos\Media\Domain\Model\Asset”, Neos\Flow\Mvc\Controller\MvcPropertyMappingConfiguration)
24 Neos\Flow\Mvc\Controller\Argument_Original::setValue(array|1|)
23 Neos\Flow\Mvc\Controller\AbstractController_Original::mapRequestArgumentsToControllerArguments()
22 Neos\Flow\Mvc\Controller\ActionController_Original::processRequest(Neos\Flow\Mvc\ActionRequest, Neos\Flow\Mvc\ActionResponse)
21 Neos\Flow\Mvc\Dispatcher_Original::initiateDispatchLoop(Neos\Flow\Mvc\ActionRequest, Neos\Flow\Mvc\ActionResponse)
20 Neos\Flow\Mvc\Dispatcher_Original::dispatch(Neos\Flow\Mvc\ActionRequest, Neos\Flow\Mvc\ActionResponse)
19 Neos\Neos\Controller\Backend\ModuleController_Original::indexAction(array|4|)
18 Neos\Neos\Controller\Backend\ModuleController::indexAction(array|4|)
17 call_user_func_array(array|2|, array|1|)
16 Neos\Neos\Controller\Backend\ModuleController::Flow_Aop_Proxy_invokeJoinPoint(Neos\Flow\Aop\JoinPoint)
15 Neos\Flow\Aop\Advice\AdviceChain::proceed(Neos\Flow\Aop\JoinPoint)
14 Neos\Flow\Security\Aspect\PolicyEnforcementAspect_Original::enforcePolicy(Neos\Flow\Aop\JoinPoint)
13 Neos\Flow\Aop\Advice\AroundAdvice::invoke(Neos\Flow\Aop\JoinPoint)
12 Neos\Flow\Aop\Advice\AdviceChain::proceed(Neos\Flow\Aop\JoinPoint)
11 Neos\Neos\Controller\Backend\ModuleController::indexAction(array|4|)
10 call_user_func_array(array|2|, array|1|)
9 Neos\Flow\Mvc\Controller\ActionController_Original::callActionMethod()
8 Neos\Flow\Mvc\Controller\ActionController_Original::processRequest(Neos\Flow\Mvc\ActionRequest, Neos\Flow\Mvc\ActionResponse)
7 Neos\Flow\Mvc\Dispatcher_Original::initiateDispatchLoop(Neos\Flow\Mvc\ActionRequest, Neos\Flow\Mvc\ActionResponse)
6 Neos\Flow\Mvc\Dispatcher_Original::dispatch(Neos\Flow\Mvc\ActionRequest, Neos\Flow\Mvc\ActionResponse)
5 Neos\Flow\Mvc\DispatchComponent_Original::handle(Neos\Flow\Http\Component\ComponentContext)
4 Neos\Flow\Http\Component\ComponentChain_Original::handle(Neos\Flow\Http\Component\ComponentContext)
3 Neos\Flow\Http\Component\ComponentChain_Original::handle(Neos\Flow\Http\Component\ComponentContext)
2 Neos\Flow\Http\RequestHandler::handleRequest()
1 Neos\Flow\Core\Bootstrap::run()

Previous exception: Exception #1381141468 in line 67 of /foo/bar/Data/Temporary/Production/Cache/Code/Flow_Object_Classes/Neos_Media_Domain_Model_Image.php: Tried to refresh the dimensions and meta data of Image asset “” but the file of resource “033a65318bc899320b0af989cec17bfff741124d” does not exist or is not a valid image.

38 Neos\Media\Domain\Model\Image_Original::calculateDimensionsFromResource(Neos\Flow\ResourceManagement\PersistentResource)
37 Neos\Media\Domain\Model\Image_Original::initializeObject(1)
36 Neos\Media\Domain\Model\Image::__construct(Neos\Flow\ResourceManagement\PersistentResource)
35 call_user_func_array(array|2|, array|1|)
34 Neos\Media\Domain\Model\Image::Flow_Aop_Proxy_invokeJoinPoint(Neos\Flow\Aop\JoinPoint)
33 Neos\Media\Domain\Model\Image::__construct(Neos\Flow\ResourceManagement\PersistentResource)
32 ReflectionClass::newInstanceArgs(array|1|)
31 Neos\Flow\Property\TypeConverter\ObjectConverter_Original::buildObject(array|0|, “Neos\Media\Domain\Model\Image”)
30 Neos\Media\TypeConverter\AssetInterfaceConverter_Original::buildObject(array|0|, “Neos\Media\Domain\Model\Image”)
29 Neos\Flow\Property\TypeConverter\PersistentObjectConverter_Original::handleArrayData(array|1|, “Neos\Media\Domain\Model\Image”, array|0|, Neos\Flow\Mvc\Controller\MvcPropertyMappingConfiguration)
28 Neos\Flow\Property\TypeConverter\PersistentObjectConverter_Original::convertFrom(array|1|, “Neos\Media\Domain\Model\Image”, array|0|, Neos\Flow\Mvc\Controller\MvcPropertyMappingConfiguration)
27 Neos\Media\TypeConverter\AssetInterfaceConverter_Original::convertFrom(array|1|, “Neos\Media\Domain\Model\Image”, array|1|, Neos\Flow\Mvc\Controller\MvcPropertyMappingConfiguration)
26 Neos\Flow\Property\PropertyMapper_Original::doMapping(array|1|, “Neos\Media\Domain\Model\Asset”, Neos\Flow\Mvc\Controller\MvcPropertyMappingConfiguration, array|0|)
25 Neos\Flow\Property\PropertyMapper_Original::convert(array|1|, “Neos\Media\Domain\Model\Asset”, Neos\Flow\Mvc\Controller\MvcPropertyMappingConfiguration)
24 Neos\Flow\Mvc\Controller\Argument_Original::setValue(array|1|)
23 Neos\Flow\Mvc\Controller\AbstractController_Original::mapRequestArgumentsToControllerArguments()
22 Neos\Flow\Mvc\Controller\ActionController_Original::processRequest(Neos\Flow\Mvc\ActionRequest, Neos\Flow\Mvc\ActionResponse)
21 Neos\Flow\Mvc\Dispatcher_Original::initiateDispatchLoop(Neos\Flow\Mvc\ActionRequest, Neos\Flow\Mvc\ActionResponse)
20 Neos\Flow\Mvc\Dispatcher_Original::dispatch(Neos\Flow\Mvc\ActionRequest, Neos\Flow\Mvc\ActionResponse)
19 Neos\Neos\Controller\Backend\ModuleController_Original::indexAction(array|4|)
18 Neos\Neos\Controller\Backend\ModuleController::indexAction(array|4|)
17 call_user_func_array(array|2|, array|1|)
16 Neos\Neos\Controller\Backend\ModuleController::Flow_Aop_Proxy_invokeJoinPoint(Neos\Flow\Aop\JoinPoint)
15 Neos\Flow\Aop\Advice\AdviceChain::proceed(Neos\Flow\Aop\JoinPoint)
14 Neos\Flow\Security\Aspect\PolicyEnforcementAspect_Original::enforcePolicy(Neos\Flow\Aop\JoinPoint)
13 Neos\Flow\Aop\Advice\AroundAdvice::invoke(Neos\Flow\Aop\JoinPoint)
12 Neos\Flow\Aop\Advice\AdviceChain::proceed(Neos\Flow\Aop\JoinPoint)
11 Neos\Neos\Controller\Backend\ModuleController::indexAction(array|4|)
10 call_user_func_array(array|2|, array|1|)
9 Neos\Flow\Mvc\Controller\ActionController_Original::callActionMethod()
8 Neos\Flow\Mvc\Controller\ActionController_Original::processRequest(Neos\Flow\Mvc\ActionRequest, Neos\Flow\Mvc\ActionResponse)
7 Neos\Flow\Mvc\Dispatcher_Original::initiateDispatchLoop(Neos\Flow\Mvc\ActionRequest, Neos\Flow\Mvc\ActionResponse)
6 Neos\Flow\Mvc\Dispatcher_Original::dispatch(Neos\Flow\Mvc\ActionRequest, Neos\Flow\Mvc\ActionResponse)
5 Neos\Flow\Mvc\DispatchComponent_Original::handle(Neos\Flow\Http\Component\ComponentContext)
4 Neos\Flow\Http\Component\ComponentChain_Original::handle(Neos\Flow\Http\Component\ComponentContext)
3 Neos\Flow\Http\Component\ComponentChain_Original::handle(Neos\Flow\Http\Component\ComponentContext)
2 Neos\Flow\Http\RequestHandler::handleRequest()
1 Neos\Flow\Core\Bootstrap::run()

Previous exception: Exception #1336662898: The given resource was not an image file your choosen driver can open. The original error was: Imagick not installed

41 Neos\Media\Domain\Service\ImageService_Original::getImageSize(Neos\Flow\ResourceManagement\PersistentResource)
40 call_user_func_array(array|2|, array|1|)
39 Neos\Flow\ObjectManagement\DependencyInjection\DependencyProxy::__call(“getImageSize”, array|1|)
38 Neos\Media\Domain\Model\Image_Original::calculateDimensionsFromResource(Neos\Flow\ResourceManagement\PersistentResource)
37 Neos\Media\Domain\Model\Image_Original::initializeObject(1)
36 Neos\Media\Domain\Model\Image::__construct(Neos\Flow\ResourceManagement\PersistentResource)
35 call_user_func_array(array|2|, array|1|)
34 Neos\Media\Domain\Model\Image::Flow_Aop_Proxy_invokeJoinPoint(Neos\Flow\Aop\JoinPoint)
33 Neos\Media\Domain\Model\Image::__construct(Neos\Flow\ResourceManagement\PersistentResource)
32 ReflectionClass::newInstanceArgs(array|1|)
31 Neos\Flow\Property\TypeConverter\ObjectConverter_Original::buildObject(array|0|, “Neos\Media\Domain\Model\Image”)
30 Neos\Media\TypeConverter\AssetInterfaceConverter_Original::buildObject(array|0|, “Neos\Media\Domain\Model\Image”)
29 Neos\Flow\Property\TypeConverter\PersistentObjectConverter_Original::handleArrayData(array|1|, “Neos\Media\Domain\Model\Image”, array|0|, Neos\Flow\Mvc\Controller\MvcPropertyMappingConfiguration)
28 Neos\Flow\Property\TypeConverter\PersistentObjectConverter_Original::convertFrom(array|1|, “Neos\Media\Domain\Model\Image”, array|0|, Neos\Flow\Mvc\Controller\MvcPropertyMappingConfiguration)
27 Neos\Media\TypeConverter\AssetInterfaceConverter_Original::convertFrom(array|1|, “Neos\Media\Domain\Model\Image”, array|1|, Neos\Flow\Mvc\Controller\MvcPropertyMappingConfiguration)
26 Neos\Flow\Property\PropertyMapper_Original::doMapping(array|1|, “Neos\Media\Domain\Model\Asset”, Neos\Flow\Mvc\Controller\MvcPropertyMappingConfiguration, array|0|)
25 Neos\Flow\Property\PropertyMapper_Original::convert(array|1|, “Neos\Media\Domain\Model\Asset”, Neos\Flow\Mvc\Controller\MvcPropertyMappingConfiguration)
24 Neos\Flow\Mvc\Controller\Argument_Original::setValue(array|1|)
23 Neos\Flow\Mvc\Controller\AbstractController_Original::mapRequestArgumentsToControllerArguments()
22 Neos\Flow\Mvc\Controller\ActionController_Original::processRequest(Neos\Flow\Mvc\ActionRequest, Neos\Flow\Mvc\ActionResponse)
21 Neos\Flow\Mvc\Dispatcher_Original::initiateDispatchLoop(Neos\Flow\Mvc\ActionRequest, Neos\Flow\Mvc\ActionResponse)
20 Neos\Flow\Mvc\Dispatcher_Original::dispatch(Neos\Flow\Mvc\ActionRequest, Neos\Flow\Mvc\ActionResponse)
19 Neos\Neos\Controller\Backend\ModuleController_Original::indexAction(array|4|)
18 Neos\Neos\Controller\Backend\ModuleController::indexAction(array|4|)
17 call_user_func_array(array|2|, array|1|)
16 Neos\Neos\Controller\Backend\ModuleController::Flow_Aop_Proxy_invokeJoinPoint(Neos\Flow\Aop\JoinPoint)
15 Neos\Flow\Aop\Advice\AdviceChain::proceed(Neos\Flow\Aop\JoinPoint)
14 Neos\Flow\Security\Aspect\PolicyEnforcementAspect_Original::enforcePolicy(Neos\Flow\Aop\JoinPoint)
13 Neos\Flow\Aop\Advice\AroundAdvice::invoke(Neos\Flow\Aop\JoinPoint)
12 Neos\Flow\Aop\Advice\AdviceChain::proceed(Neos\Flow\Aop\JoinPoint)
11 Neos\Neos\Controller\Backend\ModuleController::indexAction(array|4|)
10 call_user_func_array(array|2|, array|1|)
9 Neos\Flow\Mvc\Controller\ActionController_Original::callActionMethod()
8 Neos\Flow\Mvc\Controller\ActionController_Original::processRequest(Neos\Flow\Mvc\ActionRequest, Neos\Flow\Mvc\ActionResponse)
7 Neos\Flow\Mvc\Dispatcher_Original::initiateDispatchLoop(Neos\Flow\Mvc\ActionRequest, Neos\Flow\Mvc\ActionResponse)
6 Neos\Flow\Mvc\Dispatcher_Original::dispatch(Neos\Flow\Mvc\ActionRequest, Neos\Flow\Mvc\ActionResponse)
5 Neos\Flow\Mvc\DispatchComponent_Original::handle(Neos\Flow\Http\Component\ComponentContext)
4 Neos\Flow\Http\Component\ComponentChain_Original::handle(Neos\Flow\Http\Component\ComponentContext)
3 Neos\Flow\Http\Component\ComponentChain_Original::handle(Neos\Flow\Http\Component\ComponentContext)
2 Neos\Flow\Http\RequestHandler::handleRequest()
1 Neos\Flow\Core\Bootstrap::run()

HTTP REQUEST:
POST /neos/management/media/upload.html?__csrfToken=5a175ce8d4afaff7c7b707700de54a35 HTTP/1.1
Host: staging.driven-channelizer1.com
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.1 Safari/605.1.15
Content-Length: 19895
Referer: https://staging.driven-channelizer1.com/neos/management/media
Origin: https://staging.driven-channelizer1.com
Accept-Encoding: br, gzip, deflate
Accept-Language: de-de
Accept: /
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryIbTezxcXAQCOBkVq
Authorization: Basic c3RhZ2luZzpzdGFnaW5n

HTTP RESPONSE:
[response was empty]

PHP PROCESS:
Inode: 9211667
PID: 5598
UID: 2983294
GID: 100
User: p499973

[array] =>
    previousException:
    [string] => Exception #1381141468 in line 67 of /foo/bar/Data/Temporary/Production/Cache/Code/Flow_Object_Classes/Neos_Media_Domain_Model_Image.php: Tried to refresh the dimensions and meta data of Image asset "" but the file of resource "033a65318bc899320b0af989cec17bfff741124d" does not exist or is not a valid image.

Da es lokal läuft und der Quellcode gleich ist, (auch die Caches sind gelöscht!) bin ich mit meinem Latein am Ende. Ich hoffe, jemand von euch hat einen Tipp für mich.

Edit: Hier noch die Software:
PHP - 7.3-latest FPM (P+)
ImageMagick - 6.9.4-6

Hi Tobias,

bei Neos-Installationen auf Mittwald-Servern muss das Symlink-Verhalten etwas angepasst werden. Das geht mit den folgenden Zeilen in der Settings.yaml:

Neos:
  Flow:
    resource:
      targets:
        localWebDirectoryPersistentResourcesTarget:
          target: 'Neos\Flow\ResourceManagement\Target\FileSystemSymlinkTarget'
          targetOptions:
            relativeSymlinks: true
        localWebDirectoryStaticResourcesTarget:
          target: 'Neos\Flow\ResourceManagement\Target\FileSystemSymlinkTarget'
          targetOptions:
            relativeSymlinks: true

Hast du das schon gemacht? Wenn nicht, probier das mal bitte :slight_smile:

Gruß
Niklas

Hallo Niklas,

ja, die Daten hatte ich schon eingetragen. Bringt leider nichts.

Gruß
Tobias