text:
Hygieia Dashboard build is failed

Hi ,
Please anyboby help me on this
[INFO] Node v0.12.0 is already installed.
[INFO] Found NPM version 2.7.1
[INFO]
[INFO] --- frontend-maven-plugin:0.0.25:npm (npm install) @ UI ---
[INFO] Running 'npm install --color=false --proxy=http://mahals:***@proxy.ebiz.
erizon.com:80' in C:\hygieia\UI
[ERROR] npm WARN package.json karma-phantomjs-launcher@0.1.4 No README data
[INFO]
[INFO] --- frontend-maven-plugin:0.0.25:bower (bower install) @ UI ---
[INFO] Running 'bower install' in C:\hygieia\UI
[ERROR] bower angular-animate#~1.3.4 ENOTFOUND Package angular-animate not foun
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] com.capitalone.dashboard:Hygieia ................... SUCCESS [  1.329 s]
[INFO] com.capitalone.dashboard:core ...................... SUCCESS [ 11.318 s]
[INFO] com.capitalone.dashboard:api ....................... SUCCESS [  6.407 s]
[INFO] com.capitalone.dashboard:jenkins-build-collector ... SUCCESS [  4.959 s]
[INFO] com.capitalone.dashboard:sonar-codequality-collector SUCCESS [  3.047 s]
[INFO] com.capitalone.dashboard:subversion-collector ...... SUCCESS [  2.016 s]
[INFO] com.capitalone.dashboard:github-scm-collector ...... SUCCESS [  2.875 s]
[INFO] com.capitalone.dashboard:versionone-feature-collector SUCCESS [  4.894 s
[INFO] com.capitalone.dashboard:udeploy-deployment-collector SUCCESS [  1.672 s
[INFO] com.capitalone.dashboard:jira-feature-collector .... SUCCESS [  5.589 s]
[INFO] com.capitalone.dashboard:jenkins-cucumber-test-collector SUCCESS [  3.25
s]
[INFO] com.capitalone.dashboard:jenkins-test-result-collector SUCCESS [  1.922
]
[INFO] com.capitalone.dashboard:chat-ops-collector ........ SUCCESS [  4.078 s]
[INFO] com.capitalone.dashboard:stash-scm-collector ....... SUCCESS [  2.779 s]
[INFO] com.capitalone.dashboard:lisa-sv-collector ......... SUCCESS [  2.969 s]
[INFO] com.capitalone.dashboard:UI ........................ FAILURE [ 24.796 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:25 min
[INFO] Finished at: 2016-04-08T07:31:06-07:00
[INFO] Final Memory: 85M/437M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:0.0.25
bower (bower install) on project UI: Failed to run task: 'bower install' failed
(error code 1) -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swi
ch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please re
d the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureEx
eption
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the comman
[ERROR]   mvn  -rf :UI
C:\hygieia>
C:\hygieia>
C:\hygieia>cd UI
C:\hygieia\UI>mvn clean install
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building com.capitalone.dashboard:UI 1.5.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ UI ---
[INFO]
[INFO] >>> maven-pmd-plugin:3.5:check (default) > :pmd @ UI >>>
[INFO]
[INFO] --- maven-pmd-plugin:3.5:pmd (pmd) @ UI ---
[INFO]
[INFO] <<< maven-pmd-plugin:3.5:check (default) < :pmd @ UI <<<
[INFO]
[INFO] --- maven-pmd-plugin:3.5:check (default) @ UI ---
[INFO]
[INFO] --- frontend-maven-plugin:0.0.25:install-node-and-npm (install node and
pm) @ UI ---
[INFO] Node v0.12.0 is already installed.
[INFO] Found NPM version 2.7.1
[INFO]
[INFO] --- frontend-maven-plugin:0.0.25:npm (npm install) @ UI ---
[INFO] Running 'npm install --color=false --proxy=http://mahals:***@proxy.ebiz.
erizon.com:80' in C:\hygieia\UI
[ERROR] npm WARN package.json karma-phantomjs-launcher@0.1.4 No README data
[INFO]
[INFO] --- frontend-maven-plugin:0.0.25:bower (bower install) @ UI ---
[INFO] Running 'bower install' in C:\hygieia\UI
[ERROR] bower operative#~0.3.1       ENOTFOUND Package operative not found
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 27.969 s
[INFO] Finished at: 2016-04-08T07:31:54-07:00
[INFO] Final Memory: 20M/181M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:0.0.25
bower (bower install) on project UI: Failed to run task: 'bower install' failed
(error code 1) -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swi
ch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please re
d the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureEx
eption

I faced same issue, was building Hygieia-2.0.0 tag

Before Build you should install Node 5.0 and
run the command
1.npm install -g bower and npm install -g gulp on command line as administrator.
2.npm install and bower install on UI root package.
run this -git config --global url."https://".insteadOf git://   on git then
bower install on UI package.
If you are facing problem then run npm clean chache first then run the above command.

Yeah I have done the steps which you mentioned and executed the "Bower install"
C:\hygieia\UI>bower install
bower ENOTFOUND     Package angular-ui-router not found
C:\hygieia\UI>cd node_modules
C:\hygieia\UI\node_modules>cd bower
C:\hygieia\UI\node_modules\bower>cd bin
C:\hygieia\UI\node_modules\bower\bin>bower install
bower ENOENT        No bower.json present
C:\hygieia\UI\node_modules\bower\bin>
Please tell what is missing here

but json file is there in the directory and their content is
#!/usr/bin/env node
require('../lib/bin/bower');

I think its not appropriate bower.json file.
{
"name": "devops-dashboard",
"version": "0.0.0",
"dependencies": {
"modernizr": "~2.8.3",
"angular-animate": "~1.3.4",
"angular-sanitize": "~1.3.4",
"angular-route": "~1.3.4",
"angular-cookies": "~1.3.4",
"angular": "~1.3.4",
"angular-ui-router": "~0.2.13",
"angular-bootstrap": "~0.12.0",
"angular-validation-match": "~1.5.0",
"bootstrap-sweetalert": "~0.4.5",
"operative": "~0.4.4",
"angular-chartist.js": "~3.3.13",
"chartist": "~0.9.5",
"moment": "~2.9.0",
"lodash": "~2.4.1",
"components-font-awesome": "~4.2.0",
"bootstrap": "~3.3.2",
"hygieia-jstz-detect": "~1.0.5",
"dexie": "~1.2.0",
"ng-sortable": "~1.3.2",
"regression-js": "~1.3.0"
},
"devDependencies": {
"angular-mocks": "~1.3.4"
},
"resolutions": {
"angular": "~1.3.4",
"chartist": "~0.9.5"
},
"overrides": {
"components-font-awesome": {
"main": [
"css/font-awesome.css",
"fonts/*"
]
},
"regression-js" : {
"main": [
"src/regression.js"
]
},
"bootstrap": {
"dependencies": {}
},
"chartist": {
"main": [
"./dist/chartist.js"
]
}
}
}
This is the actual bower file.I think there is a problem in installation procedure.of node,npm.Please try to clean cache.and go through the installation procedure step by step.Its working in my case

try to run the command bower install in git.after enable the proxy.like  C:\hygieia\UI> bower install

@sibaom I think you are right... this seems like proxy related issue.

@MahaSannasi can we close this?

Hello, i got the same error and i am doing this in my aws maching and trying to add the proxy details in setting.xml file based on the below url
http://capitalone.github.io/Hygieia/proxyauthentication.html
can u please guide me what details need to be added in the setting.xml file?

@trinathtiru : The change in settings.xml is required only if you are behind a proxy. Is that applicable for you?

authors: MahaSannasi anadimisra rvema sibaom tabladrum trinathtiru

repo: capitalone/Hygieia


text:
Getting Permission denied error message while running Docker image of APi and UI compnent.

I am trying to install Hygieia for POC  but during installation i am getting getting permission denied message when i am running docker image.
Is that something related with Docker image or do i need to change something on Hygieia ?
$ docker run \
  -t \
  -p 8080:8080 \
  --link mongodb:mongo \
  -v logs:/hygieia/logs \
  -i hygieia-api:latest

/bin/sh: 1: ./properties-builder.sh: Permission denied

HI, That is not normal but it is too late for me to test the branch tonight, can you chmod +x the file properties-builder.sh and see if that unblocks you?

On Sep 15, 2016, at 10:48 PM, Linesh Raghawan notifications@github.com wrote:
I am trying to install Hygieia for POC but during installation i am getting getting permission denied message when i am running docker image.
Is that something related with Docker image or do i need to change something on Hygieia ?
$ docker run -t -p 8080:8080 --link mongodb:mongo -v logs:/hygieia/logs -i hygi
eia-api:latest
/bin/sh: 1: ./properties-builder.sh: Permission denied
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/capitalone/Hygieia/issues/832, or mute the thread https://github.com/notifications/unsubscribe-auth/ANtPT-P-Hf2o7jKZnOBEtAFTaj0xtwIMks5qqi2rgaJpZM4J-nVq.

I have changed permission but nothing has changed , still i am getting the same fail message.

I miss read this on my ipHone, I thought you where having a build issue I see now it is a runtime error.
I will have to test this tomorrow.

OK, ran a test, it was bothering me...  can you try docker-compose, I just did a build and run on my mac and it looks OK.
➜  Hygieia git:(master) docker-compose up -d
Starting mongodb
Recreating hygieia-api
Recreating hygieia-jenkins-build
Recreating hygieia-github
Recreating hygieia-jira
Recreating hygieia-versionone
Recreating hygieia-chat-ops
Recreating hygieia-ui
Recreating hygieia-udeploy
Recreating hygieia-jenkins-cucumber
Recreating hygieia-sonar-codequality
Recreating hygieia-subversion
Recreating hygieia-bitbucket
➜  Hygieia git:(master) docker ps -a
CONTAINER ID        IMAGE                                            COMMAND                  CREATED             STATUS                  PORTS                           NAMES
e30365e7e629        hygieia-bitbucket-scm-collector:latest           "/bin/sh -c './bitbuc"   5 minutes ago       Up 4 seconds                                            hygieia-bitbucket
d7f9625e7cff        hygieia-jenkins-cucumber-test-collector:latest   "/bin/sh -c './jenkin"   5 minutes ago       Up 4 seconds                                            hygieia-jenkins-cucumber
da4d782c02af        hygieia-versionone-collector:latest              "/bin/sh -c './versio"   5 minutes ago       Up 4 seconds                                            hygieia-versionone
6812b71ba83f        hygieia-jenkins-build-collector:latest           "/bin/sh -c './jenkin"   5 minutes ago       Up 4 seconds                                            hygieia-jenkins-build
26aadc48740d        hygieia-udeploy-collector:latest                 "/bin/sh -c './udeplo"   5 minutes ago       Up 6 seconds                                            hygieia-udeploy
6c3d264715aa        hygieia-sonar-codequality-collector:latest       "/bin/sh -c './sonar-"   5 minutes ago       Up 5 seconds                                            hygieia-sonar-codequality
80cd57835aca        hygieia-subversion-scm-collector:latest          "/bin/sh -c './subver"   5 minutes ago       Up 6 seconds                                            hygieia-subversion
4e43ac274603        hygieia-ui:latest                                "/bin/sh -c 'conf-bui"   5 minutes ago       Up 6 seconds            443/tcp, 0.0.0.0:8088->80/tcp   hygieia-ui
6172952847b6        hygieia-github-scm-collector:latest              "/bin/sh -c './github"   5 minutes ago       Up 7 seconds                                            hygieia-github
0e18cbd365e3        hygieia-jira-feature-collector:latest            "/bin/sh -c './jira-p"   5 minutes ago       Up 8 seconds                                            hygieia-jira
f897e0c1d701        hygieia-chat-ops-collector:latest                "/bin/sh -c './chat-o"   5 minutes ago       Up 8 seconds                                            hygieia-chat-ops
a16e4ea942ee        hygieia-api:latest                               "/bin/sh -c './proper"   5 minutes ago       Up 10 seconds           0.0.0.0:8080->8080/tcp          hygieia-api
92eba07033d4        hygieia-api:latest                               "/bin/sh -c './proper"   6 minutes ago       Created                                                 modest_mestorf
0b08935b4736        mongo:latest                                     "/entrypoint.sh mongo"   6 days ago          Up 11 seconds           0.0.0.0:27017->27017/tcp        mongodb
c9cb76dea7af        redis                                            "docker-entrypoint.sh"   9 days ago          Exited (0) 7 days ago                                   nihaodev_redis_1
f42e38498812        memcached                                        "docker-entrypoint.sh"   9 days ago          Exited (0) 7 days ago                                   nihaodev_memcached_1
6d69df61846e        mysql                                            "docker-entrypoint.sh"   9 days ago          Exited (0) 7 days ago                                   nihaodev_mysql_1
➜  Hygieia git:(master) docker logs hygieia-api
SPRING_DATA_MONGODB_HOST: 172.17.0.2
SPRING_DATA_MONGODB_PORT: 27017
.   ____          _            __ _ _
/\ / ' __ _ () __  __ _ \ \ \
( ( )__ | '_ | '| | ' / ` | \ \ \
\/  )| |)| | | | | || (| |  ) ) ) )
'  || .__|| ||| |_, | / / / /
=========||==============|/=////
:: Spring Boot ::        (v1.2.5.RELEASE)
2016-09-16 06:39:47,089 INFO  com.capitalone.dashboard.Application - Starting Application v2.0.2-SNAPSHOT on a16e4ea942ee with PID 14 (/hygieia/api.jar started by root in /hygieia)
2016-09-16 06:39:47,854 INFO  o.s.b.c.e.AnnotationConfigEmbeddedWebApplicationContext - Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@598ba5f6: startup date [Fri Sep 16 06:39:47 UTC 2016]; root of context hierarchy

docker-compose is working fine .
$ docker-compose up -d
Creating mongodb
Recreating hygieia-api
Recreating hygieia-udeploy
Recreating hygieia-jira
Recreating hygieia-subversion
Recreating hygieia-github
Recreating hygieia-sonar-codequality
Recreating hygieia-versionone
Recreating hygieia-jenkins-build
Recreating hygieia-chat-ops
Recreating hygieia-ui
Recreating hygieia-jenkins-cucumber
Recreating hygieia-bitbucket

Can you re-try your command, I ran it form my root directory and it works on my mac.  What OS are you using?
➜  Hygieia git:(master) docker run -t -p 8180:8080 --link mongodb:mongo -v logs:/hygieia/logs -i hygieia-api:latest
SPRING_DATA_MONGODB_HOST: 172.17.0.2
SPRING_DATA_MONGODB_PORT: 27017
.   ____          _            __ _ _
/\ / ' __ _ () __  __ _ \ \ \
( ( )__ | '_ | '| | ' / ` | \ \ \
\/  )| |)| | | | | || (| |  ) ) ) )
'  || .__|| ||| |_, | / / / /
=========||==============|/=////
:: Spring Boot ::        (v1.2.5.RELEASE)
2016-09-16 06:56:02,121 INFO  com.capitalone.dashboard.Application - Starting Application v2.0.2-SNAPSHOT on ece98c891ef5 with PID 15 (/hygieia/api.jar started by root in /hygieia)
2016-09-16 06:56:02,271 INFO  o.s.b.c.e.AnnotationConfigEmbeddedWebApplicationContext - Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@3beeabce: startup date [Fri Sep 16 06:56:02 UTC 2016]; root of context hierarchy

Hi @jimzucker
I am doing a POC for installing Hygieia 2.0 in my office system. Its having Windows 10 operating system. I have followed all the installation steps properly. Reference link is https://github.com/capitalone/Hygieia/blob/master/Setup.md
Finally I am getting struck with the same error as @lineshdifi has mentioned above. While trying to run the images of API and UI,
[Command: docker run -t -p 8080:8080 --link mongodb:mongo -v ./logs:/hygieia/logs -i hygieia-api:latest]
I am getting the error 'Permission Denied' for properties-builder.sh. This is continuously failing me in the completion process.  I have tried a number of commands as mentioned above in gitbash, and with some more google search, however this step is still failing for me.
I would really appreciate your help to overcome this issue that has blocked my progress in Hygieia installation.
Thanks and Regards,
Abhishek Saxena

Hi @tabladrum @amitmawkin @jimzucker,
I have been struggling with this issue to overcome the permissions getting denied while running the docker images for Hygieia-api and Hygieia-UI. Your small help would be highly appreciated.
Thanks,
Abhishek Saxena

Windows always kills me :-(
@MarkRx @pxk5958 @mrpudn ?

hmm, since he's running gitbash on Windows, it could be a number of things...
@abhishekdgenious Are you sure you chmod-ed the script correctly?
chmod a+x path/to/properties-builder.sh

Verify with an ls -al - you should see -rwxrwxrwx for the script (rw might be something else, but you should see x for owner, group, and other) - maybe share this with us just to confirm.

Hi @mrpudn : Thank you so much for suggesting the steps. I really appreciate your time. So today I followed them in the office machine.
As mentioned I ran, "chmod a+x path/to/properties-builder.sh"  followed by the next steps to run the docker image. I am sharing the complete snippet below just to show the rights we have for the file, along with description of images and containers.

267212@PC342143 MINGW64 /d/Abishek/Hygieia/api/docker (master)
$ chmod a+x properties-builder.sh
267212@PC342143 MINGW64 /d/Abishek/Hygieia/api/docker (master)
$ ls -al
total 10
drwxr-xr-x 1 267212 1049089   0 Dec  9 20:09 ./
drwxr-xr-x 1 267212 1049089   0 Dec  9 20:32 ../
-rw-r--r-- 1 267212 1049089 684 Dec  9 20:13 Dockerfile
-r-xr-xr-x 1 267212 1049089 941 Dec  8 16:55 properties-builder.sh*
-rw-r--r-- 1 267212 1049089   2 Nov 28 09:11 README.md
267212@PC342143 MINGW64 /d/Abishek/Hygieia/api/docker (master)
$ cd ../
267212@PC342143 MINGW64 /d/Abishek/Hygieia/api (master)
$ cd ../
267212@PC342143 MINGW64 /d/Abishek/Hygieia (master)
$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                      NAMES
1215e9a7dbb1        mongo:latest        "/entrypoint.sh mongo"   13 minutes ago      Up 12 minutes       0.0.0.0:27017->27017/tcp   mongodb
267212@PC342143 MINGW64 /d/Abishek/Hygieia (master)
$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
               e13746cfb711        19 minutes ago      683.7 MB
hygieia-ui          latest              689469463bb0        13 days ago         186.4 MB
hygieia-api         latest              9df2f18c8734        2 weeks ago         683.7 MB
               259723ede86d        2 weeks ago         683.7 MB
mongo               latest              c5185a594064        2 weeks ago         342.7 MB
nginx               latest              05a60462f8ba        4 weeks ago         181.5 MB
java                openjdk-8-jdk       861e95c114d6        4 weeks ago         643.2 MB
267212@PC342143 MINGW64 /d/Abishek/Hygieia (master)
$ docker run -t -p 8080:8080 --link mongodb:mongo -v C:/data/log -i hygieia-api:latest
the input device is not a TTY.  If you are using mintty, try prefixing the command with 'winpty'
267212@PC342143 MINGW64 /d/Abishek/Hygieia (master)
$ docker run -p 8080:8080 --link mongodb:mongo -v C:/data/log -i hygieia-api:latest
/bin/sh: 1: ./properties-builder.sh: Permission denied
267212@PC342143 MINGW64 /d/Abishek/Hygieia (master)
$`
We are still struggling with the same permissions denied issue. I also ran for the top level project the command :  "chmod -R a+x path/to/Hygieia". But was unable to find any changes in the rights.
Please let me know if I need to attach any of the files including the docker file etc.
Thanks and Regards,
Abhishek Saxena

Hmm, you might need to re-build the docker images in order for them to use the right permissions..
Try:
mvn docker:build

Or however you built the image before and then try your docker run command again

Edit Dockerfile present in(\Hygieia-master\api\docker) folder, replace "./properties-builder.sh" by "sh properties-builder.sh".
Delete your previously created "hygieia-api" docker image as well as container.
Now use "mvn clean package -pl api docker:build" command on root path  to create a new "hygieia-api" image.

add line below in your Dockerfile it should work  , it is happening because you copy the file from windows file system to linux , some unwanted characters get added, so to get rid of them add the below line.
RUN sed -i -e 's/\r$//' ./properties-builder.sh

Hi everyone , i tried to run the UI in docker and i still have a permission issue
$ docker run -t -p 8088:80   --name hygieia-ui --link hygieia-api -i hygieia-ui
:latest
/bin/sh: 1: conf-builder.sh: Permission denied
there is my dockerfile
FROM docker.io/nginx:latest
MAINTAINER Hygieia@capitalone.com
COPY default.conf /etc/nginx/conf.d/default.conf.templ
COPY conf-builder.sh /usr/bin/conf-builder.sh
COPY html /usr/share/nginx/html
EXPOSE 80 443
CMD conf-builder.sh &&
nginx -g "daemon off;"
i wrote
CMD  sh conf-builder.sh   or
RUN sed -i -e 's/\r$//' conf-builder.sh
but is not working.
Thanks and Regards,
Cedric

Hi @SajidKawnsar @shzshi @mrpudn @tabladrum @amitmawkin
Greetings!
I apologize for getting super late with my progress, since I got stuck with some other issues.
So here I am. After including both the commands/instructions as mentioned below:

replace "./properties-builder.sh" by "sh properties-builder.sh".
RUN sed -i -e 's/\r$//' ./properties-builder.sh

I am not getting the 'Permission Denied' issue again :+1: . and while running the command:
docker run -p 8080:8080 --link mongodbi:mongo -i hygieia-api:latest
The result is being displayed below.

267212@PC342143 MINGW64 /c/Abhishek/nn/Hygieia (master)
$ docker run -p 8080:8080 --link mongodbi:mongo -i hygieia-api:latest
SPRING_DATA_MONGODB_HOST: 172.17.0.2
SPRING_DATA_MONGODB_PORT: 27017
05:03:24,213 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
05:03:24,213 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
05:03:24,214 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:file:/hygieia/api.jar!/logback.xml]
05:03:24,215 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback.xml] occurs multiple times on the classpath.
05:03:24,215 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback.xml] occurs at [jar:file:/hygieia/api.jar!/lib/core-2.0.5-SNAPSHOT.jar!/logback.xml]
05:03:24,215 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback.xml] occurs at [jar:file:/hygieia/api.jar!/logback.xml]
05:03:24,236 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@33add636 - URL [jar:file:/hygieia/api.jar!/logback.xml] is not of type file
05:03:24,281 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
05:03:24,286 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
05:03:24,296 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
05:03:24,320 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
05:03:24,373 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.rolling.RollingFileAppender]
05:03:24,375 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [ROLLING]
05:03:24,404 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy - No compression will be used
05:03:24,405 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy - Will use the pattern logs/devopsdashboard-api-%d{yyyy-MM-dd}.%i.log for the active file
05:03:24,407 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@4dee9ef9 - The date pattern is 'yyyy-MM-dd' from file name pattern 'logs/devopsdashboard-api-%d{yyyy-MM-dd}.%i.log'.
05:03:24,407 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@4dee9ef9 - Roll-over at midnight.
05:03:24,409 |-INFO in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@4dee9ef9 - Setting initial period to Tue Mar 14 05:03:24 UTC 2017
05:03:24,411 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
05:03:24,412 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[ROLLING] - Active log file name: logs/devopsdashboard-api-2017-03-14.0.log
05:03:24,412 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[ROLLING] - File property is set to [null]
05:03:24,413 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
05:03:24,413 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [ROLLING] to Logger[ROOT]
05:03:24,413 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
05:03:24,413 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
05:03:24,414 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@1c8904a8 - Registering current configuration as safe fallback point
.   ____          _            __ _ _
/\ / ' __ _ () __  __ _ \ \ \
( ( )__ | '_ | '| | ' / ` | \ \ \
\/  )| |)| | | | | || (| |  ) ) ) )
'  || .__|| ||| |_, | / / / /
=========||==============|/=////
:: Spring Boot ::        (v1.2.5.RELEASE)
2017-03-14 05:03:24,764 INFO  com.capitalone.dashboard.Application - Starting Application v2.0.5-SNAPSHOT on 8c238922e2e0 with PID 13 (/hygieia/api.jar started by root in /hygieia)
2017-03-14 05:03:24,827 INFO  o.s.b.c.e.AnnotationConfigEmbeddedWebApplicationContext - Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@75d2a1ec: startup date [Tue Mar 14 05:03:24 UTC 2017]; root of context hierarchy
2017-03-14 05:03:26,533 INFO  c.u.j.EnableEncryptablePropertySourcesPostProcessor - Post-processing PropertySource instances
2017-03-14 05:03:26,555 INFO  c.u.j.c.StringEncryptorConfiguration - String Encryptor custom Bean not found with name 'jasyptStringEncryptor'. Initializing String Encryptor based on properties with name 'jasyptStringEncryptor'
2017-03-14 05:03:26,560 INFO  c.u.j.EnableEncryptablePropertySourcesPostProcessor - Converting PropertySource commandLineArgs [org.springframework.core.env.SimpleCommandLinePropertySource] to EncryptableEnumerablePropertySourceWrapper
2017-03-14 05:03:26,561 INFO  c.u.j.EnableEncryptablePropertySourcesPostProcessor - Converting PropertySource servletConfigInitParams [org.springframework.core.env.PropertySource$StubPropertySource] to EncryptablePropertySourceWrapper
2017-03-14 05:03:26,563 INFO  c.u.j.EnableEncryptablePropertySourcesPostProcessor - Converting PropertySource servletContextInitParams [org.springframework.core.env.PropertySource$StubPropertySource] to EncryptablePropertySourceWrapper
2017-03-14 05:03:26,563 INFO  c.u.j.EnableEncryptablePropertySourcesPostProcessor - Converting PropertySource systemProperties [org.springframework.core.env.MapPropertySource] to EncryptableMapPropertySourceWrapper
2017-03-14 05:03:26,563 INFO  c.u.j.EnableEncryptablePropertySourcesPostProcessor - Converting PropertySource systemEnvironment [org.springframework.core.env.SystemEnvironmentPropertySource] to EncryptableMapPropertySourceWrapper
2017-03-14 05:03:26,563 INFO  c.u.j.EnableEncryptablePropertySourcesPostProcessor - Converting PropertySource random [org.springframework.boot.context.config.RandomValuePropertySource] to EncryptablePropertySourceWrapper
2017-03-14 05:03:26,564 INFO  c.u.j.EnableEncryptablePropertySourcesPostProcessor - Converting PropertySource applicationConfig: [classpath:/application.properties] [org.springframework.core.env.PropertiesPropertySource] to EncryptableMapPropertySourceWrapper
2017-03-14 05:03:26,569 INFO  c.u.j.EnableEncryptablePropertySourcesPostProcessor - Converting PropertySource class path resource [version.properties] [org.springframework.core.io.support.ResourcePropertySource] to EncryptableMapPropertySourceWrapper
2017-03-14 05:03:26,577 INFO  o.s.b.f.a.AutowiredAnnotationBeanPostProcessor - JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
2017-03-14 05:03:26,628 INFO  o.h.validator.internal.util.Version - HV000001: Hibernate Validator 5.1.3.Final
2017-03-14 05:03:26,856 WARN  o.s.b.c.e.AnnotationConfigEmbeddedWebApplicationContext - Exception encountered during context initialization - cancelling refresh attempt
org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tomcatEmbeddedServletContainerFactory' defined in class path resource [org/springframework/boot/autoconfigure/web/EmbeddedServletContainerAutoConfiguration$EmbeddedTomcat.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.boot.autoconfigure.web.ServerProperties org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration.properties; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties': Could not bind properties to [unknown] (target=server, ignoreInvalidFields=false, ignoreUnknownFields=false, ignoreNestedProperties=false); nested exception is java.lang.IllegalStateException: Required Encryption configuration property missing: jasypt.encryptor.password
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:133) [spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:474) ~[spring-context-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118) [spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686) [spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:320) [spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:139) [spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at com.capitalone.dashboard.Application.main(Application.java:45) [api.jar!/:2.0.5-SNAPSHOT]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_111]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_111]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_111]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_111]
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:53) [api.jar!/:2.0.5-SNAPSHOT]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_111]
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tomcatEmbeddedServletContainerFactory' defined in class path resource [org/springframework/boot/autoconfigure/web/EmbeddedServletContainerAutoConfiguration$EmbeddedTomcat.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.boot.autoconfigure.web.ServerProperties org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration.properties; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties': Could not bind properties to [unknown] (target=server, ignoreInvalidFields=false, ignoreUnknownFields=false, ignoreNestedProperties=false); nested exception is java.lang.IllegalStateException: Required Encryption configuration property missing: jasypt.encryptor.password
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:547) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.getEmbeddedServletContainerFactory(EmbeddedWebApplicationContext.java:193) [spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddedServletContainer(EmbeddedWebApplicationContext.java:156) [spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:130) [spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
... 12 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.boot.autoconfigure.web.ServerProperties org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration.properties; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties': Could not bind properties to [unknown] (target=server, ignoreInvalidFields=false, ignoreUnknownFields=false, ignoreNestedProperties=false); nested exception is java.lang.IllegalStateException: Required Encryption configuration property missing: jasypt.encryptor.password
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1210) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:523) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:1060) ~[spring-context-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizerBeanPostProcessor.getCustomizers(EmbeddedServletContainerCustomizerBeanPostProcessor.java:74) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizerBeanPostProcessor.postProcessBeforeInitialization(EmbeddedServletContainerCustomizerBeanPostProcessor.java:66) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizerBeanPostProcessor.postProcessBeforeInitialization(EmbeddedServletContainerCustomizerBeanPostProcessor.java:54) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1566) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
... 20 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.boot.autoconfigure.web.ServerProperties org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration.properties; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties': Could not bind properties to [unknown] (target=server, ignoreInvalidFields=false, ignoreUnknownFields=false, ignoreNestedProperties=false); nested exception is java.lang.IllegalStateException: Required Encryption configuration property missing: jasypt.encryptor.password
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:561) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
... 35 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties': Could not bind properties to [unknown] (target=server, ignoreInvalidFields=false, ignoreUnknownFields=false, ignoreNestedProperties=false); nested exception is java.lang.IllegalStateException: Required Encryption configuration property missing: jasypt.encryptor.password
at org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:303) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:250) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1566) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1120) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1044) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:942) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
... 37 common frames omitted
Caused by: java.lang.IllegalStateException: Required Encryption configuration property missing: jasypt.encryptor.password
at com.ulisesbocchio.jasyptspringboot.configuration.StringEncryptorConfiguration.getRequiredProperty(StringEncryptorConfiguration.java:80) ~[jasypt-spring-boot-1.9.jar!/:na]
at com.ulisesbocchio.jasyptspringboot.configuration.StringEncryptorConfiguration.lambda$static$0(StringEncryptorConfiguration.java:41) ~[jasypt-spring-boot-1.9.jar!/:na]
at com.ulisesbocchio.jasyptspringboot.encryptor.LazyStringEncryptor$SingletonFunction.lambda$new$1(LazyStringEncryptor.java:50) ~[jasypt-spring-boot-1.9.jar!/:na]
at com.ulisesbocchio.jasyptspringboot.encryptor.LazyStringEncryptor$SingletonFunction.apply(LazyStringEncryptor.java:63) ~[jasypt-spring-boot-1.9.jar!/:na]
at com.ulisesbocchio.jasyptspringboot.encryptor.LazyStringEncryptor.decrypt(LazyStringEncryptor.java:32) ~[jasypt-spring-boot-1.9.jar!/:na]
at org.jasypt.properties.PropertyValueEncryptionUtils.decrypt(PropertyValueEncryptionUtils.java:72) ~[jasypt-1.9.2.jar!/:na]
at com.ulisesbocchio.jasyptspringboot.EncryptablePropertySource.getProperty(EncryptablePropertySource.java:19) ~[jasypt-spring-boot-1.9.jar!/:na]
at com.ulisesbocchio.jasyptspringboot.wrapper.EncryptableMapPropertySourceWrapper.getProperty(EncryptableMapPropertySourceWrapper.java:28) ~[jasypt-spring-boot-1.9.jar!/:na]
at org.springframework.boot.bind.PropertySourcesPropertyValues.getEnumerableProperty(PropertySourcesPropertyValues.java:140) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.bind.PropertySourcesPropertyValues.processEnumerablePropertySource(PropertySourcesPropertyValues.java:124) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.bind.PropertySourcesPropertyValues.processPropertySource(PropertySourcesPropertyValues.java:106) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.bind.PropertySourcesPropertyValues.(PropertySourcesPropertyValues.java:94) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.bind.PropertiesConfigurationFactory.getPropertyValues(PropertiesConfigurationFactory.java:281) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.bind.PropertiesConfigurationFactory.doBindPropertiesToTarget(PropertiesConfigurationFactory.java:252) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.bind.PropertiesConfigurationFactory.bindPropertiesToTarget(PropertiesConfigurationFactory.java:227) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:296) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
... 50 common frames omitted
2017-03-14 05:03:26,859 INFO  o.s.b.l.ClasspathLoggingApplicationListener - Application failed to start with classpath: [jar:file:/hygieia/api.jar!/, jar:file:/hygieia/api.jar!/lib/core-2.0.5-SNAPSHOT.jar!/, jar:file:/hygieia/api.jar!/lib/spring-boot-1.2.5.RELEASE.jar!/, jar:file:/hygieia/api.jar!/lib/spring-context-4.1.7.RELEASE.jar!/, jar:file:/hygieia/api.jar!/lib/commons-codec-1.9.jar!/, jar:file:/hygieia/api.jar!/lib/commons-lang3-3.3.2.jar!/, jar:file:/hygieia/api.jar!/lib/spring-test-4.1.7.RELEASE.jar!/, jar:file:/hygieia/api.jar!/lib/spring-data-mongodb-1.8.0.RELEASE.jar!/, jar:file:/hygieia/api.jar!/lib/spring-tx-4.1.7.RELEASE.jar!/, jar:file:/hygieia/api.jar!/lib/spring-beans-4.1.7.RELEASE.jar!/, jar:file:/hygieia/api.jar!/lib/spring-expression-4.1.7.RELEASE.jar!/, jar:file:/hygieia/api.jar!/lib/spring-data-commons-1.11.0.RELEASE.jar!/, jar:file:/hygieia/api.jar!/lib/mongo-java-driver-3.0.2.jar!/, jar:file:/hygieia/api.jar!/lib/jcl-over-slf4j-1.7.12.jar!/, jar:file:/hygieia/api.jar!/lib/querydsl-jpa-3.6.0.jar!/, jar:file:/hygieia/api.jar!/lib/querydsl-core-3.6.0.jar!/, jar:file:/hygieia/api.jar!/lib/jsr305-1.3.9.jar!/, jar:file:/hygieia/api.jar!/lib/mysema-commons-lang-0.2.4.jar!/, jar:file:/hygieia/api.jar!/lib/bridge-method-annotation-1.13.jar!/, jar:file:/hygieia/api.jar!/lib/querydsl-apt-3.6.0.jar!/, jar:file:/hygieia/api.jar!/lib/querydsl-codegen-3.6.0.jar!/, jar:file:/hygieia/api.jar!/lib/codegen-0.6.5.jar!/, jar:file:/hygieia/api.jar!/lib/ecj-4.3.1.jar!/, jar:file:/hygieia/api.jar!/lib/javax.inject-1.jar!/, jar:file:/hygieia/api.jar!/lib/querydsl-mongodb-3.6.0.jar!/, jar:file:/hygieia/api.jar!/lib/json-simple-1.1.1.jar!/, jar:file:/hygieia/api.jar!/lib/jasypt-spring-boot-starter-1.9.jar!/, jar:file:/hygieia/api.jar!/lib/jasypt-spring-boot-1.9.jar!/, jar:file:/hygieia/api.jar!/lib/jasypt-1.9.2.jar!/, jar:file:/hygieia/api.jar!/lib/spring-boot-starter-web-1.2.5.RELEASE.jar!/, jar:file:/hygieia/api.jar!/lib/spring-boot-starter-1.2.5.RELEASE.jar!/, jar:file:/hygieia/api.jar!/lib/spring-boot-autoconfigure-1.2.5.RELEASE.jar!/, jar:file:/hygieia/api.jar!/lib/spring-boot-starter-logging-1.2.5.RELEASE.jar!/, jar:file:/hygieia/api.jar!/lib/jul-to-slf4j-1.7.12.jar!/, jar:file:/hygieia/api.jar!/lib/log4j-over-slf4j-1.7.12.jar!/, jar:file:/hygieia/api.jar!/lib/snakeyaml-1.14.jar!/, jar:file:/hygieia/api.jar!/lib/spring-boot-starter-tomcat-1.2.5.RELEASE.jar!/, jar:file:/hygieia/api.jar!/lib/tomcat-embed-core-8.0.23.jar!/, jar:file:/hygieia/api.jar!/lib/tomcat-embed-el-8.0.23.jar!/, jar:file:/hygieia/api.jar!/lib/tomcat-embed-logging-juli-8.0.23.jar!/, jar:file:/hygieia/api.jar!/lib/tomcat-embed-websocket-8.0.23.jar!/, jar:file:/hygieia/api.jar!/lib/spring-core-4.1.7.RELEASE.jar!/, jar:file:/hygieia/api.jar!/lib/spring-web-4.1.7.RELEASE.jar!/, jar:file:/hygieia/api.jar!/lib/spring-aop-4.1.7.RELEASE.jar!/, jar:file:/hygieia/api.jar!/lib/aopalliance-1.0.jar!/, jar:file:/hygieia/api.jar!/lib/spring-webmvc-4.1.7.RELEASE.jar!/, jar:file:/hygieia/api.jar!/lib/validation-api-1.1.0.Final.jar!/, jar:file:/hygieia/api.jar!/lib/hibernate-validator-5.1.3.Final.jar!/, jar:file:/hygieia/api.jar!/lib/jboss-logging-3.1.3.GA.jar!/, jar:file:/hygieia/api.jar!/lib/javax.el-api-3.0.0.jar!/, jar:file:/hygieia/api.jar!/lib/jackson-databind-2.5.0.jar!/, jar:file:/hygieia/api.jar!/lib/jackson-annotations-2.5.0.jar!/, jar:file:/hygieia/api.jar!/lib/jackson-core-2.5.0.jar!/, jar:file:/hygieia/api.jar!/lib/jackson-core-asl-1.9.13.jar!/, jar:file:/hygieia/api.jar!/lib/jackson-mapper-asl-1.9.13.jar!/, jar:file:/hygieia/api.jar!/lib/logback-classic-1.1.3.jar!/, jar:file:/hygieia/api.jar!/lib/logback-core-1.1.3.jar!/, jar:file:/hygieia/api.jar!/lib/slf4j-api-1.7.12.jar!/, jar:file:/hygieia/api.jar!/lib/commons-lang-2.6.jar!/, jar:file:/hygieia/api.jar!/lib/guava-16.0.1.jar!/, jar:file:/hygieia/api.jar!/lib/joda-time-2.7.jar!/, jar:file:/hygieia/api.jar!/lib/springfox-swagger2-2.4.0.jar!/, jar:file:/hygieia/api.jar!/lib/swagger-annotations-1.5.6.jar!/, jar:file:/hygieia/api.jar!/lib/swagger-models-1.5.6.jar!/, jar:file:/hygieia/api.jar!/lib/springfox-spi-2.4.0.jar!/, jar:file:/hygieia/api.jar!/lib/springfox-core-2.4.0.jar!/, jar:file:/hygieia/api.jar!/lib/springfox-schema-2.4.0.jar!/, jar:file:/hygieia/api.jar!/lib/springfox-swagger-common-2.4.0.jar!/, jar:file:/hygieia/api.jar!/lib/springfox-spring-web-2.4.0.jar!/, jar:file:/hygieia/api.jar!/lib/spring-plugin-core-1.1.0.RELEASE.jar!/, jar:file:/hygieia/api.jar!/lib/spring-plugin-metadata-1.2.0.RELEASE.jar!/, jar:file:/hygieia/api.jar!/lib/springfox-swagger-ui-2.4.0.jar!/, jar:file:/hygieia/api.jar!/lib/classmate-1.3.1.jar!/, jar:file:/hygieia/api.jar!/lib/joda-convert-1.8.1.jar!/, jar:file:/hygieia/api.jar!/lib/commons-io-2.1.jar!/, jar:file:/hygieia/api.jar!/lib/commons-beanutils-1.9.2.jar!/, jar:file:/hygieia/api.jar!/lib/commons-collections-3.2.1.jar!/]
2017-03-14 05:03:26,860 ERROR o.s.boot.SpringApplication - Application startup failed
org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tomcatEmbeddedServletContainerFactory' defined in class path resource [org/springframework/boot/autoconfigure/web/EmbeddedServletContainerAutoConfiguration$EmbeddedTomcat.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.boot.autoconfigure.web.ServerProperties org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration.properties; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties': Could not bind properties to [unknown] (target=server, ignoreInvalidFields=false, ignoreUnknownFields=false, ignoreNestedProperties=false); nested exception is java.lang.IllegalStateException: Required Encryption configuration property missing: jasypt.encryptor.password
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:133) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:474) ~[spring-context-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:320) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:139) [spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at com.capitalone.dashboard.Application.main(Application.java:45) [api.jar!/:2.0.5-SNAPSHOT]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_111]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_111]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_111]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_111]
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:53) [api.jar!/:2.0.5-SNAPSHOT]
at java.lang.Thread.run(Thread.java:745) [na:1.8.0_111]
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tomcatEmbeddedServletContainerFactory' defined in class path resource [org/springframework/boot/autoconfigure/web/EmbeddedServletContainerAutoConfiguration$EmbeddedTomcat.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.boot.autoconfigure.web.ServerProperties org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration.properties; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties': Could not bind properties to [unknown] (target=server, ignoreInvalidFields=false, ignoreUnknownFields=false, ignoreNestedProperties=false); nested exception is java.lang.IllegalStateException: Required Encryption configuration property missing: jasypt.encryptor.password
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:547) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.getEmbeddedServletContainerFactory(EmbeddedWebApplicationContext.java:193) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddedServletContainer(EmbeddedWebApplicationContext.java:156) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:130) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
... 12 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.boot.autoconfigure.web.ServerProperties org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration.properties; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties': Could not bind properties to [unknown] (target=server, ignoreInvalidFields=false, ignoreUnknownFields=false, ignoreNestedProperties=false); nested exception is java.lang.IllegalStateException: Required Encryption configuration property missing: jasypt.encryptor.password
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1210) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:523) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:1060) ~[spring-context-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizerBeanPostProcessor.getCustomizers(EmbeddedServletContainerCustomizerBeanPostProcessor.java:74) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizerBeanPostProcessor.postProcessBeforeInitialization(EmbeddedServletContainerCustomizerBeanPostProcessor.java:66) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizerBeanPostProcessor.postProcessBeforeInitialization(EmbeddedServletContainerCustomizerBeanPostProcessor.java:54) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1566) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
... 20 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.boot.autoconfigure.web.ServerProperties org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration.properties; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties': Could not bind properties to [unknown] (target=server, ignoreInvalidFields=false, ignoreUnknownFields=false, ignoreNestedProperties=false); nested exception is java.lang.IllegalStateException: Required Encryption configuration property missing: jasypt.encryptor.password
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:561) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
... 35 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties': Could not bind properties to [unknown] (target=server, ignoreInvalidFields=false, ignoreUnknownFields=false, ignoreNestedProperties=false); nested exception is java.lang.IllegalStateException: Required Encryption configuration property missing: jasypt.encryptor.password
at org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:303) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:250) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1566) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1120) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1044) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:942) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533) ~[spring-beans-4.1.7.RELEASE.jar!/:4.1.7.RELEASE]
... 37 common frames omitted
Caused by: java.lang.IllegalStateException: Required Encryption configuration property missing: jasypt.encryptor.password
at com.ulisesbocchio.jasyptspringboot.configuration.StringEncryptorConfiguration.getRequiredProperty(StringEncryptorConfiguration.java:80) ~[jasypt-spring-boot-1.9.jar!/:na]
at com.ulisesbocchio.jasyptspringboot.configuration.StringEncryptorConfiguration.lambda$static$0(StringEncryptorConfiguration.java:41) ~[jasypt-spring-boot-1.9.jar!/:na]
at com.ulisesbocchio.jasyptspringboot.encryptor.LazyStringEncryptor$SingletonFunction.lambda$new$1(LazyStringEncryptor.java:50) ~[jasypt-spring-boot-1.9.jar!/:na]
at com.ulisesbocchio.jasyptspringboot.encryptor.LazyStringEncryptor$SingletonFunction.apply(LazyStringEncryptor.java:63) ~[jasypt-spring-boot-1.9.jar!/:na]
at com.ulisesbocchio.jasyptspringboot.encryptor.LazyStringEncryptor.decrypt(LazyStringEncryptor.java:32) ~[jasypt-spring-boot-1.9.jar!/:na]
at org.jasypt.properties.PropertyValueEncryptionUtils.decrypt(PropertyValueEncryptionUtils.java:72) ~[jasypt-1.9.2.jar!/:na]
at com.ulisesbocchio.jasyptspringboot.EncryptablePropertySource.getProperty(EncryptablePropertySource.java:19) ~[jasypt-spring-boot-1.9.jar!/:na]
at com.ulisesbocchio.jasyptspringboot.wrapper.EncryptableMapPropertySourceWrapper.getProperty(EncryptableMapPropertySourceWrapper.java:28) ~[jasypt-spring-boot-1.9.jar!/:na]
at org.springframework.boot.bind.PropertySourcesPropertyValues.getEnumerableProperty(PropertySourcesPropertyValues.java:140) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.bind.PropertySourcesPropertyValues.processEnumerablePropertySource(PropertySourcesPropertyValues.java:124) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.bind.PropertySourcesPropertyValues.processPropertySource(PropertySourcesPropertyValues.java:106) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.bind.PropertySourcesPropertyValues.(PropertySourcesPropertyValues.java:94) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.bind.PropertiesConfigurationFactory.getPropertyValues(PropertiesConfigurationFactory.java:281) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.bind.PropertiesConfigurationFactory.doBindPropertiesToTarget(PropertiesConfigurationFactory.java:252) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.bind.PropertiesConfigurationFactory.bindPropertiesToTarget(PropertiesConfigurationFactory.java:227) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
at org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:296) ~[spring-boot-1.2.5.RELEASE.jar!/:1.2.5.RELEASE]
... 50 common frames omitted
java.lang.reflect.InvocationTargetException
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.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:53)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tomcatEmbeddedServletContainerFactory' defined in class path resource [org/springframework/boot/autoconfigure/web/EmbeddedServletContainerAutoConfiguration$EmbeddedTomcat.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.boot.autoconfigure.web.ServerProperties org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration.properties; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties': Could not bind properties to [unknown] (target=server, ignoreInvalidFields=false, ignoreUnknownFields=false, ignoreNestedProperties=false); nested exception is java.lang.IllegalStateException: Required Encryption configuration property missing: jasypt.encryptor.password
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:133)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:474)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:320)
at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:139)
at com.capitalone.dashboard.Application.main(Application.java:45)
... 6 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tomcatEmbeddedServletContainerFactory' defined in class path resource [org/springframework/boot/autoconfigure/web/EmbeddedServletContainerAutoConfiguration$EmbeddedTomcat.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.boot.autoconfigure.web.ServerProperties org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration.properties; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties': Could not bind properties to [unknown] (target=server, ignoreInvalidFields=false, ignoreUnknownFields=false, ignoreNestedProperties=false); nested exception is java.lang.IllegalStateException: Required Encryption configuration property missing: jasypt.encryptor.password
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:547)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.getEmbeddedServletContainerFactory(EmbeddedWebApplicationContext.java:193)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddedServletContainer(EmbeddedWebApplicationContext.java:156)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:130)
... 12 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.boot.autoconfigure.web.ServerProperties org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration.properties; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties': Could not bind properties to [unknown] (target=server, ignoreInvalidFields=false, ignoreUnknownFields=false, ignoreNestedProperties=false); nested exception is java.lang.IllegalStateException: Required Encryption configuration property missing: jasypt.encryptor.password
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1210)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:523)
at org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:1060)
at org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizerBeanPostProcessor.getCustomizers(EmbeddedServletContainerCustomizerBeanPostProcessor.java:74)
at org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizerBeanPostProcessor.postProcessBeforeInitialization(EmbeddedServletContainerCustomizerBeanPostProcessor.java:66)
at org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizerBeanPostProcessor.postProcessBeforeInitialization(EmbeddedServletContainerCustomizerBeanPostProcessor.java:54)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1566)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
... 20 more
Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.boot.autoconfigure.web.ServerProperties org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration.properties; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties': Could not bind properties to [unknown] (target=server, ignoreInvalidFields=false, ignoreUnknownFields=false, ignoreNestedProperties=false); nested exception is java.lang.IllegalStateException: Required Encryption configuration property missing: jasypt.encryptor.password
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:561)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:331)
... 35 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverProperties': Could not bind properties to [unknown] (target=server, ignoreInvalidFields=false, ignoreUnknownFields=false, ignoreNestedProperties=false); nested exception is java.lang.IllegalStateException: Required Encryption configuration property missing: jasypt.encryptor.password
at org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:303)
at org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:250)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1566)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1120)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1044)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:942)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:533)
... 37 more
Caused by: java.lang.IllegalStateException: Required Encryption configuration property missing: jasypt.encryptor.password
at com.ulisesbocchio.jasyptspringboot.configuration.StringEncryptorConfiguration.getRequiredProperty(StringEncryptorConfiguration.java:80)
at com.ulisesbocchio.jasyptspringboot.configuration.StringEncryptorConfiguration.lambda$static$0(StringEncryptorConfiguration.java:41)
at com.ulisesbocchio.jasyptspringboot.encryptor.LazyStringEncryptor$SingletonFunction.lambda$new$1(LazyStringEncryptor.java:50)
at com.ulisesbocchio.jasyptspringboot.encryptor.LazyStringEncryptor$SingletonFunction.apply(LazyStringEncryptor.java:63)
at com.ulisesbocchio.jasyptspringboot.encryptor.LazyStringEncryptor.decrypt(LazyStringEncryptor.java:32)
at org.jasypt.properties.PropertyValueEncryptionUtils.decrypt(PropertyValueEncryptionUtils.java:72)
at com.ulisesbocchio.jasyptspringboot.EncryptablePropertySource.getProperty(EncryptablePropertySource.java:19)
at com.ulisesbocchio.jasyptspringboot.wrapper.EncryptableMapPropertySourceWrapper.getProperty(EncryptableMapPropertySourceWrapper.java:28)
at org.springframework.boot.bind.PropertySourcesPropertyValues.getEnumerableProperty(PropertySourcesPropertyValues.java:140)
at org.springframework.boot.bind.PropertySourcesPropertyValues.processEnumerablePropertySource(PropertySourcesPropertyValues.java:124)
at org.springframework.boot.bind.PropertySourcesPropertyValues.processPropertySource(PropertySourcesPropertyValues.java:106)
at org.springframework.boot.bind.PropertySourcesPropertyValues.(PropertySourcesPropertyValues.java:94)
at org.springframework.boot.bind.PropertiesConfigurationFactory.getPropertyValues(PropertiesConfigurationFactory.java:281)
at org.springframework.boot.bind.PropertiesConfigurationFactory.doBindPropertiesToTarget(PropertiesConfigurationFactory.java:252)
at org.springframework.boot.bind.PropertiesConfigurationFactory.bindPropertiesToTarget(PropertiesConfigurationFactory.java:227)
at org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindingPostProcessor.java:296)
    ... 50 more

I am here stuck with some unknown issues, which is still blocking me with the finalization. As a reference I am pasting my docker file and properties-builder file:

> PROPERTIES-BUILDER

#!/bin/bash
if we are linked, use that info
if [ "$MONGO_PORT" != "" ]; then
Sample: MONGO_PORT=tcp://172.17.0.20:27017
export SPRING_DATA_MONGODB_HOST=echo $MONGO_PORT|sed 's;.*://\([^:]*\):\(.*\);\1;'
export SPRING_DATA_MONGODB_PORT=echo $MONGO_PORT|sed 's;.*://\([^:]*\):\(.*\);\2;'
fi
echo "SPRING_DATA_MONGODB_HOST: $SPRING_DATA_MONGODB_HOST"
echo "SPRING_DATA_MONGODB_PORT: $SPRING_DATA_MONGODB_PORT"
cat > dashboard.properties <<EOF
#Database Name - default is test
dbname=${SPRING_DATA_MONGODB_DATABASE:-dashboarddb}
#Database HostName - default is localhost
dbhost=127.0.0.1
#Database Port - default is 27017
dbport=27017
#Database Username - default is blank
dbusername=dashboarduser
#Database Password - default is blank
dbpassword=dbpassword
feature.dynamicPipeline=${FEATURE_DYNAMIC_PIPELINE:-disabled}
EOF

