Coder Social home page Coder Social logo

mrchebik / ospicture Goto Github PK

View Code? Open in Web Editor NEW
7.0 3.0 2.0 448 KB

Hosting the images with multiply uploads, checking of checksum, lossless optimization.

License: GNU General Public License v3.0

Java 61.73% HTML 3.11% CSS 13.69% JavaScript 20.42% Nginx 1.05%
ajax ajax-upload mysql jsp js html5 css3 svg spring-boot spring-boot-web spring-boot-data-jpa spring-boot-tomcat java zip sha3-512 maven nginx-configuration

ospicture's Introduction

OSPicture

Build Status Codacy Badge codebeat badge Code Climate Issue Count

Hosting the images with multiply uploads, checking of checksum, lossless optimization.

Demonstration

OSPicture - WebP animation Home - Image - Full Screen Mode - Folder

Getting Started

  1. Setting utf8 encoding in MySQL:
    1. Go to /etc/my.cnf
    2. Remove ; before collation_server and character_set_server, or add this:
[mysql]
default-character-set = utf8
  
[mysqld]
collation_server = utf8_unicode_ci
character_set_server = utf8
  1. Install image optimizations libraries and ImageMagick:

Run

  1. Clone repository:
$ git clone https://github.com/MrChebik/OSPicture.git
$ cd OSPicture
  1. Launch:
$ mvn spring-boot:run \
--Dspring.datasource.username=USERNAME_DB \
--Dspring.datasource.password=PASSWORD_DB \
--Dpath.pictures=FOLDER_TO_STORE_IMAGES
  1. Follow to the link: http://localhost:8446/

License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details.

Tasks

  • B+ Tree structure of pictures.

ospicture's People

Contributors

codacy-badger avatar mrchebik avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

ospicture's Issues

StringIndexOutOfBoundsException: String index out of range: -1

View details in Rollbar: https://rollbar.com/mrchebik/OSPicture/items/3/


StringIndexOutOfBoundsException: String index out of range: -1
  java.lang.String.substring (String.java:1967)
  ru.mrchebik.utils.Utils.getFilename (Utils.java:134)
  ru.mrchebik.utils.Utils.addFile (Utils.java:69)
  ru.mrchebik.web.UploadController.add (UploadController.java:31)
  sun.reflect.NativeMethodAccessorImpl.invoke0 (NativeMethodAccessorImpl.java:-2)
  sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
  sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
  java.lang.reflect.Method.invoke (Method.java:498)
  org.springframework.web.method.support.InvocableHandlerMethod.doInvoke (InvocableHandlerMethod.java:205)
  org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest (InvocableHandlerMethod.java:133)
  org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle (ServletInvocableHandlerMethod.java:97)
  org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod (RequestMappingHandlerAdapter.java:827)
  org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal (RequestMappingHandlerAdapter.java:738)
  org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle (AbstractHandlerMethodAdapter.java:85)
  org.springframework.web.servlet.DispatcherServlet.doDispatch (DispatcherServlet.java:967)
  org.springframework.web.servlet.DispatcherServlet.doService (DispatcherServlet.java:901)
  org.springframework.web.servlet.FrameworkServlet.processRequest (FrameworkServlet.java:970)
  org.springframework.web.servlet.FrameworkServlet.doPut (FrameworkServlet.java:883)
  javax.servlet.http.HttpServlet.service (HttpServlet.java:664)
  org.springframework.web.servlet.FrameworkServlet.service (FrameworkServlet.java:846)
  javax.servlet.http.HttpServlet.service (HttpServlet.java:742)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:231)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.apache.tomcat.websocket.server.WsFilter.doFilter (WsFilter.java:52)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.springframework.web.filter.RequestContextFilter.doFilterInternal (RequestContextFilter.java:99)
  org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal (HttpPutFormContentFilter.java:105)
  org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal (HiddenHttpMethodFilter.java:81)
  org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal (CharacterEncodingFilter.java:197)
  org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:198)
  org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:96)
  org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:478)
  org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:140)
  org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:80)
  org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:87)
  org.apache.catalina.valves.RemoteIpValve.invoke (RemoteIpValve.java:677)
  org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:342)
  org.apache.coyote.http11.Http11Processor.service (Http11Processor.java:799)
  org.apache.coyote.AbstractProcessorLight.process (AbstractProcessorLight.java:66)
  org.apache.coyote.AbstractProtocol$ConnectionHandler.process (AbstractProtocol.java:861)
  org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun (NioEndpoint.java:1455)
  org.apache.tomcat.util.net.SocketProcessorBase.run (SocketProcessorBase.java:49)
  java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142)
  java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617)
  org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run (TaskThread.java:61)
  java.lang.Thread.run (Thread.java:748)

