Nike-Inc / cerberus

The Cerberus micro-service, a secure property store for cloud applications. It includes a REST API, authentication and encryption features, as well as a self-service web UI for users.

Home Page:http://nike-inc.github.io/cerberus

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CMS local silently fails to connect to okta or OneLogin

j-lowry opened this issue · comments

Configured CMS for local testing via Okta or One Login does not seem to connect to either service for authentication and fails with:

 "Server Message: Server did not respond with message, checkout the console for full response

Relevant src/main/resources/cms-local-overrides.conf file:

JDBC.url="jdbc:mysql://localhost:3306/cms?useUnicode=true&characterEncoding=utf8&useLegacyDatetimeCode=false&serverTimezone=UTC&useSSL=false"
JDBC.username="cms"
JDBC.password="<removed>"


cms.admin.group="<removed>"

root.user.arn="root"
admin.role.arn="admin"
cms.role.arn="admin"
#cms.auth.connector=com.nike.cerberus.auth.connector.onelogin.OneLoginAuthConnector
#auth.connector.onelogin.api_region=us
#auth.connector.onelogin.subdomain=<removed>
#auth.connector.onelogin.client_id=<removed>
#auth.connector.onelogin.client_secret=<removed>
cms.auth.connector=com.nike.cerberus.auth.connector.okta.OktaAuthConnector
auth.connector.okta.api_key=<removed>
auth.connector.okta.base_url=<removed>

Note the AWS ARNs are dummy ones. I am 90% this is my error, but I am not sure.

It looks like your .arn settings are not in the right format. They should look more like this:

root.user.arn="arn:aws:iam::1111111111111:root"

with your AWS account ID in the ARN.

Forgive my ignorance, but do I need to have the admin.role.arn and cms.role.arn actually exit for the local environment, or do I can I give them a dummy name for now so a basic environment will run locally?

root.user.arn="arn:aws:iam::<removed>:root"
admin.role.arn="arn:aws:iam::<removed>:role/cms-admin"
cms.role.arn="arn:aws:iam::<removed>:role/cms-instance"

The above is section with proper arn formated file.

Good point, it doesn't seem like they would be used if you are just trying to login to the local environment.

Hi @j-lowry, can you attach the error that is produced in the console when you try to log in?

The log file you want should be located in your dashboard project folder (e.g. cerberus-management-dashboard/cerberus-management-service.stdout.log).

I am using ./gradlew runCMS and related "gradlew" commands to just get a test env going. Nothing is showing up in any of the consoles, even when running --debug or --info. It is the silent failure that I am wondering about, I have nothing that says they are trying to hit the auth services.

Your login request isn't appearing at all in the console running "./gradlew runCMS" then? If it were successful it would look something like this (for Okta):

traceId= 2017-01-31T13:05:54,090-05:00 [pool-5-thread-3] appname=cms environment=local version=0.11.0 |-INFO com.okta.sdk.framework.ApiClient - POST https://<okta_url_here>/v1/authn...

Can you check for errors in the JavaScript console of your browser? You should also be able to see the login request / response in the network debug tab of your browser.

For a little more logging you can turn on

https://github.com/Nike-Inc/cerberus-management-service/blob/master/src/main/resources/logback.groovy#L195

https://github.com/Nike-Inc/cerberus-management-service/blob/master/src/main/resources/logback.groovy#L199

I dialed back the level of logging a while ago
7dafbff

I am not sure if that will help you or not. The access logging will at least ensure that CMS is getting the requests properly. @sdford wrote the OKTA code so he will be best helping you with that.

Forgive my ignorance, but do I need to have the admin.role.arn and cms.role.arn actually exit for the local environment, or do I can I give them a dummy name for now so a basic environment will run locally?

root.user.arn="arn:aws:iam::<removed>:root"
admin.role.arn="arn:aws:iam::<removed>:role/cms-admin"
cms.role.arn="arn:aws:iam::<removed>:role/cms-instance"
The above is section with proper arn formated file.

You will need those ARNs to be valid if you use the iam-auth endpoint locally.
For user auth dummy values will be fine.

Also if your not seeing any logging I wonder if the web app ever fully started, I wouldn't mind seeing the stdout from ./gradlew runCMS