> DOCKER File

FROM docker.io/java:openjdk-8-jdk
MAINTAINER Hygieia@capitalone.com
ENV SPRING_DATA_MONGODB_DATABASE=dashboarddb
ENV SPRING_DATA_MONGODB_HOST=127.0.0.1
ENV SPRING_DATA_MONGODB_PORT=27017
ENV SPRING_DATA_MONGODB_USERNAME=dashboarduser
ENV SPRING_DATA_MONGODB_PASSWORD=dbpassword
RUN
mkdir /hygieia
COPY hygieia /hygieia
COPY properties-builder.sh /hygieia/
WORKDIR /hygieia
VOLUME ["/hygieia/logs"]
EXPOSE 8080
CMD sh properties-builder.sh &&
java -Djava.security.egd=file:/dev/./urandom -jar api.jar --spring.config.location=C:/Abhishek/nn/Hygieia/api/dashboard.properties
RUN sed -i -e 's/\r$//' ./properties-builder.sh

I would really appreciate your kind help in letting me know the possible reasons and the some suggestions to overcome.
Thanks and regards,
Abhishek Saxena

Also encountering this on some collectors. I think the file permissions need +x set in git. PR coming soon...

@abhishekdgenious
were you able to overcome the permission issue in the ui and the collectors? If so, do you mind posting?
I made the above changes and have the API working on my windows machine, but I get the permission denied for hygieia-ui container.

