[ https://issues.apache.org/jira/browse/JSPWIKI-1197?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17907216#comment-17907216 ]
ASF subversion and git services commented on JSPWIKI-1197: ---------------------------------------------------------- Commit bd412b29bcaa994ef870afa003c0c0470973409a in jspwiki's branch refs/heads/master from Alex [ https://gitbox.apache.org/repos/asf?p=jspwiki.git;h=bd412b29b ] JSPWIKI-1197 fix for if and when someone, other software (antivirus, etc) or a human deletes an attachment from disk and leaves behind a properties file in the attachment director for a given wiki page. Before this change jspwiki would not boot up in this condition. After it will and simply logs this error condition. > Deleting an attachment via filesystem causes jsp wiki to completey crash > ------------------------------------------------------------------------ > > Key: JSPWIKI-1197 > URL: https://issues.apache.org/jira/browse/JSPWIKI-1197 > Project: JSPWiki > Issue Type: Bug > Reporter: Alex O'Ree > Priority: Critical > > * i created a wiki page, let's call it Foo > * uploaded an attachment > * stopped the server > * delete the attachment file only from Foo-att/attachment.png-dir/1,png > leaving behind the Foo-att directory and attachment.properties > * start the server > i got this dumped to std out > 15:31:08.212 [main] ERROR org.apache.wiki.providers.BasicAttachmentProvider - > Can't get attachment properties for Attachment [Foo/attachment.jpg;mod=null] > java.io.FileNotFoundException: No such file: > C:\test\wiki\Foo-att\Foo/attachment.png-dir\0.png exists. > at > org.apache.wiki.providers.BasicAttachmentProvider.findFile(BasicAttachmentProvider.java:330) > ~[jspwiki-main-2.12.2.jar:2.12.2] > at > org.apache.wiki.providers.BasicAttachmentProvider.getAttachmentInfo(BasicAttachmentProvider.java:471) > [jspwiki-main-2.12.2.jar:2.12.2] > at > org.apache.wiki.providers.BasicAttachmentProvider.listAttachments(BasicAttachmentProvider.java:379) > [jspwiki-main-2.12.2.jar:2.12.2] > at > org.apache.wiki.providers.BasicAttachmentProvider.listAllChanged(BasicAttachmentProvider.java:422) > [jspwiki-main-2.12.2.jar:2.12.2] > at > org.apache.wiki.providers.CachingAttachmentProvider.listAllChanged(CachingAttachmentProvider.java:141) > [jspwiki-main-2.12.2.jar:2.12.2] > at > org.apache.wiki.attachment.DefaultAttachmentManager.getAllAttachments(DefaultAttachmentManager.java:287) > [jspwiki-main-2.12.2.jar:2.12.2] > at > org.apache.wiki.WikiEngine.initReferenceManager(WikiEngine.java:469) > [jspwiki-main-2.12.2.jar:2.12.2] > at org.apache.wiki.WikiEngine.initialize(WikiEngine.java:307) > [jspwiki-main-2.12.2.jar:2.12.2] > at org.apache.wiki.api.core.Engine.start(Engine.java:434) > [jspwiki-api-2.12.2.jar:2.12.2] > at org.apache.wiki.WikiEngine.getInstance(WikiEngine.java:188) > [jspwiki-main-2.12.2.jar:2.12.2] > at > org.apache.wiki.spi.EngineSPIDefaultImpl.find(EngineSPIDefaultImpl.java:41) > [jspwiki-main-2.12.2.jar:2.12.2] > at org.apache.wiki.api.spi.EngineDSL.find(EngineDSL.java:65) > [jspwiki-api-2.12.2.jar:2.12.2] > at > org.apache.wiki.ui.WikiServletFilter.init(WikiServletFilter.java:81) > [jspwiki-main-2.12.2.jar:2.12.2] > at > org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:262) > [catalina.jar:9.0.85] > at > org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:244) > [catalina.jar:9.0.85] > at > org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:97) > [catalina.jar:9.0.85] > at > org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4311) > [catalina.jar:9.0.85] > and no wiki pages will be served. looks like it fails the bootup process and > tomcat undeploys the app. -- This message was sent by Atlassian Jira (v8.20.10#820010)