IOException: No such file or directory

View details in Rollbar: https://rollbar.com/mrchebik/OSPicture/items/5/


IOException: No such file or directory
  java.io.UnixFileSystem.createFileExclusively (UnixFileSystem.java:-2)
  java.io.File.createNewFile (File.java:1012)
  ru.mrchebik.utils.FileUtils.createSourceFile (FileUtils.java:101)
  ru.mrchebik.utils.FileUtils.createPicture (FileUtils.java:116)
  ru.mrchebik.utils.Utils.addFile (Utils.java:110)
  ru.mrchebik.web.UploadController.add (UploadController.java:58)
  sun.reflect.NativeMethodAccessorImpl.invoke0 (NativeMethodAccessorImpl.java:-2)
  sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
  sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
  java.lang.reflect.Method.invoke (Method.java:498)
  org.springframework.web.method.support.InvocableHandlerMethod.doInvoke (InvocableHandlerMethod.java:205)
  org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest (InvocableHandlerMethod.java:133)
  org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle (ServletInvocableHandlerMethod.java:97)
  org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod (RequestMappingHandlerAdapter.java:827)
  org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal (RequestMappingHandlerAdapter.java:738)
  org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle (AbstractHandlerMethodAdapter.java:85)
  org.springframework.web.servlet.DispatcherServlet.doDispatch (DispatcherServlet.java:967)
  org.springframework.web.servlet.DispatcherServlet.doService (DispatcherServlet.java:901)
  org.springframework.web.servlet.FrameworkServlet.processRequest (FrameworkServlet.java:970)
  org.springframework.web.servlet.FrameworkServlet.doPut (FrameworkServlet.java:883)
  javax.servlet.http.HttpServlet.service (HttpServlet.java:664)
  org.springframework.web.servlet.FrameworkServlet.service (FrameworkServlet.java:846)
  javax.servlet.http.HttpServlet.service (HttpServlet.java:742)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:231)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.apache.tomcat.websocket.server.WsFilter.doFilter (WsFilter.java:52)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.springframework.web.filter.RequestContextFilter.doFilterInternal (RequestContextFilter.java:99)
  org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal (HttpPutFormContentFilter.java:105)
  org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal (HiddenHttpMethodFilter.java:81)
  org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal (CharacterEncodingFilter.java:197)
  org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:198)
  org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:96)
  org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:478)
  org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:140)
  org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:80)
  org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:87)
  org.apache.catalina.valves.RemoteIpValve.invoke (RemoteIpValve.java:677)
  org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:342)
  org.apache.coyote.http11.Http11Processor.service (Http11Processor.java:799)
  org.apache.coyote.AbstractProcessorLight.process (AbstractProcessorLight.java:66)
  org.apache.coyote.AbstractProtocol$ConnectionHandler.process (AbstractProtocol.java:861)
  org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun (NioEndpoint.java:1455)
  org.apache.tomcat.util.net.SocketProcessorBase.run (SocketProcessorBase.java:49)
  java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142)
  java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617)
  org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run (TaskThread.java:61)
  java.lang.Thread.run (Thread.java:748)

NullPointerException

View details in Rollbar: https://rollbar.com/mrchebik/OSPicture/items/2/


