[JSPWIKI-1197] Deleting an attachment via filesystem causes jsp wiki to completey crash - ASF Jira
Public signup for this instance is
disabled
. Go to our
Self serve sign up page
to request an account. Report potential security issues
privately
Details
Type:
Bug
Status:
Closed
Priority:
Critical
Resolution:
Fixed
Affects Version/s:
None
Fix Version/s:
2.12.3
Component/s:
None
Labels:
None
Description
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.(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.
Attachments
Activity
People
Assignee:
Unassigned
Reporter:
Alex O'Ree
Votes:
Vote for this issue
Watchers:
Start watching this issue
Dates
Created:
15/Aug/24 19:41
Updated:
29/Jul/25 14:47
Resolved:
19/Dec/24 22:52