root@L2ODK2:/odkx/sync-endpoint-default-setup# docker stack deploy -c docker-compose.yml syncldap Creating network syncldap_ldap-network Creating network syncldap_db-network Creating network syncldap_sync-network Creating secret syncldap_org.opendatakit.aggregate.security.properties Creating secret syncldap_org.opendatakit.aggregate.jdbc.properties Creating config syncldap_com.nginx.sync-endpoint.conf Creating config syncldap_com.nginx.proxy_buffer.conf Creating config syncldap_org.opendatakit.sync-web-ui.application.properties Creating service syncldap_phpldapadmin Creating service syncldap_db Creating service syncldap_db-bootstrap Creating service syncldap_sync Creating service syncldap_web-ui Creating service syncldap_nginx Creating service syncldap_ldap-service root@L2ODK2:/odkx/sync-endpoint-default-setup# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 017f0720ee76 odk/openldap:latest "/container/tool/run" About a minute ago Up About a minute syncldap_ldap-service.1.s46r9rfcp4r9qdrq2w575b5vy 5cfd5a16f535 nginx:latest "nginx -g 'daemon of…" About a minute ago Up About a minute 80/tcp syncldap_nginx.1.v2h3v5tg4ihjww6sxunbt4oe9 e53f9bb67012 odk/sync-web-ui:latest "sh -c 'java $JAVA_O…" About a minute ago Up About a minute syncldap_web-ui.1.n8cyy5r9mutq7svx5twqltk9l a0c951f49992 odk/sync-endpoint:latest "/tmp/init.sh /usr/l…" About a minute ago Up About a minute syncldap_sync.1.w8eh3z5b1u1tflcwbaqfw25ue 026bf6d41a5e postgres:9.6 "docker-entrypoint.s…" About a minute ago Up About a minute syncldap_db.1.7wib1qssc1a0wpljtavt8v92r 050043e99de6 odk/phpldapadmin:latest "/container/tool/run" About a minute ago Up About a minute 80/tcp, 443/tcp syncldap_phpldapadmin.1.ki60e8vxrc35520dxewhs9iy7 root@L2ODK2:/odkx/sync-endpoint-default-setup# docker logs a0c951f49992 30-Aug-2019 12:27:25.405 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/8.5.43 30-Aug-2019 12:27:25.416 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Jul 4 2019 20:53:15 UTC 30-Aug-2019 12:27:25.416 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 8.5.43.0 30-Aug-2019 12:27:25.417 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Linux 30-Aug-2019 12:27:25.417 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 5.2.8-050208-generic 30-Aug-2019 12:27:25.417 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64 30-Aug-2019 12:27:25.417 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: /usr/local/openjdk-8/jre 30-Aug-2019 12:27:25.417 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.8.0_222-b10 30-Aug-2019 12:27:25.417 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation 30-Aug-2019 12:27:25.418 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: /usr/local/tomcat 30-Aug-2019 12:27:25.418 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: /usr/local/tomcat 30-Aug-2019 12:27:25.418 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties 30-Aug-2019 12:27:25.418 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 30-Aug-2019 12:27:25.419 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048 30-Aug-2019 12:27:25.419 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources 30-Aug-2019 12:27:25.419 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 30-Aug-2019 12:27:25.419 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs= 30-Aug-2019 12:27:25.420 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/usr/local/tomcat 30-Aug-2019 12:27:25.420 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/usr/local/tomcat 30-Aug-2019 12:27:25.420 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/usr/local/tomcat/temp 30-Aug-2019 12:27:25.420 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded APR based Apache Tomcat Native library [1.2.23] using APR version [1.5.2]. 30-Aug-2019 12:27:25.420 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. 30-Aug-2019 12:27:25.423 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] 30-Aug-2019 12:27:25.437 INFO [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized [OpenSSL 1.1.0k 28 May 2019] 30-Aug-2019 12:27:25.685 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"] 30-Aug-2019 12:27:25.721 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read 30-Aug-2019 12:27:25.776 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["https-openssl-nio-8443"] 30-Aug-2019 12:27:25.892 SEVERE [main] org.apache.catalina.core.StandardService.initInternal Failed to initialize connector [Connector[HTTP/1.1-8443]] org.apache.catalina.LifecycleException: Failed to initialize component [Connector[HTTP/1.1-8443]] at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:112) at org.apache.catalina.core.StandardService.initInternal(StandardService.java:552) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107) at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:852) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107) at org.apache.catalina.startup.Catalina.load(Catalina.java:639) at org.apache.catalina.startup.Catalina.load(Catalina.java:662) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:309) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492) Caused by: org.apache.catalina.LifecycleException: Protocol handler initialization failed at org.apache.catalina.connector.Connector.initInternal(Connector.java:995) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107) ... 12 more Caused by: java.lang.IllegalArgumentException: /run/secrets/odksync-tomcat.keystore (No such file or directory) at org.apache.tomcat.util.net.AbstractJsseEndpoint.createSSLContext(AbstractJsseEndpoint.java:100) at org.apache.tomcat.util.net.AbstractJsseEndpoint.initialiseSsl(AbstractJsseEndpoint.java:72) at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:244) at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:1118) at org.apache.tomcat.util.net.AbstractJsseEndpoint.init(AbstractJsseEndpoint.java:224) at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:581) at org.apache.coyote.http11.AbstractHttp11Protocol.init(AbstractHttp11Protocol.java:68) at org.apache.catalina.connector.Connector.initInternal(Connector.java:993) ... 13 more Caused by: java.io.FileNotFoundException: /run/secrets/odksync-tomcat.keystore (No such file or directory) at java.io.FileInputStream.open0(Native Method) at java.io.FileInputStream.open(FileInputStream.java:195) at java.io.FileInputStream.(FileInputStream.java:138) at java.io.FileInputStream.(FileInputStream.java:93) at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90) at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188) at org.apache.tomcat.util.file.ConfigFileLoader.getInputStream(ConfigFileLoader.java:89) at org.apache.tomcat.util.net.SSLUtilBase.getStore(SSLUtilBase.java:197) at org.apache.tomcat.util.net.SSLHostConfigCertificate.getCertificateKeystore(SSLHostConfigCertificate.java:206) at org.apache.tomcat.util.net.SSLUtilBase.getKeyManagers(SSLUtilBase.java:279) at org.apache.tomcat.util.net.openssl.OpenSSLUtil.getKeyManagers(OpenSSLUtil.java:98) at org.apache.tomcat.util.net.SSLUtilBase.createSSLContext(SSLUtilBase.java:246) at org.apache.tomcat.util.net.AbstractJsseEndpoint.createSSLContext(AbstractJsseEndpoint.java:98) ... 20 more 30-Aug-2019 12:27:25.896 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"] 30-Aug-2019 12:27:25.902 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read 30-Aug-2019 12:27:25.905 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 2049 ms 30-Aug-2019 12:27:25.950 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina] 30-Aug-2019 12:27:25.950 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.43 30-Aug-2019 12:27:25.999 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/manager] 30-Aug-2019 12:27:26.582 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/manager] has finished in [570] ms 30-Aug-2019 12:27:26.583 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/examples] 30-Aug-2019 12:27:27.278 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/examples] has finished in [695] ms 30-Aug-2019 12:27:27.290 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/ROOT] 30-Aug-2019 12:27:28.559 INFO [localhost-startStop-1] org.springframework.web.context.ContextLoader.initWebApplicationContext Root WebApplicationContext: initialization started 30-Aug-2019 12:27:28.739 INFO [localhost-startStop-1] org.springframework.web.context.support.XmlWebApplicationContext.prepareRefresh Refreshing Root WebApplicationContext: startup date [Fri Aug 30 12:27:28 UTC 2019]; root of context hierarchy 30-Aug-2019 12:27:28.817 INFO [localhost-startStop-1] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions Loading XML bean definitions from ServletContext resource [/odk-settings.xml] 30-Aug-2019 12:27:29.024 INFO [localhost-startStop-1] org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions Skipped XML bean definition file due to specified profiles [mysql] not matching: ServletContext resource [/odk-settings.xml] 30-Aug-2019 12:27:29.025 INFO [localhost-startStop-1] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions Loading XML bean definitions from ServletContext resource [/odk-postgres-settings.xml] 30-Aug-2019 12:27:29.100 INFO [localhost-startStop-1] org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions Skipped XML bean definition file due to specified profiles [sqlserver] not matching: ServletContext resource [/odk-settings.xml] 30-Aug-2019 12:27:29.102 INFO [localhost-startStop-1] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext-security.xml] 30-Aug-2019 12:27:29.226 INFO [localhost-startStop-1] org.springframework.security.core.SpringSecurityCoreVersion.performVersionChecks You are running with Spring Security Core 4.2.13.RELEASE 30-Aug-2019 12:27:29.233 INFO [localhost-startStop-1] org.springframework.security.config.SecurityNamespaceHandler. Spring Security 'config' module version is 4.2.13.RELEASE 30-Aug-2019 12:27:29.274 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_USER') or hasRole('ROLE_SITE_ACCESS_ADMIN')' for /Aggregate.html 30-Aug-2019 12:27:29.274 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'true' for /images/** 30-Aug-2019 12:27:29.275 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'true' for /javascript/** 30-Aug-2019 12:27:29.275 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'true' for /res/** 30-Aug-2019 12:27:29.275 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'true' for /stylesheets/** 30-Aug-2019 12:27:29.275 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'true' for /access-denied.html 30-Aug-2019 12:27:29.276 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'true' for /over-quota.html 30-Aug-2019 12:27:29.276 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'true' for /robots.txt 30-Aug-2019 12:27:29.276 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'true' for /service-error.html 30-Aug-2019 12:27:29.277 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'true' for /AggregateUI.css 30-Aug-2019 12:27:29.277 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'true' for /favicon.ico 30-Aug-2019 12:27:29.277 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'true' for /index.html 30-Aug-2019 12:27:29.278 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'true' for /logout.html 30-Aug-2019 12:27:29.279 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'true' for /odk_color.png 30-Aug-2019 12:27:29.279 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'true' for /multimode_login.html 30-Aug-2019 12:27:29.280 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'true' for /relogin.html 30-Aug-2019 12:27:29.280 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'isFullyAuthenticated() and (hasAuthority('AUTH_LOCAL') or hasAuthority('AUTH_ACTIVE_DIRECTORY') or hasAuthority('AUTH_LDAP'))' for /local_login.html 30-Aug-2019 12:27:29.281 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_DATA_COLLECTOR') or hasRole('ROLE_DATA_VIEWER')' for /formList 30-Aug-2019 12:27:29.283 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_DATA_COLLECTOR') or hasRole('ROLE_DATA_VIEWER')' for /formXml 30-Aug-2019 12:27:29.283 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_DATA_COLLECTOR') or hasRole('ROLE_DATA_OWNER')' for /submission 30-Aug-2019 12:27:29.284 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_DATA_OWNER')' for /formUpload 30-Aug-2019 12:27:29.284 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_DATA_OWNER')' for /upload 30-Aug-2019 12:27:29.286 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_DATA_COLLECTOR') or hasRole('ROLE_DATA_VIEWER')' for /xformsDownload 30-Aug-2019 12:27:29.286 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_DATA_COLLECTOR') or hasRole('ROLE_DATA_VIEWER')' for /xformsList 30-Aug-2019 12:27:29.286 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_DATA_COLLECTOR') or hasRole('ROLE_DATA_VIEWER')' for /xformsManifest 30-Aug-2019 12:27:29.287 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_USER')' for /www/** 30-Aug-2019 12:27:29.287 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_DATA_VIEWER') or hasRole('ROLE_ATTACHMENT_VIEWER')' for /view/binaryData 30-Aug-2019 12:27:29.287 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_DATA_VIEWER')' for /view/** 30-Aug-2019 12:27:29.287 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_DATA_OWNER')' for /auth/** 30-Aug-2019 12:27:29.287 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_SITE_ACCESS_ADMIN')' for /ssl/** 30-Aug-2019 12:27:29.287 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_DATA_COLLECTOR') or hasRole('ROLE_DATA_VIEWER') or hasRole('ROLE_SITE_ACCESS_ADMIN')' for /enk/** 30-Aug-2019 12:27:29.288 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'true' for /gae/** 30-Aug-2019 12:27:29.288 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'true' for /remote_api 30-Aug-2019 12:27:29.288 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_SYNCHRONIZE_TABLES')' for /odktables/*/manifest/** 30-Aug-2019 12:27:29.288 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_SYNCHRONIZE_TABLES')' for /odktables/*/files/** 30-Aug-2019 12:27:29.289 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_SYNCHRONIZE_TABLES')' for /odktables/*/tables/* 30-Aug-2019 12:27:29.289 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_SYNCHRONIZE_TABLES')' for /odktables/*/tables/*/properties/* 30-Aug-2019 12:27:29.289 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_SYNCHRONIZE_TABLES')' for /odktables/*/tables/*/ref/* 30-Aug-2019 12:27:29.290 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_SYNCHRONIZE_TABLES')' for /odktables/*/clientVersions 30-Aug-2019 12:27:29.290 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'isFullyAuthenticated() and hasRole('ROLE_USER')' for /odktables/*/privilegesInfo 30-Aug-2019 12:27:29.290 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'isFullyAuthenticated() and hasRole('ROLE_USER')' for /odktables/*/usersInfo 30-Aug-2019 12:27:29.291 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_SYNCHRONIZE_TABLES')' for /odktables/*/tables 30-Aug-2019 12:27:29.291 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_SYNCHRONIZE_TABLES')' for /odktables/*/installationInfo 30-Aug-2019 12:27:29.291 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_SYNCHRONIZE_TABLES')' for /odktables/*/tables/*/ref/*/diff/** 30-Aug-2019 12:27:29.291 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_SYNCHRONIZE_TABLES')' for /odktables/*/tables/*/ref/*/diff 30-Aug-2019 12:27:29.292 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_SYNCHRONIZE_TABLES')' for /odktables/*/tables/*/ref/*/query/** 30-Aug-2019 12:27:29.294 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_SYNCHRONIZE_TABLES')' for /odktables/*/tables/*/ref/*/attachments/*/manifest 30-Aug-2019 12:27:29.294 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_SYNCHRONIZE_TABLES')' for /odktables/*/tables/*/ref/*/attachments/*/download 30-Aug-2019 12:27:29.294 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_SYNCHRONIZE_TABLES')' for /odktables/*/tables/*/ref/*/attachments/*/upload 30-Aug-2019 12:27:29.294 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_SYNCHRONIZE_TABLES')' for /odktables/*/tables/*/ref/*/attachments/*/file/** 30-Aug-2019 12:27:29.295 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_SYNCHRONIZE_TABLES')' for /odktables/*/tables/*/ref/*/rows/** 30-Aug-2019 12:27:29.295 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_SYNCHRONIZE_TABLES')' for /odktables/*/tables/*/ref/*/rows 30-Aug-2019 12:27:29.295 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_SYNCHRONIZE_TABLES')' for /odktables/*/tables/*/ref/*/installationStatus 30-Aug-2019 12:27:29.296 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_ADMINISTER_TABLES')' for /odktables/*/** 30-Aug-2019 12:27:29.297 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_USER')' for /odktables/ 30-Aug-2019 12:27:29.298 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_USER')' for /odktables 30-Aug-2019 12:27:29.298 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_SYNCHRONIZE_TABLES') or hasRole('ROLE_ADMINISTER_TABLES')' for /appLevelFileUpload/** 30-Aug-2019 12:27:29.298 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_SYNCHRONIZE_TABLES') or hasRole('ROLE_ADMINISTER_TABLES')' for /tableFileUpload/** 30-Aug-2019 12:27:29.298 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_SYNCHRONIZE_TABLES') or hasRole('ROLE_ADMINISTER_TABLES')' for /tableFileDownload/** 30-Aug-2019 12:27:29.299 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_SYNCHRONIZE_TABLES') or hasRole('ROLE_ADMINISTER_TABLES')' for /tableKeyValueManifest/** 30-Aug-2019 12:27:29.299 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'hasRole('ROLE_ADMINISTER_TABLES')' for /uploadTableFromCSV/** 30-Aug-2019 12:27:29.300 INFO [localhost-startStop-1] org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser.parseInterceptUrlsForFilterInvocationRequestMap Creating access control expression attribute 'isAnonymous()' for /** 30-Aug-2019 12:27:29.614 INFO [localhost-startStop-1] org.springframework.beans.factory.config.PropertyPlaceholderConfigurer.loadProperties Properties resource not found: /run/secrets/org.opendatakit.aggregate.logging.properties (No such file or directory) 30-Aug-2019 12:27:29.846 INFO [localhost-startStop-1] org.opendatakit.common.security.Realm.afterPropertiesSet Version: v1.4.14 Production 30-Aug-2019 12:27:29.846 INFO [localhost-startStop-1] org.opendatakit.common.security.Realm.afterPropertiesSet Hostname: L2ODK2.vmhost.psu.edu 30-Aug-2019 12:27:29.846 INFO [localhost-startStop-1] org.opendatakit.common.security.Realm.afterPropertiesSet Port: 30-Aug-2019 12:27:29.846 INFO [localhost-startStop-1] org.opendatakit.common.security.Realm.afterPropertiesSet SecurePort: 30-Aug-2019 12:27:29.847 INFO [localhost-startStop-1] org.opendatakit.common.security.Realm.afterPropertiesSet SslIsRequired: no 30-Aug-2019 12:27:29.847 INFO [localhost-startStop-1] org.opendatakit.common.security.Realm.afterPropertiesSet SslIsAvailable: no 30-Aug-2019 12:27:29.847 INFO [localhost-startStop-1] org.opendatakit.common.security.Realm.afterPropertiesSet RealmString: opendatakit.org ODK Sync Endpoint 30-Aug-2019 12:27:29.847 INFO [localhost-startStop-1] org.opendatakit.common.security.Realm.afterPropertiesSet isGaeEnvironment: no 30-Aug-2019 12:27:29.848 INFO [localhost-startStop-1] org.opendatakit.common.security.Realm.afterPropertiesSet java.library.path: /usr/local/tomcat/native-jni-lib:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib 30-Aug-2019 12:27:29.903 INFO [localhost-startStop-1] org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler.initialize Initializing ExecutorService 'task_scheduler' Inside setServletContextafterPropertiesSet WATCHDOG TASK IN TOMCAT 30-Aug-2019 12:27:30.613 INFO [localhost-startStop-1] org.springframework.security.web.access.channel.ChannelProcessingFilter.afterPropertiesSet Validated configuration attributes 30-Aug-2019 12:27:31.094 INFO [localhost-startStop-1] org.springframework.security.web.DefaultSecurityFilterChain. Creating filter chain: Ant [pattern='/local_login.html'], [org.springframework.security.web.access.channel.ChannelProcessingFilter@4bd6999a, org.springframework.security.web.context.SecurityContextPersistenceFilter@8b52f41, org.springframework.security.web.authentication.logout.LogoutFilter@6442c63e, org.opendatakit.common.security.spring.BasicAuthenticationFilter@5711abb4, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@28f4e285, org.opendatakit.common.security.spring.AnonymousAuthenticationFilter@99a0ffd, org.opendatakit.common.security.spring.SecurityContextHolderAwareAuthPreservingRequestFilter@7b9b5bc6, org.springframework.security.web.session.SessionManagementFilter@218d030a, org.springframework.security.web.access.ExceptionTranslationFilter@2ee23d74, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@775e3ab2] 30-Aug-2019 12:27:31.129 INFO [localhost-startStop-1] org.springframework.security.web.DefaultSecurityFilterChain. Creating filter chain: Ant [pattern='/**'], [org.springframework.security.web.access.channel.ChannelProcessingFilter@4bd6999a, org.springframework.security.web.context.SecurityContextPersistenceFilter@8b52f41, org.springframework.security.web.authentication.logout.LogoutFilter@6442c63e, org.opendatakit.common.security.spring.BasicAuthenticationFilter@5711abb4, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@28f4e285, org.opendatakit.common.security.spring.AnonymousAuthenticationFilter@99a0ffd, org.opendatakit.common.security.spring.SecurityContextHolderAwareAuthPreservingRequestFilter@7b9b5bc6, org.springframework.security.web.session.SessionManagementFilter@218d030a, org.springframework.security.web.access.ExceptionTranslationFilter@5109481f, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@775e3ab2] 30-Aug-2019 12:27:31.167 WARNING [localhost-startStop-1] org.springframework.beans.GenericTypeAwarePropertyDescriptor.getWriteMethodForActualAccess Invalid JavaBean property 'authoritiesMapper' being accessed! Ambiguous write methods found next to actually used [public void org.opendatakit.common.security.spring.ActiveDirectoryLdapAuthenticationProvider.setAuthoritiesMapper(org.opendatakit.common.security.spring.PrefixedAuthoritiesMapper)]: [public void org.springframework.security.ldap.authentication.AbstractLdapAuthenticationProvider.setAuthoritiesMapper(org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper)] isAutoStartup WATCHDOG TASK IN TOMCAT getPhase WATCHDOG TASK IN TOMCAT 30-Aug-2019 12:27:31.754 INFO [localhost-startStop-1] org.springframework.context.support.DefaultLifecycleProcessor.start Starting beans in phase 10 isRunning WATCHDOG TASK IN TOMCAT isAutoStartup WATCHDOG TASK IN TOMCAT start WATCHDOG TASK IN TOMCAT SCHEDULE NEW WATCHDOG TASK IN TOMCAT 30-Aug-2019 12:27:31.757 INFO [localhost-startStop-1] org.opendatakit.aggregate.task.tomcat.WatchdogImpl.createWatchdogTask Changing WatchdogWorker Executor to 900000ms intervals. RUNNING WATCHDOG TASK IN TOMCAT 30-Aug-2019 12:27:31.773 INFO [task_scheduler-1] org.opendatakit.aggregate.task.WatchdogWorkerImpl.checkTasks ---------------------BEGIN Watchdog 30-Aug-2019 12:27:31.774 INFO [localhost-startStop-1] org.springframework.web.context.ContextLoader.initWebApplicationContext Root WebApplicationContext: initialization completed in 3214 ms 30-Aug-2019 12:27:31.841 INFO [localhost-startStop-1] org.apache.wink.server.internal.servlet.RestServlet.info The system is using the properties file located at security.properties named in the propertiesLocation init-param initialization parameter. 30-Aug-2019 12:27:31.892 INFO [localhost-startStop-1] org.apache.wink.server.internal.servlet.RestServlet.info The system is using the org.opendatakit.aggregate.odktables.impl.api.ODKTablesAPIApplication JAX-RS application class that is named in the javax.ws.rs.Application init-param initialization parameter. 30-Aug-2019 12:27:31.913 INFO [task_scheduler-1] org.opendatakit.aggregate.task.WatchdogWorkerImpl.checkPersistentResults Checking all persistent results 30-Aug-2019 12:27:32.140 INFO [task_scheduler-1] org.opendatakit.aggregate.task.WatchdogWorkerImpl.checkPersistentResults Done checking persistent results 30-Aug-2019 12:27:32.140 INFO [task_scheduler-1] org.opendatakit.aggregate.task.WatchdogWorkerImpl.checkMiscTasks Checking miscellaneous tasks 30-Aug-2019 12:27:32.228 INFO [task_scheduler-1] org.opendatakit.aggregate.task.WatchdogWorkerImpl.checkMiscTasks Done checking miscellaneous tasks EXITING WATCHDOG TASK IN TOMCAT 30-Aug-2019 12:27:32.246 INFO [task_scheduler-1] org.opendatakit.aggregate.task.WatchdogWorkerImpl.checkTasks ---------------------END Watchdog 30-Aug-2019 12:27:32.432 INFO [localhost-startStop-1] org.apache.wink.server.internal.application.ApplicationProcessor.info The following JAX-RS application has been processed: org.opendatakit.aggregate.odktables.impl.api.ODKTablesAPIApplication 30-Aug-2019 12:27:32.447 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Resources.info The server has registered the JAX-RS resource class org.opendatakit.aggregate.odktables.impl.api.OdkTablesImpl with @Path(). 30-Aug-2019 12:27:32.450 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.opendatakit.aggregate.odktables.entity.serialization.SimpleXMLMessageReaderWriter was registered as a JAX-RS MessageBodyReader provider for all Java types and text/xml media types. 30-Aug-2019 12:27:32.450 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.opendatakit.aggregate.odktables.entity.serialization.SimpleJSONMessageReaderWriter was registered as a JAX-RS MessageBodyReader provider for all Java types and application/json media types. 30-Aug-2019 12:27:32.450 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.opendatakit.aggregate.odktables.entity.serialization.SimpleXMLMessageReaderWriter was registered as a JAX-RS MessageBodyReader provider for all Java types and application/xml media types. 30-Aug-2019 12:27:32.450 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.apache.wink.common.internal.providers.multipart.BufferedInMultiPartProvider was registered as a JAX-RS MessageBodyReader provider for org.apache.wink.common.model.multipart.BufferedInMultiPart Java types and multipart/* media types. 30-Aug-2019 12:27:32.450 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.apache.wink.common.internal.providers.entity.FileProvider was registered as a JAX-RS MessageBodyReader provider for java.io.File Java types and */* media types. 30-Aug-2019 12:27:32.450 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.apache.wink.common.internal.providers.entity.ByteArrayProvider was registered as a JAX-RS MessageBodyReader provider for [B Java types and */* media types. 30-Aug-2019 12:27:32.450 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.opendatakit.aggregate.odktables.entity.serialization.SimpleXMLMessageReaderWriter was registered as a JAX-RS MessageBodyWriter provider for all Java types and text/xml media types. 30-Aug-2019 12:27:32.450 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.opendatakit.aggregate.odktables.entity.serialization.SimpleJSONMessageReaderWriter was registered as a JAX-RS MessageBodyWriter provider for all Java types and application/json media types. 30-Aug-2019 12:27:32.450 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.opendatakit.aggregate.odktables.entity.serialization.SimpleXMLMessageReaderWriter was registered as a JAX-RS MessageBodyWriter provider for all Java types and application/xml media types. 30-Aug-2019 12:27:32.451 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.opendatakit.aggregate.odktables.entity.serialization.SimpleHTMLMessageWriter was registered as a JAX-RS MessageBodyWriter provider for all Java types and text/* media types. 30-Aug-2019 12:27:32.451 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.apache.wink.common.internal.providers.multipart.OutMultiPartProvider was registered as a JAX-RS MessageBodyWriter provider for org.apache.wink.common.model.multipart.OutMultiPart Java types and multipart/* media types. 30-Aug-2019 12:27:32.451 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.apache.wink.common.internal.providers.entity.FileProvider was registered as a JAX-RS MessageBodyWriter provider for java.io.File Java types and */* media types. 30-Aug-2019 12:27:32.451 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.apache.wink.common.internal.providers.entity.ByteArrayProvider was registered as a JAX-RS MessageBodyWriter provider for [B Java types and */* media types. 30-Aug-2019 12:27:32.456 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.opendatakit.aggregate.odktables.impl.api.ODKTaskLockExceptionJsonMapper was registered as a JAX-RS ExceptionMapper provider for org.opendatakit.common.persistence.exception.ODKTaskLockException Java types. 30-Aug-2019 12:27:32.456 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.opendatakit.aggregate.odktables.impl.api.ODKDatastoreExceptionTextXmlMapper was registered as a JAX-RS ExceptionMapper provider for org.opendatakit.common.persistence.exception.ODKDatastoreException Java types. 30-Aug-2019 12:27:32.456 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.opendatakit.aggregate.odktables.impl.api.IOExceptionTextXmlMapper was registered as a JAX-RS ExceptionMapper provider for java.io.IOException Java types. 30-Aug-2019 12:27:32.457 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.opendatakit.aggregate.odktables.impl.api.ODKDatastoreExceptionJsonMapper was registered as a JAX-RS ExceptionMapper provider for org.opendatakit.common.persistence.exception.ODKDatastoreException Java types. 30-Aug-2019 12:27:32.457 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.opendatakit.aggregate.odktables.impl.api.ODKDatastoreExceptionApplicationXmlMapper was registered as a JAX-RS ExceptionMapper provider for org.opendatakit.common.persistence.exception.ODKDatastoreException Java types. 30-Aug-2019 12:27:32.458 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.opendatakit.aggregate.odktables.impl.api.RuntimeExceptionApplicationXmlMapper was registered as a JAX-RS ExceptionMapper provider for java.lang.RuntimeException Java types. 30-Aug-2019 12:27:32.458 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.opendatakit.aggregate.odktables.impl.api.IOExceptionJsonMapper was registered as a JAX-RS ExceptionMapper provider for java.io.IOException Java types. 30-Aug-2019 12:27:32.458 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.opendatakit.aggregate.odktables.impl.api.RuntimeExceptionJsonMapper was registered as a JAX-RS ExceptionMapper provider for java.lang.RuntimeException Java types. 30-Aug-2019 12:27:32.459 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.opendatakit.aggregate.odktables.impl.api.ODKTaskLockExceptionApplicationXmlMapper was registered as a JAX-RS ExceptionMapper provider for org.opendatakit.common.persistence.exception.ODKTaskLockException Java types. 30-Aug-2019 12:27:32.459 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.opendatakit.aggregate.odktables.impl.api.ODKTablesExceptionApplicationXmlMapper was registered as a JAX-RS ExceptionMapper provider for org.opendatakit.aggregate.odktables.exception.ODKTablesException Java types. 30-Aug-2019 12:27:32.459 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.opendatakit.aggregate.odktables.impl.api.ODKTaskLockExceptionTextXmlMapper was registered as a JAX-RS ExceptionMapper provider for org.opendatakit.common.persistence.exception.ODKTaskLockException Java types. 30-Aug-2019 12:27:32.459 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.opendatakit.aggregate.odktables.impl.api.IOExceptionApplicationXmlMapper was registered as a JAX-RS ExceptionMapper provider for java.io.IOException Java types. 30-Aug-2019 12:27:32.459 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.opendatakit.aggregate.odktables.impl.api.ODKTablesExceptionJsonMapper was registered as a JAX-RS ExceptionMapper provider for org.opendatakit.aggregate.odktables.exception.ODKTablesException Java types. 30-Aug-2019 12:27:32.460 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.opendatakit.aggregate.odktables.impl.api.RuntimeExceptionTextXmlMapper was registered as a JAX-RS ExceptionMapper provider for java.lang.RuntimeException Java types. 30-Aug-2019 12:27:32.461 INFO [localhost-startStop-1] org.apache.wink.server.internal.log.Providers.info The class org.opendatakit.aggregate.odktables.impl.api.ODKTablesExceptionTextXmlMapper was registered as a JAX-RS ExceptionMapper provider for org.opendatakit.aggregate.odktables.exception.ODKTablesException Java types. 30-Aug-2019 12:27:32.531 WARNING [localhost-startStop-1] org.apache.wink.common.internal.application.ApplicationValidator.warn The class org.apache.wink.common.internal.providers.entity.FileProvider was already added to the JAX-RS runtime. The runtime is ignoring this value. Check that this class was not returned in the javax.ws.rs.core.Application subclass getSingletons() and getClasses() methods. 30-Aug-2019 12:27:32.532 WARNING [localhost-startStop-1] org.apache.wink.common.internal.application.ApplicationValidator.warn The class org.apache.wink.common.internal.providers.entity.ByteArrayProvider was already added to the JAX-RS runtime. The runtime is ignoring this value. Check that this class was not returned in the javax.ws.rs.core.Application subclass getSingletons() and getClasses() methods. 30-Aug-2019 12:27:32.734 WARNING [localhost-startStop-1] org.apache.wink.common.internal.application.ApplicationValidator.warn The class org.apache.wink.common.internal.providers.multipart.OutMultiPartProvider was already added to the JAX-RS runtime. The runtime is ignoring this value. Check that this class was not returned in the javax.ws.rs.core.Application subclass getSingletons() and getClasses() methods. 30-Aug-2019 12:27:32.755 WARNING [localhost-startStop-1] org.apache.wink.common.internal.application.ApplicationValidator.warn The class org.apache.wink.common.internal.providers.multipart.BufferedInMultiPartProvider was already added to the JAX-RS runtime. The runtime is ignoring this value. Check that this class was not returned in the javax.ws.rs.core.Application subclass getSingletons() and getClasses() methods. 30-Aug-2019 12:27:32.856 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/ROOT] has finished in [5,578] ms 30-Aug-2019 12:27:32.857 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/host-manager] 30-Aug-2019 12:27:32.904 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/host-manager] has finished in [47] ms 30-Aug-2019 12:27:32.904 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/webapps/docs] 30-Aug-2019 12:27:32.935 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/docs] has finished in [31] ms 30-Aug-2019 12:27:33.003 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"] 30-Aug-2019 12:27:33.131 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"] 30-Aug-2019 12:27:33.226 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 7318 ms 30-Aug-2019 12:28:16.671 INFO [http-nio-8080-exec-2] org.opendatakit.aggregate.odktables.impl.api.wink.GaeAwareContentEncodingRequestFilter.doFilter not Gae environment -- processing Content-Encoding header 30-Aug-2019 12:28:16.674 INFO [http-nio-8080-exec-2] org.opendatakit.aggregate.odktables.impl.api.wink.GaeAwareContentEncodingResponseFilter.doFilter not Gae environment -- processing Accept-Encoding header 30-Aug-2019 12:28:16.736 SEVERE [http-nio-8080-exec-2] org.opendatakit.aggregate.odktables.impl.api.OdkTablesImpl.getPrivilegesInfo Exception retrieving user privileges org.springframework.dao.IncorrectResultSizeDataAccessException: Incorrect result size: expected 1, actual 0 at org.springframework.security.ldap.SpringSecurityLdapTemplate.searchForSingleEntryInternal(SpringSecurityLdapTemplate.java:361) at org.springframework.security.ldap.SpringSecurityLdapTemplate$3.executeWithContext(SpringSecurityLdapTemplate.java:318) at org.springframework.ldap.core.LdapTemplate.executeWithContext(LdapTemplate.java:817) at org.springframework.ldap.core.LdapTemplate.executeReadOnly(LdapTemplate.java:803) at org.springframework.security.ldap.SpringSecurityLdapTemplate.searchForSingleEntry(SpringSecurityLdapTemplate.java:316) at org.opendatakit.common.security.spring.DefaultLdapAuthenticationProvider.getDefaultGroup(DefaultLdapAuthenticationProvider.java:158) at org.opendatakit.common.security.server.SecurityServiceUtil.getRolesAndDefaultGroup(SecurityServiceUtil.java:285) at org.opendatakit.aggregate.odktables.impl.api.OdkTablesImpl.getPrivilegesInfo(OdkTablesImpl.java:132) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.wink.server.internal.handlers.InvokeMethodHandler.handleRequest(InvokeMethodHandler.java:63) at org.apache.wink.server.handlers.AbstractHandler.handleRequest(AbstractHandler.java:33) at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) at org.apache.wink.server.internal.handlers.CreateInvocationParametersHandler.handleRequest(CreateInvocationParametersHandler.java:54) at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) at org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleSubResourceMethod(FindResourceMethodHandler.java:183) at org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleRequest(FindResourceMethodHandler.java:110) at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) at org.apache.wink.server.internal.handlers.FindRootResourceHandler.handleRequest(FindRootResourceHandler.java:95) at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) at org.apache.wink.server.internal.handlers.HeadMethodHandler.handleRequest(HeadMethodHandler.java:53) at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) at org.apache.wink.server.internal.handlers.OptionsMethodHandler.handleRequest(OptionsMethodHandler.java:46) at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) at org.apache.wink.server.internal.handlers.SearchResultHandler.handleRequest(SearchResultHandler.java:33) at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) at org.apache.wink.server.internal.log.ResourceInvocation.handleRequest(ResourceInvocation.java:92) at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) at org.apache.wink.server.internal.log.Requests.handleRequest(Requests.java:76) at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:63) at org.apache.wink.server.handlers.AbstractHandlersChain.run(AbstractHandlersChain.java:48) at org.apache.wink.server.internal.RequestProcessor.handleRequestWithoutFaultBarrier(RequestProcessor.java:207) at org.apache.wink.server.internal.RequestProcessor.handleRequest(RequestProcessor.java:154) at org.apache.wink.server.internal.servlet.RestServlet.service(RestServlet.java:119) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.opendatakit.aggregate.odktables.impl.api.wink.ContentEncodingResponseFilter.doFilter(ContentEncodingResponseFilter.java:144) at org.opendatakit.aggregate.odktables.impl.api.wink.GaeAwareContentEncodingResponseFilter.doFilter(GaeAwareContentEncodingResponseFilter.java:77) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.wink.server.internal.servlet.contentencode.ContentEncodingRequestFilter.doFilter(ContentEncodingRequestFilter.java:115) at org.opendatakit.aggregate.odktables.impl.api.wink.GaeAwareContentEncodingRequestFilter.doFilter(GaeAwareContentEncodingRequestFilter.java:78) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at org.opendatakit.common.security.spring.SecurityContextHolderAwareAuthPreservingRequestFilter.doFilter(SecurityContextHolderAwareAuthPreservingRequestFilter.java:66) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at org.opendatakit.common.security.spring.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:114) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:215) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at org.springframework.security.web.access.channel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:157) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:679) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:798) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:808) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) 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) 30-Aug-2019 12:28:16.754 INFO [http-nio-8080-exec-2] org.opendatakit.aggregate.odktables.impl.api.wink.ContentEncodingResponseFilter.getOutputStream going to use gzip encoding root@L2ODK2:/odkx/sync-endpoint-default-setup#