NullPointerException
  ru.mrchebik.utils.Utils.setTypeOptimization (Utils.java:144)
  ru.mrchebik.utils.Utils.setOptimization (Utils.java:126)
  ru.mrchebik.utils.Utils.addFile (Utils.java:69)
  ru.mrchebik.web.UploadController.add (UploadController.java:35)
  sun.reflect.NativeMethodAccessorImpl.invoke0 (NativeMethodAccessorImpl.java:-2)
  sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
  sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
  java.lang.reflect.Method.invoke (Method.java:498)
  org.springframework.web.method.support.InvocableHandlerMethod.doInvoke (InvocableHandlerMethod.java:205)
  org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest (InvocableHandlerMethod.java:133)
  org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle (ServletInvocableHandlerMethod.java:97)
  org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod (RequestMappingHandlerAdapter.java:827)
  org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal (RequestMappingHandlerAdapter.java:738)
  org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle (AbstractHandlerMethodAdapter.java:85)
  org.springframework.web.servlet.DispatcherServlet.doDispatch (DispatcherServlet.java:967)
  org.springframework.web.servlet.DispatcherServlet.doService (DispatcherServlet.java:901)
  org.springframework.web.servlet.FrameworkServlet.processRequest (FrameworkServlet.java:970)
  org.springframework.web.servlet.FrameworkServlet.doPut (FrameworkServlet.java:883)
  javax.servlet.http.HttpServlet.service (HttpServlet.java:664)
  org.springframework.web.servlet.FrameworkServlet.service (FrameworkServlet.java:846)
  javax.servlet.http.HttpServlet.service (HttpServlet.java:742)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:231)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.apache.tomcat.websocket.server.WsFilter.doFilter (WsFilter.java:52)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.springframework.web.filter.RequestContextFilter.doFilterInternal (RequestContextFilter.java:99)
  org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal (HttpPutFormContentFilter.java:105)
  org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal (HiddenHttpMethodFilter.java:81)
  org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal (CharacterEncodingFilter.java:197)
  org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:198)
  org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:96)
  org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:478)
  org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:140)
  org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:80)
  org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:87)
  org.apache.catalina.valves.RemoteIpValve.invoke (RemoteIpValve.java:677)
  org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:342)
  org.apache.coyote.http11.Http11Processor.service (Http11Processor.java:799)
  org.apache.coyote.AbstractProcessorLight.process (AbstractProcessorLight.java:66)
  org.apache.coyote.AbstractProtocol$ConnectionHandler.process (AbstractProtocol.java:861)
  org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun (NioEndpoint.java:1455)
  org.apache.tomcat.util.net.SocketProcessorBase.run (SocketProcessorBase.java:49)
  java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142)
  java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617)
  org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run (TaskThread.java:61)
  java.lang.Thread.run (Thread.java:748)

NullPointerException

View details in Rollbar: https://rollbar.com/mrchebik/OSPicture/items/1/


