You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by "Matthias Wimmer (JIRA)" <ji...@apache.org> on 2013/02/04 23:08:12 UTC

[jira] [Created] (ROL-1958) Roller does not create its directory in /tmp automatically

Matthias Wimmer created ROL-1958:
------------------------------------

             Summary: Roller does not create its directory in /tmp automatically
                 Key: ROL-1958
                 URL: https://issues.apache.org/jira/browse/ROL-1958
             Project: Roller
          Issue Type: Bug
          Components: Documentation, Installation
    Affects Versions: 5.0.1, 5.1
         Environment: Tomcat 7 (packaged) on Debian Wheezy
            Reporter: Matthias Wimmer
            Assignee: Roller Unassigned
            Priority: Minor


I had a problem with my roller installation. When I uploaded files (e.g. images), Roller did neither generate a thumbnail nor did detect the image size (-1 x -1 Pixel was shown).

Debugging the problem I found out, that roller did try to handle the image in /tmp/tomcat7-tomcat7-tmp/ which did not exist.

JPAMediaFileManagerImpl:updateThumbnail - ERROR creating thumbnail
javax.imageio.IIOException: Can't create cache file!
        at javax.imageio.ImageIO.createImageInputStream(ImageIO.java:361)
        at javax.imageio.ImageIO.read(ImageIO.java:1351)
        at org.apache.roller.weblogger.business.jpa.JPAMediaFileManagerImpl.updateThumbnail(JPAMediaFileManagerImpl.java:286)
        at org.apache.roller.weblogger.business.jpa.JPAMediaFileManagerImpl.createMediaFile(JPAMediaFileManagerImpl.java:276)
        at org.apache.roller.weblogger.ui.struts2.editor.MediaFileAdd.save(MediaFileAdd.java:177)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[…]
Caused by: java.nio.file.NoSuchFileException: /tmp/tomcat7-tomcat7-tmp/imageio4250185645999491066.tmp
        at sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
        at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
        at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
        at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:213)
        at java.nio.file.Files.newByteChannel(Files.java:315)
        at java.nio.file.Files.createFile(Files.java:580)
        at java.nio.file.TempFileHelper.create(TempFileHelper.java:138)
        at java.nio.file.TempFileHelper.createTempFile(TempFileHelper.java:161)
        at java.nio.file.Files.createTempFile(Files.java:842)
        at javax.imageio.stream.FileCacheImageInputStream.<init>(FileCacheImageInputStream.java:102)
        at com.sun.imageio.spi.InputStreamImageInputStreamSpi.createInputStreamInstance(InputStreamImageInputStreamSpi.java:69)
        at javax.imageio.ImageIO.createImageInputStream(ImageIO.java:357)
        ... 129 more
WARN  2013-02-04 14:29:49,158 JPAMediaFileManagerImpl:getMediaFile - Cannot load thumbnail for image 1404f16e-eb17-4ead-ab42-b8de0fbfbfa9

Creating the directory manually fixed the problem for me.

I think it would be best if the directory would get created automatically (which should be possible). Else it should get documented in the installation guide, that a temporary directory has to be created

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira