DAM 5.5 - ImageMagick image resizing issue
------------------------------------------

                 Key: NXP-8618
                 URL: https://jira.nuxeo.com/browse/NXP-8618
             Project: Nuxeo Enterprise Platform
          Issue Type: Bug
          Components: DAM
    Affects Versions: 5.5
         Environment: Nuxeo 5.5 Tomcat running on Windows 7
            Reporter: Bruce Grant
            Priority: Critical


Run importset with a single JPG (roughly 1MB in size)
Image imports and can be seen in DAM ui
But re-sizing of images fails... see the server log dump below
Also the DOWNLOAD button (in the Export Tab) doesn't work for any of the image 
sizes (Original, Medium or Thumbnail), however, the associated URL for Original 
does work 
(http://localhost:8080/nuxeo/nxpicsfile/default/22907df0-3cdc-447f-b4c7-6833481902fb/Original:content/
 ... they all work - just none of the images are re-sized)

2012-01-13 00:00:48,458 ERROR 
[org.nuxeo.ecm.platform.picture.core.im.IMImageUtils] Resizing with ImageMagick 
failed
java.lang.IllegalArgumentException
        at java.lang.ProcessImpl.<init>(ProcessImpl.java:69)
        at java.lang.ProcessImpl.start(ProcessImpl.java:30)
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:452)
        at java.lang.Runtime.exec(Runtime.java:593)
        at java.lang.Runtime.exec(Runtime.java:466)
        at 
org.nuxeo.ecm.platform.commandline.executor.service.executors.ShellExecutor.exec(ShellExecutor.java:72)
        at 
org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent.execCommand(CommandLineExecutorComponent.java:154)
        at 
org.nuxeo.ecm.platform.picture.magick.MagickExecutor.execCommand(MagickExecutor.java:43)
        at 
org.nuxeo.ecm.platform.picture.magick.utils.ImageResizer.resize(ImageResizer.java:51)
        at 
org.nuxeo.ecm.platform.picture.core.im.IMImageUtils.resize(IMImageUtils.java:95)
        at 
org.nuxeo.ecm.platform.picture.ImagingComponent.resize(ImagingComponent.java:76)
        at 
org.nuxeo.ecm.platform.picture.convert.ResizePictureConverter.convert(ResizePictureConverter.java:66)
        at 
org.nuxeo.ecm.core.convert.service.ConversionServiceImpl.convert(ConversionServiceImpl.java:168)
        at 
org.nuxeo.ecm.platform.picture.api.adapters.AbstractPictureAdapter.createPictureimpl(AbstractPictureAdapter.java:420)
        at 
org.nuxeo.ecm.platform.picture.api.adapters.AbstractPictureAdapter.addViews(AbstractPictureAdapter.java:358)
        at 
org.nuxeo.ecm.platform.picture.api.adapters.DefaultPictureAdapter.createPicture(DefaultPictureAdapter.java:84)
        at 
org.nuxeo.ecm.platform.picture.api.adapters.PictureBlobHolder.setBlob(PictureBlobHolder.java:82)
        at 
org.nuxeo.ecm.platform.picture.listener.PictureChangedListener.handleEvent(PictureChangedListener.java:52)
        at 
org.nuxeo.ecm.core.event.impl.EventServiceImpl.fireEvent(EventServiceImpl.java:195)
        at 
org.nuxeo.ecm.core.api.AbstractSession.fireEvent(AbstractSession.java:400)
        at 
org.nuxeo.ecm.core.api.AbstractSession.notifyEvent(AbstractSession.java:452)
        at 
org.nuxeo.ecm.core.api.AbstractSession.createDocument(AbstractSession.java:863)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.nuxeo.ecm.core.api.TransactionalCoreSessionWrapper.invoke(TransactionalCoreSessionWrapper.java:129)
        at $Proxy24.createDocument(Unknown Source)
        at 
org.nuxeo.ecm.platform.picture.extension.ImagePlugin.create(ImagePlugin.java:88)
        at 
org.nuxeo.ecm.platform.filemanager.service.FileManagerService.createDocumentFromBlob(FileManagerService.java:249)
        at 
org.nuxeo.ecm.platform.importer.factories.FileManagerDocumentModelFactory.createLeafNode(FileManagerDocumentModelFactory.java:50)
        at 