NullPointerException
  ru.mrchebik.web.LinkController.handleAbsolutePath (LinkController.java:47)
  sun.reflect.NativeMethodAccessorImpl.invoke0 (NativeMethodAccessorImpl.java:-2)
  sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
  sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
  java.lang.reflect.Method.invoke (Method.java:498)
  org.springframework.web.method.support.InvocableHandlerMethod.doInvoke (InvocableHandlerMethod.java:205)
  org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest (InvocableHandlerMethod.java:133)
  org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle (ServletInvocableHandlerMethod.java:97)
  org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod (RequestMappingHandlerAdapter.java:827)
  org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal (RequestMappingHandlerAdapter.java:738)
  org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle (AbstractHandlerMethodAdapter.java:85)
  org.springframework.web.servlet.DispatcherServlet.doDispatch (DispatcherServlet.java:967)
  org.springframework.web.servlet.DispatcherServlet.doService (DispatcherServlet.java:901)
  org.springframework.web.servlet.FrameworkServlet.processRequest (FrameworkServlet.java:970)
  org.springframework.web.servlet.FrameworkServlet.doGet (FrameworkServlet.java:861)
  javax.servlet.http.HttpServlet.service (HttpServlet.java:635)
  org.springframework.web.servlet.FrameworkServlet.service (FrameworkServlet.java:846)
  javax.servlet.http.HttpServlet.service (HttpServlet.java:742)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:231)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.apache.tomcat.websocket.server.WsFilter.doFilter (WsFilter.java:52)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.springframework.web.filter.RequestContextFilter.doFilterInternal (RequestContextFilter.java:99)
  org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal (HttpPutFormContentFilter.java:105)
  org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal (HiddenHttpMethodFilter.java:81)
  org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal (CharacterEncodingFilter.java:197)
  org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:198)
  org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:96)
  org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:478)
  org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:140)
  org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:80)
  org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:87)
  org.apache.catalina.valves.RemoteIpValve.invoke (RemoteIpValve.java:677)
  org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:342)
  org.apache.coyote.http11.Http11Processor.service (Http11Processor.java:799)
  org.apache.coyote.AbstractProcessorLight.process (AbstractProcessorLight.java:66)
  org.apache.coyote.AbstractProtocol$ConnectionHandler.process (AbstractProtocol.java:861)
  org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun (NioEndpoint.java:1455)
  org.apache.tomcat.util.net.SocketProcessorBase.run (SocketProcessorBase.java:49)
  java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142)
  java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617)
  org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run (TaskThread.java:61)
  java.lang.Thread.run (Thread.java:748)

FileNotFoundException: /tmp/tomcat.78617862727662754.8446/work/Tomcat/localhost/ROOT/upload_22e4f75d_a538_4819_847f_6fb369bdf803_00000001.tmp (No such file or directory)

View details in Rollbar: https://rollbar.com/mrchebik/OSPicture/items/6/


FileNotFoundException: /tmp/tomcat.78617862727662754.8446/work/Tomcat/localhost/ROOT/upload_22e4f75d_a538_4819_847f_6fb369bdf803_00000001.tmp (No such file or directory)
  java.io.FileInputStream.open0 (FileInputStream.java:-2)
  java.io.FileInputStream.open (FileInputStream.java:195)
  java.io.FileInputStream.<init> (FileInputStream.java:138)
  org.apache.tomcat.util.http.fileupload.disk.DiskFileItem.getInputStream (DiskFileItem.java:188)
  org.apache.catalina.core.ApplicationPart.getInputStream (ApplicationPart.java:100)
  org.springframework.web.multipart.support.StandardMultipartHttpServletRequest$StandardMultipartFile.getBytes (StandardMultipartHttpServletRequest.java:292)
  ru.mrchebik.utils.ChecksumUtils.getChecksumSHA3 (ChecksumUtils.java:43)
  ru.mrchebik.utils.Utils.addFile (Utils.java:135)
  ru.mrchebik.web.UploadController.add (UploadController.java:58)
  sun.reflect.NativeMethodAccessorImpl.invoke0 (NativeMethodAccessorImpl.java:-2)
  sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
  sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
  java.lang.reflect.Method.invoke (Method.java:498)
  org.springframework.web.method.support.InvocableHandlerMethod.doInvoke (InvocableHandlerMethod.java:205)
  org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest (InvocableHandlerMethod.java:133)
  org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle (ServletInvocableHandlerMethod.java:97)
  org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod (RequestMappingHandlerAdapter.java:827)
  org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal (RequestMappingHandlerAdapter.java:738)
  org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle (AbstractHandlerMethodAdapter.java:85)
  org.springframework.web.servlet.DispatcherServlet.doDispatch (DispatcherServlet.java:967)
  org.springframework.web.servlet.DispatcherServlet.doService (DispatcherServlet.java:901)
  org.springframework.web.servlet.FrameworkServlet.processRequest (FrameworkServlet.java:970)
  org.springframework.web.servlet.FrameworkServlet.doPut (FrameworkServlet.java:883)
  javax.servlet.http.HttpServlet.service (HttpServlet.java:664)
  org.springframework.web.servlet.FrameworkServlet.service (FrameworkServlet.java:846)
  javax.servlet.http.HttpServlet.service (HttpServlet.java:742)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:231)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.apache.tomcat.websocket.server.WsFilter.doFilter (WsFilter.java:52)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.springframework.web.filter.RequestContextFilter.doFilterInternal (RequestContextFilter.java:99)
  org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal (HttpPutFormContentFilter.java:105)
  org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal (HiddenHttpMethodFilter.java:81)
  org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal (CharacterEncodingFilter.java:197)
  org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:198)
  org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:96)
  org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:478)
  org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:140)
  org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:80)
  org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:87)
  org.apache.catalina.valves.RemoteIpValve.invoke (RemoteIpValve.java:677)
  org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:342)
  org.apache.coyote.http11.Http11Processor.service (Http11Processor.java:799)
  org.apache.coyote.AbstractProcessorLight.process (AbstractProcessorLight.java:66)
  org.apache.coyote.AbstractProtocol$ConnectionHandler.process (AbstractProtocol.java:861)
  org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun (NioEndpoint.java:1455)
  org.apache.tomcat.util.net.SocketProcessorBase.run (SocketProcessorBase.java:49)
  java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142)
  java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617)
  org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run (TaskThread.java:61)
  java.lang.Thread.run (Thread.java:748)

