linuxserver/docker-booksonic

Can not create users

ajfriesen opened this issue · 1 comments

linuxserver.io

If you are new to Docker or this application our issue tracker is ONLY used for reporting bugs or requesting features. Please use our discord server for general support.


Expected Behavior

create a user

Current Behavior

Can not create a user

Steps to Reproduce

  1. docker-compose up -d
  2. login on localip:4040 with default admin user
  3. already see Warnings in the docker log
  4. Try to create a user in the Settings -> Users Menu
  5. nothing happens, nothing to see in the logs either

Environment

OS: arch-linux
CPU architecture: x86_64
How docker service was installed: pacman -S docker

docker version
Client:
 Version:           19.03.8-ce
 API version:       1.40
 Go version:        go1.14.1
 Git commit:        afacb8b7f0
 Built:             Thu Apr  2 00:04:36 2020
 OS/Arch:           linux/amd64
 Experimental:      false

Server:
 Engine:
  Version:          19.03.8-ce
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.14.1
  Git commit:       afacb8b7f0
  Built:            Thu Apr  2 00:04:16 2020
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          v1.3.4.m
  GitCommit:        d76c121f76a5fc8a462dc64594aea72fe18e1178.m
 runc:
  Version:          1.0.0-rc10
  GitCommit:        dc9208a3303feef5b3839f4323d9beb36df0a9dd
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683

Command used to create docker container (run/create/compose/screenshot)

I am using a big docker-compose.yaml for several containers.
But the

version: '3.5'
services:
# several other containers
  booksonic:
    image: linuxserver/booksonic:1.2-ls64
    container_name: booksonic
    environment:
      - PUID=1000
      - PGID=985
      - TZ=Europe/Berlin
      #- CONTEXT_PATH=/booksonic
    volumes:
      - ./booksonic:/config
      - /home/andrej/raidpool/audio/audiobooks:/books
        #- /path/to/podcasts:/podcasts
        #- /path/to/othermedia:/othermedia
    ports:
      - 4040:4040
    restart: unless-stopped

folders:

$ ls -l
drwxr-xr-x 1 andrej users   134 May 11 22:23 booksonic

$ ls -l /home/andrej/raidpool/audio/
drwxr-xr-x 1 andrej users   348 May 11 17:09 audiobooks

$ id andrej
uid=1000(andrej) gid=985(users) groups=985(users),998(wheel),977(docker)

Docker logs

Logs after login:

Attaching to booksonic
booksonic        | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
booksonic        | [s6-init] ensuring user provided files have correct perms...exited 0.
booksonic        | [fix-attrs.d] applying ownership & permissions fixes...
booksonic        | [fix-attrs.d] done.
booksonic        | [cont-init.d] executing container initialization scripts...
booksonic        | [cont-init.d] 01-envfile: executing...
booksonic        | [cont-init.d] 01-envfile: exited 0.
booksonic        | [cont-init.d] 10-adduser: executing...
booksonic        |
booksonic        | -------------------------------------
booksonic        |           _         ()
booksonic        |          | |  ___   _    __
booksonic        |          | | / __| | |  /  \
booksonic        |          | | \__ \ | | | () |
booksonic        |          |_| |___/ |_|  \__/
booksonic        |
booksonic        |
booksonic        | Brought to you by linuxserver.io
booksonic        | -------------------------------------
booksonic        |
booksonic        | To support LSIO projects visit:
booksonic        | https://www.linuxserver.io/donate/
booksonic        | -------------------------------------
booksonic        | GID/UID
booksonic        | -------------------------------------
booksonic        |
booksonic        | User uid:    1000
booksonic        | User gid:    985
booksonic        | -------------------------------------
booksonic        |
booksonic        | [cont-init.d] 10-adduser: exited 0.
booksonic        | [cont-init.d] 30-config: executing...
booksonic        | [cont-init.d] 30-config: exited 0.
booksonic        | [cont-init.d] 99-custom-scripts: executing...
booksonic        | [custom-init] no custom files found exiting...
booksonic        | [cont-init.d] 99-custom-scripts: exited 0.
booksonic        | [cont-init.d] done.
booksonic        | [services.d] starting services
booksonic        | [services.d] done.
booksonic        | 2020-05-11 22:23:29.731:INFO::main: Logging initialized @358ms to org.eclipse.jetty.util.log.StdErrLog
booksonic        | WARNING: jetty-runner is deprecated.
booksonic        |          See Jetty Documentation for startup options
booksonic        |          https://www.eclipse.org/jetty/documentation/
booksonic        | 2020-05-11 22:23:29.755:INFO:oejr.Runner:main: Runner
booksonic        | 2020-05-11 22:23:29.916:INFO:oejs.Server:main: jetty-9.4.24.v20191120; built: 2019-11-20T21:37:49.771Z; git: 363d5f2df3a8a28de40604320230664b9c793c16; jvm 1.8.0_252-8u252-b09-1~18.04-b09
booksonic        | 2020-05-11 22:23:31.038:INFO:oeju.TypeUtil:main: JVM Runtime does not support Modules
booksonic        | 2020-05-11 22:23:31.412:INFO:oejs.session:main: DefaultSessionIdManager workerName=node0
booksonic        | 2020-05-11 22:23:31.412:INFO:oejs.session:main: No SessionScavenger set, using defaults
booksonic        | 2020-05-11 22:23:31.417:INFO:oejs.session:main: node0 Scavenging every 600000ms
booksonic        | 2020-05-11 22:23:31.451:INFO:oejshC.ROOT:main: Initializing Spring root WebApplicationContext
booksonic        | 2020-05-11 22:23:34.646:INFO:oejshC.ROOT:main: Initializing Spring FrameworkServlet 'subsonic'
booksonic        | 2020-05-11 22:23:35.239:INFO:oejsh.ContextHandler:main: Started o.e.j.w.WebAppContext@66133adc{Subsonic Music Streamer,/,file:///tmp/jetty-0_0_0_0-4040-booksonic_war-_-any-6756919902450540479.dir/webapp/,AVAILABLE}{file:///app/booksonic/booksonic.war}
booksonic        | 2020-05-11 22:23:35.251:INFO:oejs.AbstractConnector:main: Started ServerConnector@7b1d7fff{HTTP/1.1,[http/1.1]}{0.0.0.0:4040}
booksonic        | 2020-05-11 22:23:35.252:INFO:oejs.Server:main: Started @5897ms
booksonic        | 2020-05-11 22:23:44.522:WARN:oejs.HttpChannel:qtp2052001577-14: /dwr/util.js
booksonic        | java.lang.NullPointerException
booksonic        |      at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:148)
booksonic        |      at org.directwebremoting.servlet.DwrServlet.doGet(DwrServlet.java:131)
booksonic        |      at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
booksonic        |      at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
booksonic        |      at org.eclipse.jetty.servlet.ServletHolder$NotAsyncServlet.service(ServletHolder.java:1400)
booksonic        |      at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:760)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1617)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
booksonic        |      at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
booksonic        |      at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
booksonic        |      at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
booksonic        |      at net.sourceforge.subsonic.filter.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:43)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
booksonic        |      at net.sourceforge.subsonic.filter.ParameterDecodingFilter.doFilter(ParameterDecodingFilter.java:54)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
booksonic        |      at net.sourceforge.subsonic.filter.BootstrapVerificationFilter.doFilter(BootstrapVerificationFilter.java:59)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1596)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:545)
booksonic        |      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
booksonic        |      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:590)
booksonic        |      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
booksonic        |      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
booksonic        |      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1607)
booksonic        |      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
booksonic        |      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1297)
booksonic        |      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:485)
booksonic        |      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1577)
booksonic        |      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
booksonic        |      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1212)
booksonic        |      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
booksonic        |      at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:221)
booksonic        |      at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146)
booksonic        |      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
booksonic        |      at org.eclipse.jetty.server.Server.handle(Server.java:500)
booksonic        |      at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383)
booksonic        |      at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:547)
booksonic        |      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375)
booksonic        |      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:270)
booksonic        |      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
booksonic        |      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
booksonic        |      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)
booksonic        |      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:806)
booksonic        |      at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:938)
booksonic        |      at java.lang.Thread.run(Thread.java:748)
booksonic        | 2020-05-11 22:23:44.523:WARN:oejs.HttpChannel:qtp2052001577-18: /dwr/interface/nowPlayingService.js
booksonic        | java.lang.NullPointerException
booksonic        |      at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:148)
booksonic        |      at org.directwebremoting.servlet.DwrServlet.doGet(DwrServlet.java:131)
booksonic        |      at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
booksonic        |      at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
booksonic        |      at org.eclipse.jetty.servlet.ServletHolder$NotAsyncServlet.service(ServletHolder.java:1400)
booksonic        |      at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:760)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1617)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
booksonic        |      at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
booksonic        |      at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
booksonic        |      at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
booksonic        |      at net.sourceforge.subsonic.filter.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:43)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
booksonic        |      at net.sourceforge.subsonic.filter.ParameterDecodingFilter.doFilter(ParameterDecodingFilter.java:54)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
booksonic        |      at net.sourceforge.subsonic.filter.BootstrapVerificationFilter.doFilter(BootstrapVerificationFilter.java:59)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1596)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:545)
booksonic        |      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
booksonic        |      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:590)
booksonic        |      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
booksonic        |      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
booksonic        |      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1607)
booksonic        |      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
booksonic        |      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1297)
booksonic        |      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:485)
booksonic        |      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1577)
booksonic        |      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
booksonic        |      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1212)
booksonic        |      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
booksonic        |      at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:221)
booksonic        |      at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146)
booksonic        |      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
booksonic        |      at org.eclipse.jetty.server.Server.handle(Server.java:500)
booksonic        |      at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383)
booksonic        |      at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:547)
booksonic        |      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375)
booksonic        |      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:270)
booksonic        |      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
booksonic        |      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
booksonic        |      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)
booksonic        |      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336)
booksonic        |      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313)
booksonic        |      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171)
booksonic        |      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129)
booksonic        |      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:388)
booksonic        |      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:806)
booksonic        |      at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:938)
booksonic        |      at java.lang.Thread.run(Thread.java:748)
booksonic        | 2020-05-11 22:23:44.526:WARN:oejs.HttpChannel:qtp2052001577-44: /dwr/interface/playQueueService.js
booksonic        | java.lang.NullPointerException
booksonic        |      at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:148)
booksonic        |      at org.directwebremoting.servlet.DwrServlet.doGet(DwrServlet.java:131)
booksonic        |      at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
booksonic        |      at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
booksonic        |      at org.eclipse.jetty.servlet.ServletHolder$NotAsyncServlet.service(ServletHolder.java:1400)
booksonic        |      at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:760)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1617)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
booksonic        |      at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
booksonic        |      at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
booksonic        |      at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
booksonic        |      at net.sourceforge.subsonic.filter.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:43)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
booksonic        |      at net.sourceforge.subsonic.filter.ParameterDecodingFilter.doFilter(ParameterDecodingFilter.java:54)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
booksonic        |      at net.sourceforge.subsonic.filter.BootstrapVerificationFilter.doFilter(BootstrapVerificationFilter.java:59)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1596)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:545)
booksonic        |      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
booksonic        |      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:590)
booksonic        |      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
booksonic        |      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
booksonic        |      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1607)
booksonic        |      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
booksonic        |      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1297)
booksonic        |      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:485)
booksonic        |      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1577)
booksonic        |      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
booksonic        |      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1212)
booksonic        |      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
booksonic        |      at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:221)
booksonic        |      at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146)
booksonic        |      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
booksonic        |      at org.eclipse.jetty.server.Server.handle(Server.java:500)
booksonic        |      at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383)
booksonic        |      at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:547)
booksonic        |      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375)
booksonic        |      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:270)
booksonic        |      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
booksonic        |      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
booksonic        |      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)
booksonic        |      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336)
booksonic        |      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313)
booksonic        |      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171)
booksonic        |      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129)
booksonic        |      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:388)
booksonic        |      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:806)
booksonic        |      at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:938)
booksonic        |      at java.lang.Thread.run(Thread.java:748)
booksonic        | 2020-05-11 22:23:44.539:WARN:oejs.HttpChannel:qtp2052001577-16: /dwr/interface/playlistService.js
booksonic        | java.lang.NullPointerException
booksonic        |      at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:148)
booksonic        |      at org.directwebremoting.servlet.DwrServlet.doGet(DwrServlet.java:131)
booksonic        |      at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
booksonic        |      at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
booksonic        |      at org.eclipse.jetty.servlet.ServletHolder$NotAsyncServlet.service(ServletHolder.java:1400)
booksonic        |      at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:760)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1617)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
booksonic        |      at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
booksonic        |      at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
booksonic        |      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
booksonic        |      at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
booksonic        |      at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
booksonic        |      at net.sourceforge.subsonic.filter.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:43)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
booksonic        |      at net.sourceforge.subsonic.filter.ParameterDecodingFilter.doFilter(ParameterDecodingFilter.java:54)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
booksonic        |      at net.sourceforge.subsonic.filter.BootstrapVerificationFilter.doFilter(BootstrapVerificationFilter.java:59)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1596)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:545)
booksonic        |      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
booksonic        |      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:590)
booksonic        |      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
booksonic        |      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
booksonic        |      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1607)
booksonic        |      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
booksonic        |      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1297)
booksonic        |      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
booksonic        |      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:485)
booksonic        |      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1577)
booksonic        |      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
booksonic        |      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1212)
booksonic        |      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
booksonic        |      at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:221)
booksonic        |      at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146)
booksonic        |      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
booksonic        |      at org.eclipse.jetty.server.Server.handle(Server.java:500)
booksonic        |      at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383)
booksonic        |      at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:547)
booksonic        |      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375)
booksonic        |      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:270)
booksonic        |      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
booksonic        |      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
booksonic        |      at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)
booksonic        |      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336)
booksonic        |      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313)
booksonic        |      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171)
booksonic        |      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129)
booksonic        |      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:388)
booksonic        |      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:806)
booksonic        |      at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:938)
booksonic        |      at java.lang.Thread.run(Thread.java:748)

Never mind.
Did not see the small hint about that the email is a required field