{"action":"created","issue":{"url":"https://api.github.com/repos/airsonic/airsonic/issues/733","repository_url":"https://api.github.com/repos/airsonic/airsonic","labels_url":"https://api.github.com/repos/airsonic/airsonic/issues/733/labels{/name}","comments_url":"https://api.github.com/repos/airsonic/airsonic/issues/733/comments","events_url":"https://api.github.com/repos/airsonic/airsonic/issues/733/events","html_url":"https://github.com/airsonic/airsonic/issues/733","id":317512251,"node_id":"MDU6SXNzdWUzMTc1MTIyNTE=","number":733,"title":"cannot change admin password","user":{"login":"latumus","id":38716860,"node_id":"MDQ6VXNlcjM4NzE2ODYw","avatar_url":"https://avatars2.githubusercontent.com/u/38716860?v=4","gravatar_id":"","url":"https://api.github.com/users/latumus","html_url":"https://github.com/latumus","followers_url":"https://api.github.com/users/latumus/followers","following_url":"https://api.github.com/users/latumus/following{/other_user}","gists_url":"https://api.github.com/users/latumus/gists{/gist_id}","starred_url":"https://api.github.com/users/latumus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/latumus/subscriptions","organizations_url":"https://api.github.com/users/latumus/orgs","repos_url":"https://api.github.com/users/latumus/repos","events_url":"https://api.github.com/users/latumus/events{/privacy}","received_events_url":"https://api.github.com/users/latumus/received_events","type":"User","site_admin":false},"labels":[{"id":640054837,"node_id":"MDU6TGFiZWw2NDAwNTQ4Mzc=","url":"https://api.github.com/repos/airsonic/airsonic/labels/issue","name":"issue","color":"d93f0b","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2018-04-25T07:38:57Z","updated_at":"2018-09-05T10:50:22Z","closed_at":null,"author_association":"NONE","body":"on a new install, package built with maven  when i login for the first time and try to change the admin password it gives me this error\r\n\r\nStatus | 500\r\n-- | --\r\nError | Internal Server Error\r\nMessage | No message available\r\nPath | /airsonic/userSettings.view\r\nTime | Wed Apr 25 09:35:52 CEST 2018\r\nException | java.lang.NullPointerException\r\nJava version | Oracle Corporation 1.8.0_162\r\nOperating system | Linux 4.10.0-38-generic\r\nServer | Apache Tomcat/8.0.32 (Ubuntu)\r\nMemory | Used 82 of 123 MB\r\nStack trace | java.lang.NullPointerException \tat org.airsonic.player.controller.UserSettingsController.updateUser(UserSettingsController.java:177) \tat org.airsonic.player.controller.UserSettingsController.doSubmitAction(UserSettingsController.java:141) \tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) \tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) \tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) \tat java.lang.reflect.Method.invoke(Method.java:498) \tat org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) \tat org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133) \tat org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97) \tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827) \tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738) \tat org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) \tat org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967) \tat org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901) \tat org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) \tat org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872) \tat javax.servlet.http.HttpServlet.service(HttpServlet.java:648) \tat org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) \tat javax.servlet.http.HttpServlet.service(HttpServlet.java:729) \tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) \tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) \tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) \tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) \tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) \tat org.airsonic.player.security.JWTRequestParameterProcessingFilter.doFilter(JWTRequestParameterProcessingFilter.java:61) \tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) \tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) \tat org.airsonic.player.filter.MetricsFilter.doFilter(MetricsFilter.java:30) \tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) \tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) \tat org.airsonic.player.filter.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:45) \tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) \tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) \tat org.airsonic.player.filter.ParameterDecodingFilter.doFilter(ParameterDecodingFilter.java:57) \tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) \tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) \tat org.airsonic.player.filter.BootstrapVerificationFilter.doFilter(BootstrapVerificationFilter.java:55) \tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) \tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) \tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317) \tat org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127) \tat org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91) \tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) \tat org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114) \tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) \tat org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137) \tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) \tat org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) \tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) \tat org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:158) \tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) \tat org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170) \tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) \tat org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) \tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) \tat org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200) \tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) \tat org.airsonic.player.security.RESTRequestParameterProcessingFilter.doFilter(RESTRequestParameterProcessingFilter.java:90) \tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) \tat org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116) \tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) \tat org.springframework.security.web.csrf.CsrfFilter.doFilterInternal(CsrfFilter.java:124) \tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) \tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) \tat org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:64) \tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) \tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) \tat org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) \tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) \tat org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56) \tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) \tat org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) \tat org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214) \tat org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177) \tat org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347) \tat org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263) \tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) \tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) \tat org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) \tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) \tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) \tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) \tat org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:108) \tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) \tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) \tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) \tat org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) \tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) \tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) \tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) \tat org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) \tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) \tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) \tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) \tat org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:115) \tat org.springframework.boot.web.support.ErrorPageFilter.access$000(ErrorPageFilter.java:59) \tat org.springframework.boot.web.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:90) \tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) \tat org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:108) \tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) \tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) \tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) \tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) \tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) \tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) \tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) \tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) \tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) \tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522) \tat org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095) \tat org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672) \tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1520) \tat org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1476) \tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) \tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) \tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) \tat java.lang.Thread.run(Thread.java:748)\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/airsonic/airsonic/issues/comments/418687393","html_url":"https://github.com/airsonic/airsonic/issues/733#issuecomment-418687393","issue_url":"https://api.github.com/repos/airsonic/airsonic/issues/733","id":418687393,"node_id":"MDEyOklzc3VlQ29tbWVudDQxODY4NzM5Mw==","user":{"login":"n1ete","id":27276606,"node_id":"MDQ6VXNlcjI3Mjc2NjA2","avatar_url":"https://avatars1.githubusercontent.com/u/27276606?v=4","gravatar_id":"","url":"https://api.github.com/users/n1ete","html_url":"https://github.com/n1ete","followers_url":"https://api.github.com/users/n1ete/followers","following_url":"https://api.github.com/users/n1ete/following{/other_user}","gists_url":"https://api.github.com/users/n1ete/gists{/gist_id}","starred_url":"https://api.github.com/users/n1ete/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/n1ete/subscriptions","organizations_url":"https://api.github.com/users/n1ete/orgs","repos_url":"https://api.github.com/users/n1ete/repos","events_url":"https://api.github.com/users/n1ete/events{/privacy}","received_events_url":"https://api.github.com/users/n1ete/received_events","type":"User","site_admin":false},"created_at":"2018-09-05T10:50:22Z","updated_at":"2018-09-05T10:50:22Z","author_association":"NONE","body":"thanks for the reply, but i need to reset my admin password... how to archive that?"}}
{"actor":{"display_login":"n1ete"}}