NullPointerException

View details in Rollbar: https://rollbar.com/mrchebik/OSPicture/items/4/


NullPointerException
  ru.mrchebik.utils.Utils.setOptimization (Utils.java:117)
  ru.mrchebik.utils.Utils.addFile (Utils.java:67)
  ru.mrchebik.web.UploadController.add (UploadController.java:31)
  sun.reflect.NativeMethodAccessorImpl.invoke0 (NativeMethodAccessorImpl.java:-2)
  sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
  sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
  java.lang.reflect.Method.invoke (Method.java:498)
  org.springframework.web.method.support.InvocableHandlerMethod.doInvoke (InvocableHandlerMethod.java:205)
  org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest (InvocableHandlerMethod.java:133)
  org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle (ServletInvocableHandlerMethod.java:97)
  org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod (RequestMappingHandlerAdapter.java:827)
  org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal (RequestMappingHandlerAdapter.java:738)
  org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle (AbstractHandlerMethodAdapter.java:85)
  org.springframework.web.servlet.DispatcherServlet.doDispatch (DispatcherServlet.java:967)
  org.springframework.web.servlet.DispatcherServlet.doService (DispatcherServlet.java:901)
  org.springframework.web.servlet.FrameworkServlet.processRequest (FrameworkServlet.java:970)
  org.springframework.web.servlet.FrameworkServlet.doPut (FrameworkServlet.java:883)
  javax.servlet.http.HttpServlet.service (HttpServlet.java:664)
  org.springframework.web.servlet.FrameworkServlet.service (FrameworkServlet.java:846)
  javax.servlet.http.HttpServlet.service (HttpServlet.java:742)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:231)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.apache.tomcat.websocket.server.WsFilter.doFilter (WsFilter.java:52)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.springframework.web.filter.RequestContextFilter.doFilterInternal (RequestContextFilter.java:99)
  org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal (HttpPutFormContentFilter.java:105)
  org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal (HiddenHttpMethodFilter.java:81)
  org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal (CharacterEncodingFilter.java:197)
  org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107)
  org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193)
  org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166)
  org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:198)
  org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:96)
  org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:478)
  org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:140)
  org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:80)
  org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:87)
  org.apache.catalina.valves.RemoteIpValve.invoke (RemoteIpValve.java:677)
  org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:342)
  org.apache.coyote.http11.Http11Processor.service (Http11Processor.java:799)
  org.apache.coyote.AbstractProcessorLight.process (AbstractProcessorLight.java:66)
  org.apache.coyote.AbstractProtocol$ConnectionHandler.process (AbstractProtocol.java:861)
  org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun (NioEndpoint.java:1455)
  org.apache.tomcat.util.net.SocketProcessorBase.run (SocketProcessorBase.java:49)
  java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142)
  java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617)
  org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run (TaskThread.java:61)
  java.lang.Thread.run (Thread.java:748)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.