I have vault and mysql running as seperate process, confirmed the root token and mysql connection info is correct:

Output from ./gradlew runCMS:

Detected Mac
:processResources
The Executable jar will be created with name cms.jar
:antReplace
:compileJava UP-TO-DATE
:classes
:jar
:shadowJar
:assemble
:runCMS
Listening for transport dt_socket at address: 5005
Processing logback.groovy, environment: local...
******Outputting app logs to console: true
******Outputting access logs to console: true
******Outputting app logs to log file in directory logs: false
******Outputting access logs to log file in directory logs: false
******Access logs disabled: false
...logback.groovy processing finished.
traceId= 2017-02-01T09:41:46,089-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  c.n.r.t.util.TypesafeConfigUtil - Loading properties file: cms.[conf/json/properties]
traceId= 2017-02-01T09:41:46,154-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  c.n.r.t.util.TypesafeConfigUtil - Loading properties file: cms-local.[conf/json/properties]
traceId= 2017-02-01T09:41:46,179-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - ====== APP PROPERTIES ======
traceId= 2017-02-01T09:41:46,179-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - "@appId": cms
traceId= 2017-02-01T09:41:46,179-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - "@environment": local
traceId= 2017-02-01T09:41:46,180-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - JDBC.driver: com.mysql.jdbc.Driver
traceId= 2017-02-01T09:41:46,180-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - JDBC.password: HkHYmHmOiwgG6818D5x5
traceId= 2017-02-01T09:41:46,180-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - JDBC.url: jdbc:mysql://localhost:3306/cms?useUnicode=true&characterEncoding=utf8&useLegacyDatetimeCode=false&serverTimezone=UTC&useSSL=false
traceId= 2017-02-01T09:41:46,180-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - JDBC.username: cms
traceId= 2017-02-01T09:41:46,180-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - admin.role.arn: arn:aws:iam::214658643423:role/cms-admin
traceId= 2017-02-01T09:41:46,180-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - auth.connector.onelogin.api_region: us
traceId= 2017-02-01T09:41:46,180-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - auth.connector.onelogin.client_id: 80cadddc0f0bcd0fbea411bd2955b63b589a39ba393ee1411887759b67aac27e
traceId= 2017-02-01T09:41:46,180-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - auth.connector.onelogin.client_secret: b412076bd0ba0d0d6fb49f554b6836186fe1d26508ab53b608bbfe75e190158e
traceId= 2017-02-01T09:41:46,180-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - auth.connector.onelogin.subdomain: cambiahealth
traceId= 2017-02-01T09:41:46,180-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - awt.toolkit: sun.lwawt.macosx.LWCToolkit
traceId= 2017-02-01T09:41:46,180-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - c3p0.acquireIncrement: 1
traceId= 2017-02-01T09:41:46,180-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - c3p0.idleConnectionTestPeriod: 300
traceId= 2017-02-01T09:41:46,180-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - c3p0.initialPoolSize: 5
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - c3p0.maxIdleTimeExcessConnections: 240
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - c3p0.maxPoolSize: 50
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - c3p0.minPoolSize: 5
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - c3p0.preferredTestQuery: SELECT 1
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - c3p0.testConnectionOnCheckin: true
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - cms.admin.group: cms-admins
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - cms.auth.connector: com.nike.cerberus.auth.connector.onelogin.OneLoginAuthConnector
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - cms.env.load.disable: true
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - cms.role.arn: arn:aws:iam::214658643423:role/cms-instance
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - debugActionsEnabled: true
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - debugChannelLifecycleLoggingEnabled: false
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - disableCassandra: true
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - endpoints.port: 8080
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - endpoints.sslPort: 8443
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - endpoints.useSsl: false
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - file.encoding.pkg: sun.io
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - file.separator: /
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - flyway.locations: classpath:com/nike/cerberus/migration
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - flyway.schemas: cms
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - ftp.nonProxyHosts: 127.0.0.1|local|*.local|localhost|*.localhost|127.0.0.1
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - gopherProxySet: false
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - graphite.port: 2003
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - graphite.reporting.enabled: false
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - graphite.url: localhost
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - http.nonProxyHosts: 127.0.0.1|local|*.local|localhost|*.localhost|127.0.0.1
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - java.awt.graphicsenv: sun.awt.CGraphicsEnvironment
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - java.awt.printerjob: sun.lwawt.macosx.CPrinterJob
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - java.class.path: /Users/r630850/Documents/projects/cerberus/cerberus-management-service/build/classes/main:/Users/r630850/Documents/projects/cerberus/cerberus-management-service/build/resources/main:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.nike/vault-client/1.0.0/7190265bf8f2dfd346cbd5827bfa7bd3c425d1c2/vault-client-1.0.0.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.nike.riposte/riposte-spi/0.8.1/1d27c7d63ec3f38efbe082befa888f0861aa483b/riposte-spi-0.8.1.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.nike.riposte/riposte-core/0.8.1/3184b9fc5f097c053b7d7a7cdfb06ddd07de294e/riposte-core-0.8.1.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.nike.riposte/riposte-typesafe-config/0.8.1/b1e6a8c1cc930db798b5ae37106206ea397ac8d9/riposte-typesafe-config-0.8.1.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.nike.riposte/riposte-guice/0.8.1/48d42070e70e93d79ee57894abcb80fd97bcb9a/riposte-guice-0.8.1.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.nike.riposte/riposte-guice-typesafe-config/0.8.1/e524ae45da9362035ab94839b7ee4ac85ff24b81/riposte-guice-typesafe-config-0.8.1.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.nike.riposte/riposte-async-http-client/0.8.1/c4cbcc26c3ef74677c8cdeab2131741ed59d9bd5/riposte-async-http-client-0.8.1.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.nike.riposte/riposte-metrics-codahale/0.8.1/f70133340684c3f6bd131d8288e4cc06cd9cab84/riposte-metrics-codahale-0.8.1.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/javax/javaee-api/7.0/51399f902cc27a808122edcbebfaa1ad989954ba/javaee-api-7.0.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/org.codehaus.groovy/groovy-all/2.3.9/eef909854b840bed787b3d9fc762b6fa20059e33/groovy-all-2.3.9.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-classic/1.1.7/9865cf6994f9ff13fce0bf93f2054ef6c65bb462/logback-classic-1.1.7.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-core/1.1.7/7873092d39ef741575ca91378a6a21c388363ac8/logback-core-1.1.7.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/javax.validation/validation-api/1.1.0.Final/8613ae82954779d518631e05daa73a6a954817d5/validation-api-1.1.0.Final.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/org.hibernate/hibernate-validator/5.1.2.Final/8aecb33d3587f32c877827c2bdddae0d227a40ed/hibernate-validator-5.1.2.Final.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/javax.el/el-api/2.2.1-b04/907e6b1a1c2c18661eea4aa5c11db175455d36e9/el-api-2.2.1-b04.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/org.glassfish.web/el-impl/2.2.1-b05/e7257f648b1ec91b87db8893f7740e116b05d777/el-impl-2.2.1-b05.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-all/5.0.4/e6244859997b3d4237a552669279780876228909/asm-all-5.0.4.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.google.inject/guice/4.0/f990a43d3725781b6db7cd0acf0a8b62dfd1649/guice-4.0.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.google.inject.extensions/guice-multibindings/4.0/f4509545b4470bbcc865aa500ad6fef2e97d28bf/guice-multibindings-4.0.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.amazonaws/aws-java-sdk-core/1.10.54/f0a67469d394c46ae225725403c52cb7224a69c7/aws-java-sdk-core-1.10.54.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.amazonaws/aws-java-sdk-kms/1.10.54/28a76f951da276cf8211239c3763638b8908ce67/aws-java-sdk-kms-1.10.54.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.amazonaws/aws-java-sdk-s3/1.10.54/6cb0e6932732f89da86ded69c57df48b95c015d8/aws-java-sdk-s3-1.10.54.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/org.mybatis/mybatis/3.4.1/c5624f69848187a6bf1865cf64467beecdb9fa68/mybatis-3.4.1.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/org.mybatis/mybatis-typehandlers-jsr310/1.0.1/82bf69b93e4d2403c144041a1e67d4df9aa1a2a0/mybatis-typehandlers-jsr310-1.0.1.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/org.mybatis/mybatis-guice/3.7.1/82407e6d225bdf2adcf69b02137e5edf0a156183/mybatis-guice-3.7.1.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.mchange/c3p0/0.9.5.2/5f86cb6130bc6e8475615ed82d5b5e6fb226a86a/c3p0-0.9.5.2.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/mysql/mysql-connector-java/5.1.38/dbbd7cd309ce167ec8367de4e41c63c2c8593cc5/mysql-connector-java-5.1.38.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/org.flywaydb/flyway-core/4.0/4b2da05722cd7402913f6d57d830083d0629d446/flyway-core-4.0.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.datatype/jackson-datatype-jsr310/2.7.2/900c8f01e04f645f74318af8cf5fe97381df7c75/jackson-datatype-jsr310-2.7.2.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/okhttp/3.3.1/19047bdb6a4fc00a44124f64ca98e88fc204e7e3/okhttp-3.3.1.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.5/2852e6e05fbb95076fc091f6d1780f1f8fe35e0f/commons-io-2.5.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.okta/okta-sdk/0.0.4/9c003543193445e017fa6f779394d2602b58d511/okta-sdk-0.0.4.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.4/5fe28b9518e58819180a43a850fbc0dd24b7c050/commons-lang3-3.4.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.5/686c608d1805b6d4d425ec4459e88164ffc85870/gson-2.5.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/3.0.1/f7be08ec23c21485b9b5a1cf1654c2ec8c58168d/jsr305-3.0.1.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/org.slf4j/jcl-over-slf4j/1.7.21/331b564a3a42f002a0004b039c1c430da89062cd/jcl-over-slf4j-1.7.21.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/io.netty/netty-all/4.0.36.Final/ad89ee6584a9ea41152fae012e18e7fa818eab73/netty-all-4.0.36.Final.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/org.slf4j/log4j-over-slf4j/1.7.21/b3700d97464d99bdcd42c0177d6e7951c94d75ff/log4j-over-slf4j-1.7.21.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.nike.backstopper/backstopper-core/0.9.2/f8d7f2b929434a860a1cfda32da1cca830cd894d/backstopper-core-0.9.2.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.nike.fastbreak/fastbreak/0.9.0/bf99c7509d71feaab0e8abf305bb793dfb8e7c5c/fastbreak-0.9.0.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-native-epoll/4.0.36.Final/da6c170ce182dd5d03f39054a33e55a2817caf06/netty-transport-native-epoll-4.0.36.Final-linux-x86_64.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.nike.backstopper/backstopper-jackson/0.9.2/ba236264c86221dce11720c2d578e9e9fcfac221/backstopper-jackson-0.9.2.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.jcraft/jzlib/1.1.3/c01428efa717624f7aabf4df319939dda9646b2d/jzlib-1.1.3.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/org.javassist/javassist/3.18.2-GA/1180a90fbad732b60fb728a6bbe8fcb3151423d7/javassist-3.18.2-GA.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.nike.wingtips/wingtips-core/0.11.2/db9addf765fbeea1b88058da095ad5704e21adf3/wingtips-core-0.11.2.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.typesafe/config/1.3.0/f533aa6ea13e443b50e639d070986c42d03efc35/config-1.3.0.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.ning/async-http-client/1.9.38/99043d41e86d6440d1909ef05f4338bfe0b6dfc9/async-http-client-1.9.38.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/io.dropwizard.metrics/metrics-jvm/3.1.1/a4b453098005db0adb15ae1d17471d434873a0d1/metrics-jvm-3.1.1.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/io.dropwizard.metrics/metrics-core/3.1.1/8b4dc2fdae121ebaf3d55fb580021f0219ed3061/metrics-core-3.1.1.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/io.dropwizard.metrics/metrics-graphite/3.1.1/7b0b2d5c8556c786673c21b51a7023ed29331523/metrics-graphite-3.1.1.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.sun.mail/javax.mail/1.5.0/ec2410fdf7e0a3022e7c2a2e6241039d1abc1e98/javax.mail-1.5.0.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/org.jboss.logging/jboss-logging/3.1.3.GA/64499e907f19e5e1b3fdc02f81440c1832fe3545/jboss-logging-3.1.3.GA.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.fasterxml/classmate/1.0.0/434efef28c81162b17c540e634cffa3bd9b09b4c/classmate-1.0.0.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/javax.inject/javax.inject/1/6975da39a7040257bd51d21a231b76c915872d38/javax.inject-1.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/aopalliance/aopalliance/1.0/235ba8b489512805ac13a8f9ea77a1ca5ebe3e8/aopalliance-1.0.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/joda-time/joda-time/2.8.1/f5bfc718c95a7b1d3c371bb02a188a4df18361a9/joda-time-2.8.1.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.mchange/mchange-commons-java/0.2.11/2a6a6c1fe25f28f5a073171956ce6250813467ef/mchange-commons-java-0.2.11.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.7.2/8b8310381b690e317f5f0574e9b2dd7034778b4c/jackson-core-2.7.2.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.8.0/5ea7af56cc7c567ed9856d99efb30740e9b17ff/okio-1.8.0.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.datatype/jackson-datatype-joda/2.5.0/fae4e932aa2e912e1cf665e9bfe51c4d2646c9b2/jackson-datatype-joda-2.5.0.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.nike.internal/nike-internal-util/0.9.0.1/97705c452de442babe20e7add1fe4af630641f03/nike-internal-util-0.9.0.1.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/io.netty/netty-common/4.0.36.Final/ebcc1f105f8124434cced21effaf702c16ed7a18/netty-common-4.0.36.Final.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/io.netty/netty-buffer/4.0.36.Final/9e767120867ed17e72bf764be0578c712887d7ba/netty-buffer-4.0.36.Final.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport/4.0.36.Final/b22c2d243bee4f8183b8a84c9837cff9376f50b3/netty-transport-4.0.36.Final.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/io.netty/netty/3.10.5.Final/9ca7d55d246092bddd29b867706e2f6c7db701a0/netty-3.10.5.Final.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/javax.activation/activation/1.1/e6cb541461c2834bdea3eb920f1884d1eb508b50/activation-1.1.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.7.21/139535a69a4239db087de9bab0bee568bf8e0b70/slf4j-api-1.7.21.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-databind/2.7.2/84ffa765dd258dbab8695963c41308b054f3a1cb/jackson-databind-2.7.2.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient/4.5.2/733db77aa8d9b2d68015189df76ab06304406e50/httpclient-4.5.2.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpcore/4.4.4/b31526a230871fbe285fbcbe2813f9c0839ae9b0/httpcore-4.4.4.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.9/9ce04e34240f674bc72680f8b843b1457383161a/commons-codec-1.9.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/18.0/cce0823396aa693798f8882e64213b1772032b09/guava-18.0.jar:/Users/r630850/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.7.0/19f42c154ffc689f40a77613bc32caeb17d744e3/jackson-annotations-2.7.0.jar
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - java.class.version: 52.0
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - java.endorsed.dirs: /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/endorsed
traceId= 2017-02-01T09:41:46,181-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - java.ext.dirs: /Users/r630850/Library/Java/Extensions:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/ext:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - java.home: /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - java.io.tmpdir: /var/folders/jd/jq6q9dxs3jn9jk_bwtsh32fc5p6wtx/T/
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - java.library.path: /Users/r630850/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - java.runtime.name: Java(TM) SE Runtime Environment
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - java.runtime.version: 1.8.0_121-b13
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - java.specification.name: Java Platform API Specification
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - java.specification.vendor: Oracle Corporation
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - java.specification.version: 1.8
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - java.vendor.url.bug: http://bugreport.sun.com/bugreport/
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - java.version: 1.8.0_121
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - java.vm.info: mixed mode
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - java.vm.name: Java HotSpot(TM) 64-Bit Server VM
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - java.vm.specification.name: Java Virtual Machine Specification
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - java.vm.specification.vendor: Oracle Corporation
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - java.vm.specification.version: 1.8
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - java.vm.vendor: Oracle Corporation
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - java.vm.version: 25.121-b13
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - line.separator: 

traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - metrics.jmx.reporting.enabled: true
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - metrics.slf4j.reporting.enabled: false
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - mybatis.configuration.mapUnderscoreToCamelCase: true
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - mybatis.environment.id: local
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - netty.bossThreadCount: 1
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - netty.leakDetectionLevel: ADVANCED
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - netty.maxRequestSizeInBytes: 2147483647
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - netty.workerThreadCount: 0
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - org.jboss.logging.provider: slf4j
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - os.arch: x86_64
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - os.name: Mac OS X
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - os.version: 10.11.6
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - path.separator: :
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - proxy.nonProxyHosts: localhost
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - proxy.proxyPort: 8080
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - proxy.proxyServer: connsvr.nike.com
traceId= 2017-02-01T09:41:46,182-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - root.user.arn: arn:aws:iam::214658643423:root
traceId= 2017-02-01T09:41:46,183-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - service.version: 0.8.0
traceId= 2017-02-01T09:41:46,183-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - socksNonProxyHosts: 127.0.0.1|local|*.local|localhost|*.localhost|127.0.0.1
traceId= 2017-02-01T09:41:46,183-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - sun.arch.data.model: 64
traceId= 2017-02-01T09:41:46,183-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - sun.boot.class.path: /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/sunrsasign.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/classes
traceId= 2017-02-01T09:41:46,183-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - sun.boot.library.path: /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib
traceId= 2017-02-01T09:41:46,183-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - sun.cpu.endian: little
traceId= 2017-02-01T09:41:46,183-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - sun.cpu.isalist: 
traceId= 2017-02-01T09:41:46,183-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - sun.io.unicode.encoding: UnicodeBig
traceId= 2017-02-01T09:41:46,183-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - sun.java.command: com.nike.cerberus.Main
traceId= 2017-02-01T09:41:46,183-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - sun.java.launcher: SUN_STANDARD
traceId= 2017-02-01T09:41:46,183-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - sun.jnu.encoding: UTF-8
traceId= 2017-02-01T09:41:46,183-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - sun.management.compiler: HotSpot 64-Bit Tiered Compilers
traceId= 2017-02-01T09:41:46,183-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - sun.os.patch.level: unknown
traceId= 2017-02-01T09:41:46,183-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - useProxy: false
traceId= 2017-02-01T09:41:46,183-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - user.country: US
traceId= 2017-02-01T09:41:46,183-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - user.dir: /Users/r630850/Documents/projects/cerberus/cerberus-management-service
traceId= 2017-02-01T09:41:46,183-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - user.home: /Users/r630850
traceId= 2017-02-01T09:41:46,183-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - user.language: en
traceId= 2017-02-01T09:41:46,183-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - user.name: r630850
traceId= 2017-02-01T09:41:46,183-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - user.timezone: America/Los_Angeles
traceId= 2017-02-01T09:41:46,183-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - user.variant: 
traceId= 2017-02-01T09:41:46,183-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - vault.addr: http://127.0.0.1:8200
traceId= 2017-02-01T09:41:46,183-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - vault.token: 1d762d29-e1bb-02be-ba13-3c777c4a083e
traceId= 2017-02-01T09:41:46,183-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - ====== END APP PROPERTIES ======
traceId= 2017-02-01T09:41:46,187-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.MainClassUtils - Netty leak detection level specified in the System properties or application properties. netty_leak_detection_level_used=ADVANCED
traceId= 2017-02-01T09:41:46,640-08:00 [main] appname=cms environment=local version=0.8.0 |-WARN  c.n.c.s.config.guice.CmsGuiceModule - CMS environment property loading disabled.
traceId= 2017-02-01T09:41:47,102-08:00 [MLog-Init-Reporter] appname=cms environment=local version=0.8.0 |-INFO  com.mchange.v2.log.MLog - MLog clients using slf4j logging.
traceId= 2017-02-01T09:41:47,215-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.mchange.v2.c3p0.C3P0Registry - Initializing c3p0-0.9.5.2 [built 08-December-2015 22:06:04 -0800; debug? true; trace: 10]
traceId= 2017-02-01T09:41:47,657-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  o.f.c.internal.util.VersionPrinter - Flyway 4.0 by Boxfuse
traceId= 2017-02-01T09:41:47,676-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  c.m.v.c.i.AbstractPoolBackedDataSource - Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 1, acquireRetryAttempts -> 30, acquireRetryDelay -> 1000, autoCommitOnClose -> false, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, contextClassLoaderSource -> caller, dataSourceName -> 1hge15y9l1xkuolj1er8ng0|7640a5b1, debugUnreturnedConnectionStackTraces -> false, description -> null, driverClass -> com.mysql.jdbc.Driver, extensions -> {}, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, forceSynchronousCheckins -> false, forceUseNamedDriverClass -> false, identityToken -> 1hge15y9l1xkuolj1er8ng0|7640a5b1, idleConnectionTestPeriod -> 300, initialPoolSize -> 5, jdbcUrl -> jdbc:mysql://localhost:3306/cms?useUnicode=true&characterEncoding=utf8&useLegacyDatetimeCode=false&serverTimezone=UTC&useSSL=false, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 0, maxIdleTimeExcessConnections -> 240, maxPoolSize -> 50, maxStatements -> 0, maxStatementsPerConnection -> 0, minPoolSize -> 5, numHelperThreads -> 3, preferredTestQuery -> SELECT 1, privilegeSpawnedThreads -> false, properties -> {user=******, password=******}, propertyCycle -> 0, statementCacheNumDeferredCloseThreads -> 0, testConnectionOnCheckin -> true, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, userOverrides -> {}, usesTraditionalReflectiveProxies -> false ]
traceId= 2017-02-01T09:41:48,042-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  o.f.c.i.dbsupport.DbSupportFactory - Database: jdbc:mysql://localhost:3306/cms?useUnicode=true&characterEncoding=utf8&useLegacyDatetimeCode=false&serverTimezone=UTC&useSSL=false (MySQL 5.7)
traceId= 2017-02-01T09:41:48,086-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  o.f.core.internal.command.DbValidate - Successfully validated 3 migrations (execution time 00:00.017s)
traceId= 2017-02-01T09:41:48,109-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  o.f.core.internal.command.DbMigrate - Current version of schema `cms`: 1.1.0.0
traceId= 2017-02-01T09:41:48,109-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  o.f.core.internal.command.DbMigrate - Schema `cms` is up to date. No migration necessary.
traceId= 2017-02-01T09:41:48,171-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 5.1.2.Final
traceId= 2017-02-01T09:41:48,289-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.util.AwsUtil - Local environment. Using the following data for AppInfo. appId=cms, environment=local, dataCenter=local, instanceId=TRG519415.local
traceId= 2017-02-01T09:41:48,292-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  c.n.c.s.config.guice.CmsGuiceModule - Metrics enabled. metric_reporter_types=[DefaultJMXReporterFactory]
traceId= 2017-02-01T09:41:48,322-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.server.Server - The epoll native transport is NOT available or you are not running on a compatible OS/architecture. Using NIO. riposte_server_using_native_epoll_transport=false
traceId= 2017-02-01T09:41:48,403-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  c.n.r.server.http.ResponseSender - No errorResponseBodySerializer specified - using ErrorContractSerializerHelper.SMART_ERROR_SERIALIZER as the default response serializer
traceId= 2017-02-01T09:41:48,405-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  c.n.r.s.c.HttpChannelInitializer - Creating HttpChannelInitializer with 58000 default timeout in millis before cancelling endpoint CompletableFutures. SSL enabled: false
traceId= 2017-02-01T09:41:48,405-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  c.n.r.s.c.HttpChannelInitializer - Registering endpoint that matches methods and paths: ALL   [/healthcheck]
traceId= 2017-02-01T09:41:48,405-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  c.n.r.s.c.HttpChannelInitializer - Registering endpoint that matches methods and paths: GET   [/v1/category]
traceId= 2017-02-01T09:41:48,405-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  c.n.r.s.c.HttpChannelInitializer - Registering endpoint that matches methods and paths: GET   [/v1/category/{id}]
traceId= 2017-02-01T09:41:48,405-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  c.n.r.s.c.HttpChannelInitializer - Registering endpoint that matches methods and paths: POST  [/v1/category]
traceId= 2017-02-01T09:41:48,405-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  c.n.r.s.c.HttpChannelInitializer - Registering endpoint that matches methods and paths: DELETE        [/v1/category/{id}]
traceId= 2017-02-01T09:41:48,405-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  c.n.r.s.c.HttpChannelInitializer - Registering endpoint that matches methods and paths: GET   [/v2/auth/user]
traceId= 2017-02-01T09:41:48,405-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  c.n.r.s.c.HttpChannelInitializer - Registering endpoint that matches methods and paths: POST  [/v2/auth/mfa_check]
traceId= 2017-02-01T09:41:48,405-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  c.n.r.s.c.HttpChannelInitializer - Registering endpoint that matches methods and paths: GET   [/v2/auth/user/refresh]
traceId= 2017-02-01T09:41:48,405-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  c.n.r.s.c.HttpChannelInitializer - Registering endpoint that matches methods and paths: POST  [/v1/auth/iam-role]
traceId= 2017-02-01T09:41:48,405-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  c.n.r.s.c.HttpChannelInitializer - Registering endpoint that matches methods and paths: DELETE        [/v1/auth]
traceId= 2017-02-01T09:41:48,405-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  c.n.r.s.c.HttpChannelInitializer - Registering endpoint that matches methods and paths: GET   [/v1/role]
traceId= 2017-02-01T09:41:48,405-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  c.n.r.s.c.HttpChannelInitializer - Registering endpoint that matches methods and paths: GET   [/v1/role/{id}]
traceId= 2017-02-01T09:41:48,405-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  c.n.r.s.c.HttpChannelInitializer - Registering endpoint that matches methods and paths: GET   [/v1/safe-deposit-box]
traceId= 2017-02-01T09:41:48,405-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  c.n.r.s.c.HttpChannelInitializer - Registering endpoint that matches methods and paths: GET   [/v1/safe-deposit-box/{id}]
traceId= 2017-02-01T09:41:48,405-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  c.n.r.s.c.HttpChannelInitializer - Registering endpoint that matches methods and paths: DELETE        [/v1/safe-deposit-box/{id}]
traceId= 2017-02-01T09:41:48,405-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  c.n.r.s.c.HttpChannelInitializer - Registering endpoint that matches methods and paths: PUT   [/v1/safe-deposit-box/{id}]
traceId= 2017-02-01T09:41:48,405-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  c.n.r.s.c.HttpChannelInitializer - Registering endpoint that matches methods and paths: POST  [/v1/safe-deposit-box]
traceId= 2017-02-01T09:41:48,405-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  c.n.r.s.c.HttpChannelInitializer - Registering endpoint that matches methods and paths: GET   [/v1/stats]
traceId= 2017-02-01T09:41:48,405-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  c.n.r.s.c.HttpChannelInitializer - Registering endpoint that matches methods and paths: GET   [/v1/metadata]
traceId= 2017-02-01T09:41:48,461-08:00 [main] appname=cms environment=local version=0.8.0 |-INFO  com.nike.riposte.server.Server - Server channel open and accepting http requests on port 8080
> Building 87% > :runCMS

Attached is a screenshot of the error message when attempting to login
screen shot 2017-02-01 at 9 44 36 am

Can you pull up the network tab on your web browser and see what the gateway / reverse proxy is saying.

I use chrome and I would look at the network tab to checkout the status codes and server responses from the router and I would look for js errors in the console.

It sounds like the requests aren't making it to CMS possibly.
Setting the following to INFO would help confirm this too.
https://github.com/Nike-Inc/cerberus-management-service/blob/master/src/main/resources/logback.groovy#L199

When I run the following in three different terminal tabs

./gradlew runVaultAndMySQL, ./gradlew runDashboardAndReverseProxy, ./gradlew runCMS

image
image
image

I can now go to http://localhost:9000/dashboard/

image

With the network tab open I will login

image

You want to find the user entry and see what the server is responding with.

You can find logging on the Console tab

image

If you turn on access logs (https://github.com/Nike-Inc/cerberus-management-service/blob/master/src/main/resources/logback.groovy#L199) by setting that to INFO

You will sell all the traffic that hits CMS through the reverse proxy

image

Closing this issue due to lack of activity (it was question/answer thread, rather than a specific bug).

Feel free to re-open. Thanks.