source: gharchive/issue

authors: DimsumPanda MarkRx SajidKawnsar abhishekdgenious jimzucker lineshdifi mrpudn shzshi tabladrum ziwecedric

license_type: permissive

license_source: github-api


text:
feat: construct for forwarding cloudtrail API events to slack

Create EventBridge rules for various CloudTrail API calls (e.g., when specific roles are assumed, root user accesses AWS Console, etc.), formats these events and forwards them to Slack.
It's a fairly large construct, but we may change the monitoring approach here, so I want the current iteration to be fairly ephemeral and easy to tear down if needed.
sts:AssumeRole calls are for some reason duplicated, so there's an optional deduplication mechanism using an SQS FIFO queue.
An optional SNS action can be passed in. This can be useful for forwarding infrastructure-related CloudWatch alarms (e.g., the Lambda fails to process a given event) to a central Slack channel or similar.

Breaking changes
None. New feature.

:tada: This PR is included in version 1.51.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

source: gharchive/pull-request

authors: calsCI stekern

repo: capralifecycle/liflig-cdk


text:
Finish the Landing page

add the Quest Board section
make reusable components
add some redirection
fix some responsive problems

gj, the landing page concept work pretty well

authors: bruzii hel-kame

license: MIT


text:
zig build not wroking on window