org.nuxeo.ecm.platform.importer.base.GenericThreadedImportTask.doCreateLeafNode(GenericThreadedImportTask.java:215)
        at 
org.nuxeo.ecm.platform.importer.base.GenericThreadedImportTask.recursiveCreateDocumentFromNode(GenericThreadedImportTask.java:330)
        at 
org.nuxeo.ecm.platform.importer.base.GenericThreadedImportTask.recursiveCreateDocumentFromNode(GenericThreadedImportTask.java:325)
        at 
org.nuxeo.ecm.platform.importer.base.GenericThreadedImportTask.run(GenericThreadedImportTask.java:366)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)
2012-01-13 00:00:48,471 ERROR 
[org.nuxeo.ecm.platform.picture.core.im.IMImageUtils] Resizing with ImageMagick 
failed
java.lang.IllegalArgumentException
        at java.lang.ProcessImpl.<init>(ProcessImpl.java:69)
        at java.lang.ProcessImpl.start(ProcessImpl.java:30)
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:452)
        at java.lang.Runtime.exec(Runtime.java:593)
        at java.lang.Runtime.exec(Runtime.java:466)
        at 
org.nuxeo.ecm.platform.commandline.executor.service.executors.ShellExecutor.exec(ShellExecutor.java:72)
        at 
org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent.execCommand(CommandLineExecutorComponent.java:154)
        at 
org.nuxeo.ecm.platform.picture.magick.MagickExecutor.execCommand(MagickExecutor.java:43)
        at 
org.nuxeo.ecm.platform.picture.magick.utils.ImageResizer.resize(ImageResizer.java:51)
        at 
org.nuxeo.ecm.platform.picture.core.im.IMImageUtils.resize(IMImageUtils.java:95)
        at 
org.nuxeo.ecm.platform.picture.ImagingComponent.resize(ImagingComponent.java:76)
        at 
org.nuxeo.ecm.platform.picture.convert.ResizePictureConverter.convert(ResizePictureConverter.java:66)
        at 
org.nuxeo.ecm.core.convert.service.ConversionServiceImpl.convert(ConversionServiceImpl.java:168)
        at 
org.nuxeo.ecm.platform.picture.api.adapters.AbstractPictureAdapter.createPictureimpl(AbstractPictureAdapter.java:420)
        at 
org.nuxeo.ecm.platform.picture.api.adapters.AbstractPictureAdapter.addViews(AbstractPictureAdapter.java:362)
        at 
org.nuxeo.ecm.platform.picture.api.adapters.DefaultPictureAdapter.createPicture(DefaultPictureAdapter.java:84)
        at 
org.nuxeo.ecm.platform.picture.api.adapters.PictureBlobHolder.setBlob(PictureBlobHolder.java:82)
        at 
org.nuxeo.ecm.platform.picture.listener.PictureChangedListener.handleEvent(PictureChangedListener.java:52)
        at 
org.nuxeo.ecm.core.event.impl.EventServiceImpl.fireEvent(EventServiceImpl.java:195)
        at 
org.nuxeo.ecm.core.api.AbstractSession.fireEvent(AbstractSession.java:400)
        at 
org.nuxeo.ecm.core.api.AbstractSession.notifyEvent(AbstractSession.java:452)
        at 
org.nuxeo.ecm.core.api.AbstractSession.createDocument(AbstractSession.java:863)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.nuxeo.ecm.core.api.TransactionalCoreSessionWrapper.invoke(TransactionalCoreSessionWrapper.java:129)
        at $Proxy24.createDocument(Unknown Source)
        at 
org.nuxeo.ecm.platform.picture.extension.ImagePlugin.create(ImagePlugin.java:88)
        at 
org.nuxeo.ecm.platform.filemanager.service.FileManagerService.createDocumentFromBlob(FileManagerService.java:249)
        at 
org.nuxeo.ecm.platform.importer.factories.FileManagerDocumentModelFactory.createLeafNode(FileManagerDocumentModelFactory.java:50)
        at 
org.nuxeo.ecm.platform.importer.base.GenericThreadedImportTask.doCreateLeafNode(GenericThreadedImportTask.java:215)
        at 
org.nuxeo.ecm.platform.importer.base.GenericThreadedImportTask.recursiveCreateDocumentFromNode(GenericThreadedImportTask.java:330)
        at 
