Fail to upload file to issue

Roger March 18, 2021

We are suffering from uploading a file to issue, this problem is only reproduced with some individual issue, in other words, it is successful to upload to other issues, but fail on some issues even in the same project.

Here I post the log. Can anyone give me a hand?

2021-03-19 01:36:39,013 http-nio-8080-exec-117 WARN Roger.Tang 96x477104x1 163c6ft 10.22.43.135,10.22.99.21 /rest/jddap/1.0/attachment [c.a.j.issue.managers.DefaultAttachmentManager] Got exception while saving attachment in attachment store. Exception: Unable to create target file /var/atlassian/application-data/jira/data/attachments/MOLAR75XXRD/10000/MOLAR75XXRD-241/649867
2021-03-19 01:36:39,018 http-nio-8080-exec-117 ERROR Roger.Tang 96x477104x1 163c6ft 10.22.43.135,10.22.99.21 /rest/jddap/1.0/attachment [c.s.j.spi.container.ContainerResponse] Mapped exception to response: 500 (Internal Server Error)
com.atlassian.jira.plugins.dnd.attachment.rest.AttachmentResource$RESTException
at com.atlassian.jira.plugins.dnd.attachment.rest.AttachmentResource.attachTemporaryfile(AttachmentResource.java:92)
at sun.reflect.GeneratedMethodAccessor3780.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
... 12 filtered
at com.atlassian.plugins.rest.module.RestDelegatingServletFilter$JerseyOsgiServletContainer.doFilter(RestDelegatingServletFilter.java:154)
... 1 filtered
at com.atlassian.plugins.rest.module.RestDelegatingServletFilter.doFilter(RestDelegatingServletFilter.java:68)
... 41 filtered
at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
... 53 filtered
at com.atlassian.jira.security.JiraSecurityFilter.lambda$doFilter$0(JiraSecurityFilter.java:66)
... 1 filtered
at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:64)
... 16 filtered
at com.atlassian.plugins.rest.module.servlet.RestSeraphFilter.doFilter(RestSeraphFilter.java:37)
... 19 filtered
at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:30)
... 5 filtered
at com.valiantys.jira.plugins.sql.service.servletcontext.ContextListenerServletFilter.doFilter(ContextListenerServletFilter.java:24)
... 8 filtered
at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
... 4 filtered
at com.atlassian.web.servlet.plugin.LocationCleanerFilter.doFilter(LocationCleanerFilter.java:36)
... 26 filtered
at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25)
... 25 filtered
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
2021-03-19 01:36:47,154 http-nio-8080-exec-20 WARN Roger.Tang 96x477108x1 163c6ft 10.22.43.135,10.22.99.21 /rest/jddap/1.0/attachment [c.a.j.issue.managers.DefaultAttachmentManager] Got exception while saving attachment in attachment store. Exception: Unable to create target file /var/atlassian/application-data/jira/data/attachments/MOLAR75XXRD/10000/MOLAR75XXRD-241/649868
2021-03-19 01:36:47,158 http-nio-8080-exec-20 ERROR Roger.Tang 96x477108x1 163c6ft 10.22.43.135,10.22.99.21 /rest/jddap/1.0/attachment [c.s.j.spi.container.ContainerResponse] Mapped exception to response: 500 (Internal Server Error)
com.atlassian.jira.plugins.dnd.attachment.rest.AttachmentResource$RESTException
at com.atlassian.jira.plugins.dnd.attachment.rest.AttachmentResource.attachTemporaryfile(AttachmentResource.java:92)
at sun.reflect.GeneratedMethodAccessor3780.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
... 12 filtered
at com.atlassian.plugins.rest.module.RestDelegatingServletFilter$JerseyOsgiServletContainer.doFilter(RestDelegatingServletFilter.java:154)
... 1 filtered
at com.atlassian.plugins.rest.module.RestDelegatingServletFilter.doFilter(RestDelegatingServletFilter.java:68)
... 41 filtered
at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
... 53 filtered
at com.atlassian.jira.security.JiraSecurityFilter.lambda$doFilter$0(JiraSecurityFilter.java:66)
... 1 filtered
at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:64)
... 16 filtered
at com.atlassian.plugins.rest.module.servlet.RestSeraphFilter.doFilter(RestSeraphFilter.java:37)
... 19 filtered
at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:30)
... 5 filtered
at com.valiantys.jira.plugins.sql.service.servletcontext.ContextListenerServletFilter.doFilter(ContextListenerServletFilter.java:24)
... 8 filtered
at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
... 4 filtered
at com.atlassian.web.servlet.plugin.LocationCleanerFilter.doFilter(LocationCleanerFilter.java:36)
... 26 filtered
at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25)
... 25 filtered
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
2021-03-19 01:36:58,216 http-nio-8080-exec-56 INFO Roger.Tang 96x477113x1 163c6ft 10.22.43.135,10.22.99.21 /secure/admin/ViewLogging!markLogs.jspa [c.a.j.util.log.LogMarker]

2 answers

0 votes
Daniel Ebers
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
April 4, 2021

Hi @Roger

just to rule out the basics - have you checked if the server has enough free space on the partition the attachments are about to be stored and the permissions are okay?

I have less doubt for the permissions as you say it is only happening for some attachments but the disk space is something I would have a look at first.

It could also be worth having a look at the system's overall health - if the disks (harddisks or SSDs mostly) are okay and healthy. The system log should tell more if there is a culprit.

Unfortunately, the error 500 is a quite generic one.

There is also an Attachment health check in Jira which should have been alarming you about the situation:
https://confluence.atlassian.com/jirakb/attachments-health-check-fails-in-jira-server-744526718.html

Regards,
Daniel

0 votes
Roger March 23, 2021

Can anyone give me a hand?

Suggest an answer

Log in or Sign up to answer