zig version -> 0.12.0-dev.2063+804cee3b9
when i run the zig build run, It throws following errors

what to do?

Same

zig version -> 0.12.0-dev.2063+804cee3b9
when i run the zig build run, It throws following errors

what to do?

I solved it by updating the version of zig to 0.13.0-dev.351+64ef45eb0, then changing in (i think the numbers can change) '.cache/zig/p/1220bc2612b57b0cfaaecbcac38e3144e5a9362ff668d71eb8334e895047bdbb7148/build.zig' and in .cache/zig/p/1220c94dbcdf5a799ce2b1571978ff3c97bab1341fe329084fcc3c06e5d6375469b9/build.zig all the lines with
.root_source_file = .path = "some stuff" to .root_source_file = .{ .src_path = .{.owner = b, .sub_path = "the stuff was here"} }. Then installed gtk4 with "sudo apt install libgtk-4-dev", and all worked fine.

repo: capy-ui/zig-template

license: Unlicense


text:
chore: onboard carbon-addons-iot-react to IBM Telemetry 🚀

Summary
Adds the config file and dependency necessary to start tracking telemetry data via IBM Telemetry for the packages:

carbon-addons-iot-react

The jsx config was generated by running the JS config generator in /packages/react with the command:
npx -y @ibm/telemetry-js-config-generator --id 57ff13d6-cb2e-4a9c-8489-a1c7ceea1b16 --endpoint https://collector-prod.1am6wm210aow.us-south.codeengine.appdomain.cloud/v1/metrics --files ./src/**/*.(tsx|js|jsx)