org.nuxeo.ecm.platform.importer.base.GenericThreadedImportTask.recursiveCreateDocumentFromNode(GenericThreadedImportTask.java:325)
        at 
org.nuxeo.ecm.platform.importer.base.GenericThreadedImportTask.run(GenericThreadedImportTask.java:366)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)
2012-01-13 00:00:48,484 ERROR 
[org.nuxeo.ecm.platform.picture.core.im.IMImageUtils] Resizing with ImageMagick 
failed
java.lang.IllegalArgumentException
        at java.lang.ProcessImpl.<init>(ProcessImpl.java:69)
        at java.lang.ProcessImpl.start(ProcessImpl.java:30)
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:452)
        at java.lang.Runtime.exec(Runtime.java:593)
        at java.lang.Runtime.exec(Runtime.java:466)
        at 
org.nuxeo.ecm.platform.commandline.executor.service.executors.ShellExecutor.exec(ShellExecutor.java:72)
        at 
org.nuxeo.ecm.platform.commandline.executor.service.CommandLineExecutorComponent.execCommand(CommandLineExecutorComponent.java:154)
        at 
org.nuxeo.ecm.platform.picture.magick.MagickExecutor.execCommand(MagickExecutor.java:43)
        at 
org.nuxeo.ecm.platform.picture.magick.utils.ImageResizer.resize(ImageResizer.java:51)
        at 
org.nuxeo.ecm.platform.picture.core.im.IMImageUtils.resize(IMImageUtils.java:95)
        at 
org.nuxeo.ecm.platform.picture.ImagingComponent.resize(ImagingComponent.java:76)
        at 
org.nuxeo.ecm.platform.picture.convert.ResizePictureConverter.convert(ResizePictureConverter.java:66)
        at 
org.nuxeo.ecm.core.convert.service.ConversionServiceImpl.convert(ConversionServiceImpl.java:168)
        at 
org.nuxeo.ecm.platform.picture.api.adapters.AbstractPictureAdapter.createPictureimpl(AbstractPictureAdapter.java:398)
        at 
org.nuxeo.ecm.platform.picture.api.adapters.AbstractPictureAdapter.addViews(AbstractPictureAdapter.java:364)
        at 
org.nuxeo.ecm.platform.picture.api.adapters.DefaultPictureAdapter.createPicture(DefaultPictureAdapter.java:84)
        at 
org.nuxeo.ecm.platform.picture.api.adapters.PictureBlobHolder.setBlob(PictureBlobHolder.java:82)
        at 
org.nuxeo.ecm.platform.picture.listener.PictureChangedListener.handleEvent(PictureChangedListener.java:52)
        at 
org.nuxeo.ecm.core.event.impl.EventServiceImpl.fireEvent(EventServiceImpl.java:195)
        at 
org.nuxeo.ecm.core.api.AbstractSession.fireEvent(AbstractSession.java:400)
        at 
org.nuxeo.ecm.core.api.AbstractSession.notifyEvent(AbstractSession.java:452)
        at 
org.nuxeo.ecm.core.api.AbstractSession.createDocument(AbstractSession.java:863)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.nuxeo.ecm.core.api.TransactionalCoreSessionWrapper.invoke(TransactionalCoreSessionWrapper.java:129)
        at $Proxy24.createDocument(Unknown Source)
        at 
org.nuxeo.ecm.platform.picture.extension.ImagePlugin.create(ImagePlugin.java:88)
        at 
org.nuxeo.ecm.platform.filemanager.service.FileManagerService.createDocumentFromBlob(FileManagerService.java:249)
        at 
org.nuxeo.ecm.platform.importer.factories.FileManagerDocumentModelFactory.createLeafNode(FileManagerDocumentModelFactory.java:50)
        at 
org.nuxeo.ecm.platform.importer.base.GenericThreadedImportTask.doCreateLeafNode(GenericThreadedImportTask.java:215)
        at 
org.nuxeo.ecm.platform.importer.base.GenericThreadedImportTask.recursiveCreateDocumentFromNode(GenericThreadedImportTask.java:330)
        at 
org.nuxeo.ecm.platform.importer.base.GenericThreadedImportTask.recursiveCreateDocumentFromNode(GenericThreadedImportTask.java:325)
        at 
org.nuxeo.ecm.platform.importer.base.GenericThreadedImportTask.run(GenericThreadedImportTask.java:366)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
ECM-tickets mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm-tickets

Reply via email to