Change List (commits, features, bugs, etc)

Adds @ibm/telemetry-js dependency
Adds telemetry.yml config file
Adds readme telemetry notice
Adds telemetry.yml as an exported file if the package specifies files
Removes @carbon/telemetry
Updates postinstall script to use the new telemetry command

Acceptance Test (how to verify the PR)
Please look through package.json config files and ensure all necessary modifications have been made so that the "telemetry.yml" config file is included in the release version of each package.
PLEASE NOTE: In order for IBM Telemetry to start collecting data for this project, a new build must be published including these changes.
Regression Test (how to make sure this PR doesn't break old functionality)

N/A

Things to look for during review

[ ] Make sure all references to iot or bx class prefix is using the prefix variable
[ ] (React) All major areas have a data-testid attribute. New test ids should have test written to ensure they are not changed or removed.
[ ] UI should be checked in RTL mode to ensure the proper handling of layout and text.
[ ] All strings should be translatable.
[ ] The code should pass a11y scans (The storybook a11y knob should show no violations). New components should have a11y test written.
[ ] Unit test should be written and should have a coverage of 90% or higher in all areas.
[ ] All components should be passing visual regression test. For new styles or components either a visual regression test should be written for all permutations or the base image updated.
[ ] Changes or new components should either write new or update existing documentation.
[ ] PR should link and close out an existing issue

Hi @cgirani - I see you've reviewed a few of the recent PRs in this repo. Are you able to review this PR? Please let me know if you have any questions.


text:
Validation symbol still uses Helvetica instead of Plex

The Component/Select/Select/States/Validation symbol still uses Helvetica instead of Plex.

Also I think the character spacing should not be 0.5 in Plex? Looks weird when it's on

repo: carbon-design-system/carbon-components

license_source: bigquery


text:
LinkwithIcon: position left svg

Detailed description

Describe in detail the issue you're having.

For the react component LinkwithIcon it keeps rendering the right arrow icon svg even when placed on the left side for storybook. On your local machine the left arrow icon is rendered correctly.
Also, when opening LinkwithIcon in a new window in storybook set to disabled.

Is this a feature request (new component, new icon), a bug, or a general
issue?

bug

Is this issue related to a specific component?

LinkwithIcon

What did you expect to happen? What happened instead? What would you like to
see changed?

expected to see left icon like "<- Link text"
Steps to reproduce the issue

go to https://ibmdotcom-react-canary.mybluemix.net/?path=/story/components-linkwithicon--default
iconPosition to left (notice wrong icon)
open in new window (notice disabled link)

Additional information

This is what I found for this issue (I couldn't fix it):

On staging environment icon position isn't correct, but disable feature is fine
On official environment icon position isn't correct, but disable feature is fine
On my local icon position is fine (as Ari said), but disable feature isn't.

A lot of time has been spent on this issue (with a few devs looking into this), and we see this behavior happening in the static deployments but not in local development. As this is a low priority issue, making the decision to close this.

authors: ariellalgilmore diegomarcuz jeffchew


text:
[CI] Upgrade CI docker image and package Chromedriver to v91

User Story

As a [user role below]:
Carbon for IBM.com Tester

I need to:
have automated tests run against the latest version of Chromedriver

so that I can:
ensure all tests run properly on the latest version of Chrome

Additional information

Packages in Carbon for IBM.com should be upgraded to Chromedriver 90
Publish a new docker image that ships with Chrome v90 Stable: https://github.ibm.com/webstandards/dds-jenkins-agent

Acceptance criteria

[ ] New versioned docker image uploaded to Artifactory
[ ] Update pod template in Jenkins to point to the latest artifactory version
[ ] Upgrade Chromedriver across projects to v90

FYI, I ended up doing this for this sprint because the docker image was upgraded for a different reason during my work on the cypress e2e testing, but in the process pulled the latest stable chrome (v91).


text:
[Content item horizontal - with thumbnail] Visual QA

This work is a follow-on to the development work done to create / change the same Web Component version. The Web Component development was managed under epic (#6110 )
User Story

As a [user role below]:
DDS Designer and Developer

I need to:
test the ?component name?

so that I can:
be sure the developer's code correctly works as designed

Additional Information

See the Epic for the Design and Functional specs information
Designer will be added as a reviewer to the Pull Request.  Visual QA reviewer will be notified by Github when review is needed.
Creating a QA bug
React Dev Issue (#6289 )
Testing links provided in the Pull Request

Tasks
Ensure the [Content item horizontal - with thumbnail] component has been tested and reviewed by design + dev.
Acceptance criteria

[ ] Pattern is reviewed by designer and design defects are identified
[ ] New issues are opened to log individual defects
[ ] Screenshots of as-is and to-be design should be added to the issue when needed
[ ] Developer associated with building the pattern is assigned to the new issues
[ ] Appropriate labels are added to the issue  eg.  bug, dev

this work was finished earlier.  Dev issue closed without updates.


text:
Component: PageTab

Create a PageTab header that follows the design:

@andreancardona closing this until it's determined that we need page tabs.

authors: andreancardona mattrosno

repo: carbon-design-system/carbon-platform


text:
fi ligatures aren't working

Carbon Next

Example of what should be happening from the Gatsby theme

Note, this may be an issue coming from core Carbon 👀

We didn't do anything custom for fonts; using Carbon v11 straight up. This is all happening for us with @use '@carbon/react'; in /styles/vendor/_carbon.scss.

Probably core Carbon. I think the dotcom sites are not missing that as well.

Confirmed this is an issue coming from core Carbon

When will this be reflected in platform site?

@mjabbink this isn't supported by default through @carbon/styles now, but I see there's a workaround. I'll open a PR now.

This should 100% be default seeting.

It has been since 2017 until some recent mucking about with Plex.

@mjabbink I'd subscribe to this issue for progress on making this the default setting: https://github.com/carbon-design-system/carbon/issues/11661

authors: alisonjoseph mattrosno mjabbink


text:
Carbon React thumbnails for catalog

Carbon react thumbnails needed to close PR #549
Thumbnails provided:

[x] flex grid
[x] form group
[x] icon button
[x] layer
[x] ordered list
[x] skeleton
[x] unordered list
[ ] unstable heading (unstable)
[ ] unstable menu (unstable)
[ ] unstable pagination (unstable)
[ ] unstable text (unstable)
[ ] stack (component)

Carbon-components:

[ ] listbox
[ ] menu
[ ] skeleton

Thumbnails not provided (see comments below):

[x] composed modal
[x] error boundary
[x] form label
[x] tooltip icon

@andreancardona @mattrosno @alisonjoseph
There are a lot of “components” in React that's are for utility and are not proper components or are "sub-components" and would never be used alone. Thumbnails for these don't make sense for that reason... this kind of gets at the reason we don't have thumbnails for functions.
For instance:
Error Boundary is for utility:

There is no design difference on the front end between "modal" and "composed modal"

"Form label" is a sub-component of "form" and would never be used alone; I can make a thumbnail for "Form group," but it would also take you to the form component:

"tooltip icon" is a variant of tooltip that was replaced “icon-only tooltip” in v11; according to @laurenmrice that story is not supposed to be there.

"stack" is a helper that evenly divides/spaces everything in a group., it's more of a utility that's documented in spacing guidance... I could probably make a thumbnail, like for "Layer" but both will have more like elements docs, not traditional component docs

I'll try to make thumbs for the rest... if I have other issues I'll add them here.

@jeanservaas are you stating we have thumbnails for all components, or no? For example, the Carbon React exports ErrorBoundary. This is so it can be used as part of the code package's public API, just like Button.
https://github.com/carbon-design-system/carbon/blob/main/packages/react/src/index.js#L55
Are you saying ErrorBoundary should get no thumbnail and it looks like this?

Or does ErrorBoundary get a thumbnail?
Or do we have dynamic placeholders where we render the asset name? (Instead of the placeholder saying "Preview image coming soon" it says "ErrorBoundary"?)

@mattrosno
I've listed the four thumbnails above that are problematic. The rest I will make.
ErrorBoundary is a utility for a component it's not a component itself, it has no visual expression... these things that I've listed above are basically under-the-hood for components we already have thumbnails for... they're not used in isolation, they will not have isolated asset detail pages etc. Like if you click on "form label" in the catalog... you're just going to go to the "form" component.
I'm not sure how to handle this if they're listed individually. There is no preview image coming soon. The only thing I can think of is using the thumbnail that has already been created for the component that they are a part of. Like I showed above... there is no front end difference between modal and composed modal for instance.
There are some instances, like Layer, Stack, Flex grid that I CAN make thumbnails for, but they will not have asset detail pages like the other components — as they all relate to Elements docs, not component docs (Flex-grid= grid docs; Stack=spacing docs; Layer=theming/color docs)
These things are not all 1:1.

I think that could be a really good solution (using the same image as it's parent component)
@mattrosno thoughts?

@andreancardona after chatting with @jeanservaas - we'll have a thumbnail for ErrorBoundary.

@andreancardona
Worked this out with Rosno... in certain cases like composed modal... we'll just use the same thumbnail image. We also worked out an idea for an ErrorBoundary thumbnail.
That leaves only two that should not be indexed 'form-label' (it's a child of form) and 'tooltip icon' (it is incorrect post v11)
I'll get the rest of these to you asap.

Awesome - I have removed the following form-label and tooltip-icon

@andreancardona here are the new thumbs. I also included structured list because I found a mistake in the original thumbnail and fixed it.
new-new-thumbs.zip

authors: andreancardona jeanservaas kingtraceyj mattrosno


text:
feat(tutorial): complete step 1

Closes #
{{short description}}
Changelog
New

{{new thing}}

Changed

{{change thing}}

Removed

{{removed thing}}

@Mergifyio refresh

repo: carbon-design-system/carbon-tutorial


text:
docs (notifications): usage and style guidance for Callout

Closes ##3913
Usage & style document for Notification component has been updated to include guidance for a 4th variant named Callout.
Changelog
New

Anchor link to Callout section
Added a paragraph under overview introducing notifications.
Added a section to describe various notification statuses.
Added guidance to main elements section for changes related Callout
Added guidance to the style tab for specifications related to the  Callout variant.

Changed

Added Callout to the variants table.
Added Callout to the anatomy image, improved the overall layout for the image, and changed the anatomy list to individually address each variant.
Added documentation for callout including its overview, guidance for actions, formatting and placement, and the required images
Heading for variants changed to be consistent.

Removed

Content for main elements that were specific to any variant was removed from this section. This is instead explained in detail under the relevant sections.
Recommendation to use only the title to communicate the entire message - was removed. Guidance to keep the message short and concise was retained.

Hi @aagonzales I have updated the anatomy image as requested. Please share your review. Thank you.

Waiting for devs to make the required name changes to storybook, before merging this PR.

repo: carbon-design-system/carbon-website