I wasn't able to retrieve PDD puzzles from the code base and submit them to GitHub. If you think that it's a bug on our side, please submit it to [yegor256/0pdd](https://github.com/yegor256/0pdd/issues):

> set -x && set -e && set -o pipefail && cd /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog && pdd -v -f /tmp/20190419-17797-1hb38jm [1]: bash: warning: setlocale: LC_ALL: cannot change locale (UTF-8) + set -e + set -o pipefail + cd /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog + pdd -v -f...

Please, copy and paste this stack trace to GitHub:

```
UserError
set -x && set -e && set -o pipefail && cd /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog && pdd -v -f /tmp/20190419-17797-1hb38jm [1]:
bash: warning: setlocale: LC_ALL: cannot change locale (UTF-8)
+ set -e
+ set -o pipefail
+ cd /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog
+ pdd -v -f /tmp/20190419-17797-1hb38jm

My version is 0.20.4
Ruby version is 2.6.0 at x86_64-linux
Reading /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog
76 file(s) found, 65 excluded
/tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog/web/src/main/resources/static/img/avatar.jpg is a binary file (49980 bytes)
/tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog/.mvn/wrapper/maven-wrapper.jar is a binary file (47610 bytes)
Reading .0pdd.yml...
Reading pom.xml...
Reading web/pom.xml...
Reading web/src/test/java/org/proshin/blog/AbstractIntegrationTest.java...
Reading web/src/test/java/org/proshin/blog/page/LoginPageControllerTest.java...
Reading web/src/test/java/org/proshin/blog/page/admin/AdminPagesControllerTest.java...
Puzzle 165-4d4e7dc8 30/DEV at web/src/test/java/org/proshin/blog/page/admin/AdminPagesControllerTest.java
Reading web/src/test/java/org/proshin/blog/page/admin/AdminPostsPagesControllerTest.java...
Puzzle 165-87a3cb52 30/DEV at web/src/test/java/org/proshin/blog/page/admin/AdminPostsPagesControllerTest.java
Reading web/src/test/resources/application.yml...
Reading web/src/main/java/org/proshin/blog/configuration/MemoryTokenRepositoryImpl.java...
Reading web/src/main/java/org/proshin/blog/configuration/WebSecurityConfig.java...
Reading web/src/main/java/org/proshin/blog/configuration/RecaptchaCodeVerifier.java...
Reading web/src/main/java/org/proshin/blog/configuration/PersistentTokenBasedRememberMeServices.java...
Reading web/src/main/java/org/proshin/blog/configuration/FreemarkerConfig.java...
Reading web/src/main/java/org/proshin/blog/configuration/ApplicationContext.java...
Reading web/src/main/java/org/proshin/blog/configuration/ConfigParameters.java...
Reading web/src/main/java/org/proshin/blog/configuration/RecaptchaFilter.java...
Reading web/src/main/java/org/proshin/blog/configuration/BadRecaptchaCodeException.java...
Reading web/src/main/java/org/proshin/blog/BlogApplication.java...
Reading web/src/main/java/org/proshin/blog/GlobalExceptionHandler.java...
Reading web/src/main/java/org/proshin/blog/page/LoginPageController.java...
Reading web/src/main/java/org/proshin/blog/page/GuestPagesController.java...
Reading web/src/main/java/org/proshin/blog/page/SmartModelAndView.java...
Reading web/src/main/java/org/proshin/blog/page/admin/AdminPagesController.java...
Reading web/src/main/java/org/proshin/blog/page/admin/AdminPostsPagesController.java...
Reading web/src/main/java/org/proshin/blog/page/bind/Html5LocalDateTimeEditorSupport.java...
Reading web/src/main/resources/templates/login.ftl...
Reading web/src/main/resources/templates/error/404.ftl...
Reading web/src/main/resources/templates/error.ftl...
Reading web/src/main/resources/templates/base.ftl...
Reading web/src/main/resources/templates/admin/posts/edit.ftl...
Reading web/src/main/resources/templates/admin/posts/list.ftl...
Reading web/src/main/resources/templates/admin/dashboard.ftl...
Reading web/src/main/resources/templates/admin/base.ftl...
Reading web/src/main/resources/templates/index.ftl...
Reading web/src/main/resources/templates/post.ftl...
Reading web/src/main/resources/messages.properties...
Reading web/src/main/resources/application.yml...
Reading web/src/main/resources/logback.xml...
Reading web/src/main/resources/static/css/bootstrap.css...
Reading web/src/main/resources/static/css/bootstrap.min.css...
Reading web/src/main/resources/static/css/custom.css...
Reading .travis.yml...
Reading appveyor.yml...
Reading mvnw.cmd...
Reading base/pom.xml...
Reading base/src/test/java/org/proshin/blog/MarkdownTextTest.java...
Reading base/src/main/java/org/proshin/blog/StringToDate.java...
Reading base/src/main/java/org/proshin/blog/Url.java...
Reading base/src/main/java/org/proshin/blog/MarkdownText.java...
Reading base/src/main/java/org/proshin/blog/DateToString.java...
Reading .rultor.yml...
Reading .editorconfig...
Reading mysql-storage/pom.xml...
Reading mysql-storage/src/main/java/org/proshin/blog/mysql/MsPost.java...
Reading mysql-storage/src/main/java/org/proshin/blog/mysql/QueryResult.java...
Reading mysql-storage/src/main/java/org/proshin/blog/mysql/MsPosts.java...
Reading mysql-storage/src/main/resources/db-migrations/changelog-0.0.4.xml...
Reading mysql-storage/src/main/resources/db-migrations/changelog.xml...
Reading Procfile...
Reading storage/pom.xml...
Reading storage/src/main/java/org/proshin/blog/exception/PostNotFoundException.java...
Reading storage/src/main/java/org/proshin/blog/model/Post.java...
Reading storage/src/main/java/org/proshin/blog/model/PersistentPost.java...
Reading storage/src/main/java/org/proshin/blog/model/Posts.java...
Reading storage/src/main/java/org/proshin/blog/model/ConstantPost.java...
Reading .circleci/config.yml...
Reading LICENSE...
Reading mvnw...
ERROR: mvnw; puzzle at line #117; TODO found, but puzzle can't be parsed, most probably because TODO is not followed by a puzzle marker, as this page explains: https://github.com/yegor256/pdd#how-to-format
If you can't understand the cause of this issue or you don't know how to fix it, please submit a GitHub issue, we will try to help you: https://github.com/yegor256/pdd/issues. This tool is still in its beta version and we will appreciate your feedback. Here is where you can find more documentation: https://github.com/yegor256/pdd/blob/master/README.md.
Exit code is 1

/app/objects/git_repo.rb:66:in `rescue in block in xml'
/app/objects/git_repo.rb:63:in `block in xml'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/tempfile.rb:295:in `open'
/app/objects/git_repo.rb:62:in `xml'
/app/objects/puzzles.rb:36:in `deploy'
/app/objects/job.rb:38:in `proceed'
/app/objects/job_starred.rb:33:in `proceed'
/app/objects/job_recorded.rb:32:in `proceed'
/app/objects/job_emailed.rb:35:in `proceed'
/app/objects/job_commiterrors.rb:36:in `proceed'
/app/objects/job_detached.rb:48:in `exclusive'
/app/objects/job_detached.rb:36:in `block in proceed'
/app/objects/job_detached.rb:36:in `fork'
/app/objects/job_detached.rb:36:in `proceed'
/app/0pdd.rb:354:in `block in <top (required)>'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1635:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1635:in `block in compile!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:992:in `block (3 levels) in route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1011:in `route_eval'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:992:in `block (2 levels) in route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1040:in `block in process_route'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1038:in `catch'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1038:in `process_route'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:990:in `block in route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:989:in `each'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:989:in `route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1097:in `block in dispatch!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `block in invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `catch'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1094:in `dispatch!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:924:in `block in call!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `block in invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `catch'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:924:in `call!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:913:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/xss_header.rb:18:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/path_traversal.rb:16:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/json_csrf.rb:26:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/base.rb:50:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/base.rb:50:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/frame_options.rb:31:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/logger.rb:15:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/common_logger.rb:33:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:231:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:224:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/head.rb:12:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/method_override.rb:22:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:194:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1957:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1502:in `block in call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1729:in `synchronize'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1502:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/handler/webrick.rb:86:in `service'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/webrick/httpserver.rb:140:in `service'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/webrick/httpserver.rb:96:in `run'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/webrick/server.rb:307:in `block in start_thread'
```


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


I will add that later. Motors and gearboxes is a pain for me to write, but I will work on it


Una inicializacion poco eficiente, los valores podria haber sido inicializado directamente, podria justificarse los set si hubiese una validacion compleja, pero esta no tiene.


-Instalamos el Entity Framework
-Creamos la clase con los atributos
-Creamos el DBContext
-Consola : enabled-migrations (Activa el Entityframework)
-En la carpeta migrations : automaticmigrationsenabled : True;
-WebConfig : connectionstring
-update-database


TeamCity Architecture Team / Java Platform / otj-logging / otj-logging [Build 225](https://teamcity.otenv.com/viewLog.html?buildId=10472123&buildTypeId=ArchitectureTeam_JavaPlatform_OtjLogging_OtjLogging) is now running


I wasn't able to retrieve PDD puzzles from the code base and submit them to GitHub. If you think that it's a bug on our side, please submit it to [yegor256/0pdd](https://github.com/yegor256/0pdd/issues):

> set -x && set -e && set -o pipefail && cd /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog && pdd -v -f /tmp/20190419-18067-19cbgna [1]: bash: warning: setlocale: LC_ALL: cannot change locale (UTF-8) + set -e + set -o pipefail + cd /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog + pdd -v -f...

Please, copy and paste this stack trace to GitHub:

```
UserError
set -x && set -e && set -o pipefail && cd /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog && pdd -v -f /tmp/20190419-18067-19cbgna [1]:
bash: warning: setlocale: LC_ALL: cannot change locale (UTF-8)
+ set -e
+ set -o pipefail
+ cd /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog
+ pdd -v -f /tmp/20190419-18067-19cbgna

My version is 0.20.4
Ruby version is 2.6.0 at x86_64-linux
Reading /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog
76 file(s) found, 83 excluded
/tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog/web/src/main/resources/static/img/avatar.jpg is a binary file (49980 bytes)
/tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog/.mvn/wrapper/maven-wrapper.jar is a binary file (47610 bytes)
Reading .0pdd.yml...
Reading pom.xml...
Reading web/pom.xml...
Reading web/src/test/java/org/proshin/blog/AbstractIntegrationTest.java...
Reading web/src/test/java/org/proshin/blog/page/LoginPageControllerTest.java...
Reading web/src/test/java/org/proshin/blog/page/admin/AdminPagesControllerTest.java...
Puzzle 165-4d4e7dc8 30/DEV at web/src/test/java/org/proshin/blog/page/admin/AdminPagesControllerTest.java
Reading web/src/test/java/org/proshin/blog/page/admin/AdminPostsPagesControllerTest.java...
Puzzle 165-87a3cb52 30/DEV at web/src/test/java/org/proshin/blog/page/admin/AdminPostsPagesControllerTest.java
Reading web/src/test/resources/application.yml...
Reading web/src/main/java/org/proshin/blog/configuration/MemoryTokenRepositoryImpl.java...
Reading web/src/main/java/org/proshin/blog/configuration/WebSecurityConfig.java...
Reading web/src/main/java/org/proshin/blog/configuration/RecaptchaCodeVerifier.java...
Reading web/src/main/java/org/proshin/blog/configuration/PersistentTokenBasedRememberMeServices.java...
Reading web/src/main/java/org/proshin/blog/configuration/FreemarkerConfig.java...
Reading web/src/main/java/org/proshin/blog/configuration/ApplicationContext.java...
Reading web/src/main/java/org/proshin/blog/configuration/ConfigParameters.java...
Reading web/src/main/java/org/proshin/blog/configuration/RecaptchaFilter.java...
Reading web/src/main/java/org/proshin/blog/configuration/BadRecaptchaCodeException.java...
Reading web/src/main/java/org/proshin/blog/BlogApplication.java...
Reading web/src/main/java/org/proshin/blog/GlobalExceptionHandler.java...
Reading web/src/main/java/org/proshin/blog/page/LoginPageController.java...
Reading web/src/main/java/org/proshin/blog/page/GuestPagesController.java...
Reading web/src/main/java/org/proshin/blog/page/SmartModelAndView.java...
Reading web/src/main/java/org/proshin/blog/page/admin/AdminPagesController.java...
Reading web/src/main/java/org/proshin/blog/page/admin/AdminPostsPagesController.java...
Reading web/src/main/java/org/proshin/blog/page/bind/Html5LocalDateTimeEditorSupport.java...
Reading web/src/main/resources/templates/login.ftl...
Reading web/src/main/resources/templates/error/404.ftl...
Reading web/src/main/resources/templates/error.ftl...
Reading web/src/main/resources/templates/base.ftl...
Reading web/src/main/resources/templates/admin/posts/edit.ftl...
Reading web/src/main/resources/templates/admin/posts/list.ftl...
Reading web/src/main/resources/templates/admin/dashboard.ftl...
Reading web/src/main/resources/templates/admin/base.ftl...
Reading web/src/main/resources/templates/index.ftl...
Reading web/src/main/resources/templates/post.ftl...
Reading web/src/main/resources/messages.properties...
Reading web/src/main/resources/application.yml...
Reading web/src/main/resources/logback.xml...
Reading web/src/main/resources/static/css/bootstrap.css...
Reading web/src/main/resources/static/css/bootstrap.min.css...
Reading web/src/main/resources/static/css/custom.css...
Reading .travis.yml...
Reading appveyor.yml...
Reading mvnw.cmd...
Reading base/pom.xml...
Reading base/src/test/java/org/proshin/blog/MarkdownTextTest.java...
Reading base/src/main/java/org/proshin/blog/StringToDate.java...
Reading base/src/main/java/org/proshin/blog/Url.java...
Reading base/src/main/java/org/proshin/blog/MarkdownText.java...
Reading base/src/main/java/org/proshin/blog/DateToString.java...
Reading .rultor.yml...
Reading .editorconfig...
Reading mysql-storage/pom.xml...
Reading mysql-storage/src/main/java/org/proshin/blog/mysql/MsPost.java...
Reading mysql-storage/src/main/java/org/proshin/blog/mysql/QueryResult.java...
Reading mysql-storage/src/main/java/org/proshin/blog/mysql/MsPosts.java...
Reading mysql-storage/src/main/resources/db-migrations/changelog-0.0.4.xml...
Reading mysql-storage/src/main/resources/db-migrations/changelog.xml...
Reading Procfile...
Reading storage/pom.xml...
Reading storage/src/main/java/org/proshin/blog/exception/PostNotFoundException.java...
Reading storage/src/main/java/org/proshin/blog/model/Post.java...
Reading storage/src/main/java/org/proshin/blog/model/PersistentPost.java...
Reading storage/src/main/java/org/proshin/blog/model/Posts.java...
Reading storage/src/main/java/org/proshin/blog/model/ConstantPost.java...
Reading .circleci/config.yml...
Reading LICENSE...
Reading mvnw...
ERROR: mvnw; puzzle at line #117; TODO found, but puzzle can't be parsed, most probably because TODO is not followed by a puzzle marker, as this page explains: https://github.com/yegor256/pdd#how-to-format
If you can't understand the cause of this issue or you don't know how to fix it, please submit a GitHub issue, we will try to help you: https://github.com/yegor256/pdd/issues. This tool is still in its beta version and we will appreciate your feedback. Here is where you can find more documentation: https://github.com/yegor256/pdd/blob/master/README.md.
Exit code is 1

/app/objects/git_repo.rb:66:in `rescue in block in xml'
/app/objects/git_repo.rb:63:in `block in xml'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/tempfile.rb:295:in `open'
/app/objects/git_repo.rb:62:in `xml'
/app/objects/puzzles.rb:36:in `deploy'
/app/objects/job.rb:38:in `proceed'
/app/objects/job_starred.rb:33:in `proceed'
/app/objects/job_recorded.rb:32:in `proceed'
/app/objects/job_emailed.rb:35:in `proceed'
/app/objects/job_commiterrors.rb:36:in `proceed'
/app/objects/job_detached.rb:48:in `exclusive'
/app/objects/job_detached.rb:36:in `block in proceed'
/app/objects/job_detached.rb:36:in `fork'
/app/objects/job_detached.rb:36:in `proceed'
/app/0pdd.rb:354:in `block in <top (required)>'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1635:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1635:in `block in compile!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:992:in `block (3 levels) in route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1011:in `route_eval'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:992:in `block (2 levels) in route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1040:in `block in process_route'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1038:in `catch'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1038:in `process_route'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:990:in `block in route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:989:in `each'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:989:in `route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1097:in `block in dispatch!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `block in invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `catch'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1094:in `dispatch!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:924:in `block in call!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `block in invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `catch'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:924:in `call!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:913:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/xss_header.rb:18:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/path_traversal.rb:16:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/json_csrf.rb:26:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/base.rb:50:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/base.rb:50:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/frame_options.rb:31:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/logger.rb:15:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/common_logger.rb:33:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:231:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:224:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/head.rb:12:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/method_override.rb:22:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:194:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1957:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1502:in `block in call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1729:in `synchronize'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1502:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/handler/webrick.rb:86:in `service'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/webrick/httpserver.rb:140:in `service'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/webrick/httpserver.rb:96:in `run'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/webrick/server.rb:307:in `block in start_thread'
```


I wasn't able to retrieve PDD puzzles from the code base and submit them to GitHub. If you think that it's a bug on our side, please submit it to [yegor256/0pdd](https://github.com/yegor256/0pdd/issues):

> set -x && set -e && set -o pipefail && cd /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog && pdd -v -f /tmp/20190419-18326-qq8beb [1]: bash: warning: setlocale: LC_ALL: cannot change locale (UTF-8) + set -e + set -o pipefail + cd /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog + pdd -v -f...

Please, copy and paste this stack trace to GitHub:

```
UserError
set -x && set -e && set -o pipefail && cd /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog && pdd -v -f /tmp/20190419-18326-qq8beb [1]:
bash: warning: setlocale: LC_ALL: cannot change locale (UTF-8)
+ set -e
+ set -o pipefail
+ cd /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog
+ pdd -v -f /tmp/20190419-18326-qq8beb

My version is 0.20.4
Ruby version is 2.6.0 at x86_64-linux
Reading /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog
76 file(s) found, 99 excluded
/tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog/web/src/main/resources/static/img/avatar.jpg is a binary file (49980 bytes)
/tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog/.mvn/wrapper/maven-wrapper.jar is a binary file (47610 bytes)
Reading .0pdd.yml...
Reading pom.xml...
Reading web/pom.xml...
Reading web/src/test/java/org/proshin/blog/AbstractIntegrationTest.java...
Reading web/src/test/java/org/proshin/blog/page/LoginPageControllerTest.java...
Reading web/src/test/java/org/proshin/blog/page/admin/AdminPagesControllerTest.java...
Puzzle 165-4d4e7dc8 30/DEV at web/src/test/java/org/proshin/blog/page/admin/AdminPagesControllerTest.java
Reading web/src/test/java/org/proshin/blog/page/admin/AdminPostsPagesControllerTest.java...
Puzzle 165-87a3cb52 30/DEV at web/src/test/java/org/proshin/blog/page/admin/AdminPostsPagesControllerTest.java
Reading web/src/test/resources/application.yml...
Reading web/src/main/java/org/proshin/blog/configuration/MemoryTokenRepositoryImpl.java...
Reading web/src/main/java/org/proshin/blog/configuration/WebSecurityConfig.java...
Reading web/src/main/java/org/proshin/blog/configuration/RecaptchaCodeVerifier.java...
Reading web/src/main/java/org/proshin/blog/configuration/PersistentTokenBasedRememberMeServices.java...
Reading web/src/main/java/org/proshin/blog/configuration/FreemarkerConfig.java...
Reading web/src/main/java/org/proshin/blog/configuration/ApplicationContext.java...
Reading web/src/main/java/org/proshin/blog/configuration/ConfigParameters.java...
Reading web/src/main/java/org/proshin/blog/configuration/RecaptchaFilter.java...
Reading web/src/main/java/org/proshin/blog/configuration/BadRecaptchaCodeException.java...
Reading web/src/main/java/org/proshin/blog/BlogApplication.java...
Reading web/src/main/java/org/proshin/blog/GlobalExceptionHandler.java...
Reading web/src/main/java/org/proshin/blog/page/LoginPageController.java...
Reading web/src/main/java/org/proshin/blog/page/GuestPagesController.java...
Reading web/src/main/java/org/proshin/blog/page/SmartModelAndView.java...
Reading web/src/main/java/org/proshin/blog/page/admin/AdminPagesController.java...
Reading web/src/main/java/org/proshin/blog/page/admin/AdminPostsPagesController.java...
Reading web/src/main/java/org/proshin/blog/page/bind/Html5LocalDateTimeEditorSupport.java...
Reading web/src/main/resources/templates/login.ftl...
Reading web/src/main/resources/templates/error/404.ftl...
Reading web/src/main/resources/templates/error.ftl...
Reading web/src/main/resources/templates/base.ftl...
Reading web/src/main/resources/templates/admin/posts/edit.ftl...
Reading web/src/main/resources/templates/admin/posts/list.ftl...
Reading web/src/main/resources/templates/admin/dashboard.ftl...
Reading web/src/main/resources/templates/admin/base.ftl...
Reading web/src/main/resources/templates/index.ftl...
Reading web/src/main/resources/templates/post.ftl...
Reading web/src/main/resources/messages.properties...
Reading web/src/main/resources/application.yml...
Reading web/src/main/resources/logback.xml...
Reading web/src/main/resources/static/css/bootstrap.css...
Reading web/src/main/resources/static/css/bootstrap.min.css...
Reading web/src/main/resources/static/css/custom.css...
Reading .travis.yml...
Reading appveyor.yml...
Reading mvnw.cmd...
Reading base/pom.xml...
Reading base/src/test/java/org/proshin/blog/MarkdownTextTest.java...
Reading base/src/main/java/org/proshin/blog/StringToDate.java...
Reading base/src/main/java/org/proshin/blog/Url.java...
Reading base/src/main/java/org/proshin/blog/MarkdownText.java...
Reading base/src/main/java/org/proshin/blog/DateToString.java...
Reading .rultor.yml...
Reading .editorconfig...
Reading mysql-storage/pom.xml...
Reading mysql-storage/src/main/java/org/proshin/blog/mysql/MsPost.java...
Reading mysql-storage/src/main/java/org/proshin/blog/mysql/QueryResult.java...
Reading mysql-storage/src/main/java/org/proshin/blog/mysql/MsPosts.java...
Reading mysql-storage/src/main/resources/db-migrations/changelog-0.0.4.xml...
Reading mysql-storage/src/main/resources/db-migrations/changelog.xml...
Reading Procfile...
Reading storage/pom.xml...
Reading storage/src/main/java/org/proshin/blog/exception/PostNotFoundException.java...
Reading storage/src/main/java/org/proshin/blog/model/Post.java...
Reading storage/src/main/java/org/proshin/blog/model/PersistentPost.java...
Reading storage/src/main/java/org/proshin/blog/model/Posts.java...
Reading storage/src/main/java/org/proshin/blog/model/ConstantPost.java...
Reading .circleci/config.yml...
Reading LICENSE...
Reading mvnw...
ERROR: mvnw; puzzle at line #117; TODO found, but puzzle can't be parsed, most probably because TODO is not followed by a puzzle marker, as this page explains: https://github.com/yegor256/pdd#how-to-format
If you can't understand the cause of this issue or you don't know how to fix it, please submit a GitHub issue, we will try to help you: https://github.com/yegor256/pdd/issues. This tool is still in its beta version and we will appreciate your feedback. Here is where you can find more documentation: https://github.com/yegor256/pdd/blob/master/README.md.
Exit code is 1

/app/objects/git_repo.rb:66:in `rescue in block in xml'
/app/objects/git_repo.rb:63:in `block in xml'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/tempfile.rb:295:in `open'
/app/objects/git_repo.rb:62:in `xml'
/app/objects/puzzles.rb:36:in `deploy'
/app/objects/job.rb:38:in `proceed'
/app/objects/job_starred.rb:33:in `proceed'
/app/objects/job_recorded.rb:32:in `proceed'
/app/objects/job_emailed.rb:35:in `proceed'
/app/objects/job_commiterrors.rb:36:in `proceed'
/app/objects/job_detached.rb:48:in `exclusive'
/app/objects/job_detached.rb:36:in `block in proceed'
/app/objects/job_detached.rb:36:in `fork'
/app/objects/job_detached.rb:36:in `proceed'
/app/0pdd.rb:354:in `block in <top (required)>'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1635:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1635:in `block in compile!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:992:in `block (3 levels) in route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1011:in `route_eval'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:992:in `block (2 levels) in route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1040:in `block in process_route'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1038:in `catch'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1038:in `process_route'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:990:in `block in route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:989:in `each'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:989:in `route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1097:in `block in dispatch!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `block in invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `catch'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1094:in `dispatch!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:924:in `block in call!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `block in invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `catch'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:924:in `call!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:913:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/xss_header.rb:18:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/path_traversal.rb:16:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/json_csrf.rb:26:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/base.rb:50:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/base.rb:50:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/frame_options.rb:31:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/logger.rb:15:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/common_logger.rb:33:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:231:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:224:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/head.rb:12:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/method_override.rb:22:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:194:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1957:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1502:in `block in call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1729:in `synchronize'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1502:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/handler/webrick.rb:86:in `service'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/webrick/httpserver.rb:140:in `service'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/webrick/httpserver.rb:96:in `run'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/webrick/server.rb:307:in `block in start_thread'
```


Fix issue #58


I wasn't able to retrieve PDD puzzles from the code base and submit them to GitHub. If you think that it's a bug on our side, please submit it to [yegor256/0pdd](https://github.com/yegor256/0pdd/issues):

> set -x && set -e && set -o pipefail && cd /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog && pdd -v -f /tmp/20190419-18579-16y5ffc [1]: bash: warning: setlocale: LC_ALL: cannot change locale (UTF-8) + set -e + set -o pipefail + cd /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog + pdd -v -f...

Please, copy and paste this stack trace to GitHub:

```
UserError
set -x && set -e && set -o pipefail && cd /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog && pdd -v -f /tmp/20190419-18579-16y5ffc [1]:
bash: warning: setlocale: LC_ALL: cannot change locale (UTF-8)
+ set -e
+ set -o pipefail
+ cd /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog
+ pdd -v -f /tmp/20190419-18579-16y5ffc

My version is 0.20.4
Ruby version is 2.6.0 at x86_64-linux
Reading /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog
76 file(s) found, 121 excluded
/tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog/web/src/main/resources/static/img/avatar.jpg is a binary file (49980 bytes)
/tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog/.mvn/wrapper/maven-wrapper.jar is a binary file (47610 bytes)
Reading .0pdd.yml...
Reading pom.xml...
Reading web/pom.xml...
Reading web/src/test/java/org/proshin/blog/AbstractIntegrationTest.java...
Reading web/src/test/java/org/proshin/blog/page/LoginPageControllerTest.java...
Reading web/src/test/java/org/proshin/blog/page/admin/AdminPagesControllerTest.java...
Puzzle 165-4d4e7dc8 30/DEV at web/src/test/java/org/proshin/blog/page/admin/AdminPagesControllerTest.java
Reading web/src/test/java/org/proshin/blog/page/admin/AdminPostsPagesControllerTest.java...
Puzzle 165-87a3cb52 30/DEV at web/src/test/java/org/proshin/blog/page/admin/AdminPostsPagesControllerTest.java
Reading web/src/test/resources/application.yml...
Reading web/src/main/java/org/proshin/blog/configuration/MemoryTokenRepositoryImpl.java...
Reading web/src/main/java/org/proshin/blog/configuration/WebSecurityConfig.java...
Reading web/src/main/java/org/proshin/blog/configuration/RecaptchaCodeVerifier.java...
Reading web/src/main/java/org/proshin/blog/configuration/PersistentTokenBasedRememberMeServices.java...
Reading web/src/main/java/org/proshin/blog/configuration/FreemarkerConfig.java...
Reading web/src/main/java/org/proshin/blog/configuration/ApplicationContext.java...
Reading web/src/main/java/org/proshin/blog/configuration/ConfigParameters.java...
Reading web/src/main/java/org/proshin/blog/configuration/RecaptchaFilter.java...
Reading web/src/main/java/org/proshin/blog/configuration/BadRecaptchaCodeException.java...
Reading web/src/main/java/org/proshin/blog/BlogApplication.java...
Reading web/src/main/java/org/proshin/blog/GlobalExceptionHandler.java...
Reading web/src/main/java/org/proshin/blog/page/LoginPageController.java...
Reading web/src/main/java/org/proshin/blog/page/GuestPagesController.java...
Reading web/src/main/java/org/proshin/blog/page/SmartModelAndView.java...
Reading web/src/main/java/org/proshin/blog/page/admin/AdminPagesController.java...
Reading web/src/main/java/org/proshin/blog/page/admin/AdminPostsPagesController.java...
Reading web/src/main/java/org/proshin/blog/page/bind/Html5LocalDateTimeEditorSupport.java...
Reading web/src/main/resources/templates/login.ftl...
Reading web/src/main/resources/templates/error/404.ftl...
Reading web/src/main/resources/templates/error.ftl...
Reading web/src/main/resources/templates/base.ftl...
Reading web/src/main/resources/templates/admin/posts/edit.ftl...
Reading web/src/main/resources/templates/admin/posts/list.ftl...
Reading web/src/main/resources/templates/admin/dashboard.ftl...
Reading web/src/main/resources/templates/admin/base.ftl...
Reading web/src/main/resources/templates/index.ftl...
Reading web/src/main/resources/templates/post.ftl...
Reading web/src/main/resources/messages.properties...
Reading web/src/main/resources/application.yml...
Reading web/src/main/resources/logback.xml...
Reading web/src/main/resources/static/css/bootstrap.css...
Reading web/src/main/resources/static/css/bootstrap.min.css...
Reading web/src/main/resources/static/css/custom.css...
Reading .travis.yml...
Reading appveyor.yml...
Reading mvnw.cmd...
Reading base/pom.xml...
Reading base/src/test/java/org/proshin/blog/MarkdownTextTest.java...
Reading base/src/main/java/org/proshin/blog/StringToDate.java...
Reading base/src/main/java/org/proshin/blog/Url.java...
Reading base/src/main/java/org/proshin/blog/MarkdownText.java...
Reading base/src/main/java/org/proshin/blog/DateToString.java...
Reading .rultor.yml...
Reading .editorconfig...
Reading mysql-storage/pom.xml...
Reading mysql-storage/src/main/java/org/proshin/blog/mysql/MsPost.java...
Reading mysql-storage/src/main/java/org/proshin/blog/mysql/QueryResult.java...
Reading mysql-storage/src/main/java/org/proshin/blog/mysql/MsPosts.java...
Reading mysql-storage/src/main/resources/db-migrations/changelog-0.0.4.xml...
Reading mysql-storage/src/main/resources/db-migrations/changelog.xml...
Reading Procfile...
Reading storage/pom.xml...
Reading storage/src/main/java/org/proshin/blog/exception/PostNotFoundException.java...
Reading storage/src/main/java/org/proshin/blog/model/Post.java...
Reading storage/src/main/java/org/proshin/blog/model/PersistentPost.java...
Reading storage/src/main/java/org/proshin/blog/model/Posts.java...
Reading storage/src/main/java/org/proshin/blog/model/ConstantPost.java...
Reading .circleci/config.yml...
Reading LICENSE...
Reading mvnw...
ERROR: mvnw; puzzle at line #117; TODO found, but puzzle can't be parsed, most probably because TODO is not followed by a puzzle marker, as this page explains: https://github.com/yegor256/pdd#how-to-format
If you can't understand the cause of this issue or you don't know how to fix it, please submit a GitHub issue, we will try to help you: https://github.com/yegor256/pdd/issues. This tool is still in its beta version and we will appreciate your feedback. Here is where you can find more documentation: https://github.com/yegor256/pdd/blob/master/README.md.
Exit code is 1

/app/objects/git_repo.rb:66:in `rescue in block in xml'
/app/objects/git_repo.rb:63:in `block in xml'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/tempfile.rb:295:in `open'
/app/objects/git_repo.rb:62:in `xml'
/app/objects/puzzles.rb:36:in `deploy'
/app/objects/job.rb:38:in `proceed'
/app/objects/job_starred.rb:33:in `proceed'
/app/objects/job_recorded.rb:32:in `proceed'
/app/objects/job_emailed.rb:35:in `proceed'
/app/objects/job_commiterrors.rb:36:in `proceed'
/app/objects/job_detached.rb:48:in `exclusive'
/app/objects/job_detached.rb:36:in `block in proceed'
/app/objects/job_detached.rb:36:in `fork'
/app/objects/job_detached.rb:36:in `proceed'
/app/0pdd.rb:354:in `block in <top (required)>'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1635:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1635:in `block in compile!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:992:in `block (3 levels) in route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1011:in `route_eval'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:992:in `block (2 levels) in route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1040:in `block in process_route'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1038:in `catch'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1038:in `process_route'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:990:in `block in route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:989:in `each'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:989:in `route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1097:in `block in dispatch!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `block in invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `catch'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1094:in `dispatch!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:924:in `block in call!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `block in invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `catch'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:924:in `call!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:913:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/xss_header.rb:18:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/path_traversal.rb:16:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/json_csrf.rb:26:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/base.rb:50:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/base.rb:50:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/frame_options.rb:31:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/logger.rb:15:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/common_logger.rb:33:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:231:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:224:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/head.rb:12:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/method_override.rb:22:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:194:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1957:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1502:in `block in call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1729:in `synchronize'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1502:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/handler/webrick.rb:86:in `service'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/webrick/httpserver.rb:140:in `service'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/webrick/httpserver.rb:96:in `run'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/webrick/server.rb:307:in `block in start_thread'
```


TeamCity Architecture Team / Java Platform / otj-logging / otj-logging [Build 225](https://teamcity.otenv.com/viewLog.html?buildId=10472123&buildTypeId=ArchitectureTeam_JavaPlatform_OtjLogging_OtjLogging) outcome was **SUCCESS**
Summary: Tests passed: 14 Build time: 00:01:16


Successfully aliased the URL <https://aremycolorsaccessible-abdpo40mw.now.sh> to the following aliases.

* https://aremycolorsaccessible.com
* https://aremycoloursaccessible.com
* https://www.aremycoloursaccessible.com
* https://www.aremycolorsaccessible.com
* https://aremycolorsaccessible-git-master.sitaggart.now.sh


I wasn't able to retrieve PDD puzzles from the code base and submit them to GitHub. If you think that it's a bug on our side, please submit it to [yegor256/0pdd](https://github.com/yegor256/0pdd/issues):

> set -x && set -e && set -o pipefail && cd /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog && pdd -v -f /tmp/20190419-18840-13hhy1y [1]: bash: warning: setlocale: LC_ALL: cannot change locale (UTF-8) + set -e + set -o pipefail + cd /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog + pdd -v -f...

Please, copy and paste this stack trace to GitHub:

```
UserError
set -x && set -e && set -o pipefail && cd /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog && pdd -v -f /tmp/20190419-18840-13hhy1y [1]:
bash: warning: setlocale: LC_ALL: cannot change locale (UTF-8)
+ set -e
+ set -o pipefail
+ cd /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog
+ pdd -v -f /tmp/20190419-18840-13hhy1y

My version is 0.20.4
Ruby version is 2.6.0 at x86_64-linux
Reading /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog
76 file(s) found, 139 excluded
/tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog/web/src/main/resources/static/img/avatar.jpg is a binary file (49980 bytes)
/tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog/.mvn/wrapper/maven-wrapper.jar is a binary file (47610 bytes)
Reading .0pdd.yml...
Reading pom.xml...
Reading web/pom.xml...
Reading web/src/test/java/org/proshin/blog/AbstractIntegrationTest.java...
Reading web/src/test/java/org/proshin/blog/page/LoginPageControllerTest.java...
Reading web/src/test/java/org/proshin/blog/page/admin/AdminPagesControllerTest.java...
Puzzle 165-4d4e7dc8 30/DEV at web/src/test/java/org/proshin/blog/page/admin/AdminPagesControllerTest.java
Reading web/src/test/java/org/proshin/blog/page/admin/AdminPostsPagesControllerTest.java...
Puzzle 165-87a3cb52 30/DEV at web/src/test/java/org/proshin/blog/page/admin/AdminPostsPagesControllerTest.java
Reading web/src/test/resources/application.yml...
Reading web/src/main/java/org/proshin/blog/configuration/MemoryTokenRepositoryImpl.java...
Reading web/src/main/java/org/proshin/blog/configuration/WebSecurityConfig.java...
Reading web/src/main/java/org/proshin/blog/configuration/RecaptchaCodeVerifier.java...
Reading web/src/main/java/org/proshin/blog/configuration/PersistentTokenBasedRememberMeServices.java...
Reading web/src/main/java/org/proshin/blog/configuration/FreemarkerConfig.java...
Reading web/src/main/java/org/proshin/blog/configuration/ApplicationContext.java...
Reading web/src/main/java/org/proshin/blog/configuration/ConfigParameters.java...
Reading web/src/main/java/org/proshin/blog/configuration/RecaptchaFilter.java...
Reading web/src/main/java/org/proshin/blog/configuration/BadRecaptchaCodeException.java...
Reading web/src/main/java/org/proshin/blog/BlogApplication.java...
Reading web/src/main/java/org/proshin/blog/GlobalExceptionHandler.java...
Reading web/src/main/java/org/proshin/blog/page/LoginPageController.java...
Reading web/src/main/java/org/proshin/blog/page/GuestPagesController.java...
Reading web/src/main/java/org/proshin/blog/page/SmartModelAndView.java...
Reading web/src/main/java/org/proshin/blog/page/admin/AdminPagesController.java...
Reading web/src/main/java/org/proshin/blog/page/admin/AdminPostsPagesController.java...
Reading web/src/main/java/org/proshin/blog/page/bind/Html5LocalDateTimeEditorSupport.java...
Reading web/src/main/resources/templates/login.ftl...
Reading web/src/main/resources/templates/error/404.ftl...
Reading web/src/main/resources/templates/error.ftl...
Reading web/src/main/resources/templates/base.ftl...
Reading web/src/main/resources/templates/admin/posts/edit.ftl...
Reading web/src/main/resources/templates/admin/posts/list.ftl...
Reading web/src/main/resources/templates/admin/dashboard.ftl...
Reading web/src/main/resources/templates/admin/base.ftl...
Reading web/src/main/resources/templates/index.ftl...
Reading web/src/main/resources/templates/post.ftl...
Reading web/src/main/resources/messages.properties...
Reading web/src/main/resources/application.yml...
Reading web/src/main/resources/logback.xml...
Reading web/src/main/resources/static/css/bootstrap.css...
Reading web/src/main/resources/static/css/bootstrap.min.css...
Reading web/src/main/resources/static/css/custom.css...
Reading .travis.yml...
Reading appveyor.yml...
Reading mvnw.cmd...
Reading base/pom.xml...
Reading base/src/test/java/org/proshin/blog/MarkdownTextTest.java...
Reading base/src/main/java/org/proshin/blog/StringToDate.java...
Reading base/src/main/java/org/proshin/blog/Url.java...
Reading base/src/main/java/org/proshin/blog/MarkdownText.java...
Reading base/src/main/java/org/proshin/blog/DateToString.java...
Reading .rultor.yml...
Reading .editorconfig...
Reading mysql-storage/pom.xml...
Reading mysql-storage/src/main/java/org/proshin/blog/mysql/MsPost.java...
Reading mysql-storage/src/main/java/org/proshin/blog/mysql/QueryResult.java...
Reading mysql-storage/src/main/java/org/proshin/blog/mysql/MsPosts.java...
Reading mysql-storage/src/main/resources/db-migrations/changelog-0.0.4.xml...
Reading mysql-storage/src/main/resources/db-migrations/changelog.xml...
Reading Procfile...
Reading storage/pom.xml...
Reading storage/src/main/java/org/proshin/blog/exception/PostNotFoundException.java...
Reading storage/src/main/java/org/proshin/blog/model/Post.java...
Reading storage/src/main/java/org/proshin/blog/model/PersistentPost.java...
Reading storage/src/main/java/org/proshin/blog/model/Posts.java...
Reading storage/src/main/java/org/proshin/blog/model/ConstantPost.java...
Reading .circleci/config.yml...
Reading LICENSE...
Reading mvnw...
ERROR: mvnw; puzzle at line #117; TODO found, but puzzle can't be parsed, most probably because TODO is not followed by a puzzle marker, as this page explains: https://github.com/yegor256/pdd#how-to-format
If you can't understand the cause of this issue or you don't know how to fix it, please submit a GitHub issue, we will try to help you: https://github.com/yegor256/pdd/issues. This tool is still in its beta version and we will appreciate your feedback. Here is where you can find more documentation: https://github.com/yegor256/pdd/blob/master/README.md.
Exit code is 1

/app/objects/git_repo.rb:66:in `rescue in block in xml'
/app/objects/git_repo.rb:63:in `block in xml'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/tempfile.rb:295:in `open'
/app/objects/git_repo.rb:62:in `xml'
/app/objects/puzzles.rb:36:in `deploy'
/app/objects/job.rb:38:in `proceed'
/app/objects/job_starred.rb:33:in `proceed'
/app/objects/job_recorded.rb:32:in `proceed'
/app/objects/job_emailed.rb:35:in `proceed'
/app/objects/job_commiterrors.rb:36:in `proceed'
/app/objects/job_detached.rb:48:in `exclusive'
/app/objects/job_detached.rb:36:in `block in proceed'
/app/objects/job_detached.rb:36:in `fork'
/app/objects/job_detached.rb:36:in `proceed'
/app/0pdd.rb:354:in `block in <top (required)>'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1635:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1635:in `block in compile!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:992:in `block (3 levels) in route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1011:in `route_eval'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:992:in `block (2 levels) in route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1040:in `block in process_route'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1038:in `catch'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1038:in `process_route'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:990:in `block in route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:989:in `each'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:989:in `route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1097:in `block in dispatch!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `block in invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `catch'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1094:in `dispatch!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:924:in `block in call!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `block in invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `catch'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:924:in `call!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:913:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/xss_header.rb:18:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/path_traversal.rb:16:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/json_csrf.rb:26:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/base.rb:50:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/base.rb:50:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/frame_options.rb:31:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/logger.rb:15:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/common_logger.rb:33:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:231:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:224:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/head.rb:12:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/method_override.rb:22:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:194:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1957:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1502:in `block in call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1729:in `synchronize'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1502:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/handler/webrick.rb:86:in `service'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/webrick/httpserver.rb:140:in `service'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/webrick/httpserver.rb:96:in `run'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/webrick/server.rb:307:in `block in start_thread'
```


But the context is mocked? Or do you want to access/use the default implementation directly?


Sounds like a different error than I was getting then.

> On 19 Apr 2019, at 18:48, easyw <notifications@github.com> wrote:
>
> @jey5nd6 <https://github.com/jey5nd6>
> I have tested against the @johnbeard <https://github.com/johnbeard> latest commit and it doesn't build (I have OCE in the chain).
> Removing the 'Boost::boost' text everything is back to normality.
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub <https://github.com/KiCad/kicad-source-mirror/commit/03bce55403962d94754e21b260a26130fc8f9143#commitcomment-33245746>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AIGJZC3TY3NSA5USMZG5JRDPRIAVNANCNFSM4HHDO73A>.
>


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/7f384fc2-6269-4b2c-a18e-830dd00bf15c?env_id=ibm%3Ayp%3Aeu-gb "ForTestBranchNott"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/796927db-7cac-4759-b536-24b8d38bc2c7?env_id=ibm%3Ayp%3Aeu-gb "ForTestBranchNott") deployed [NottsMissingMaps](https://github.com/Carbsta/NottsMissingMaps/releases/tag/deploy-ibm-yp-eu-gb-ibmclouduni-gmail.com-dev-20190419-182930 "deploy-ibm-yp-eu-gb-ibmclouduni-gmail.com-dev-20190419-182930") to [dev](https://console.bluemix.net/apps/79b554b9-4488-40c5-9ff8-e062569b5674?env_id=ibm:yp:eu-gb "ibm:yp:eu-gb:ibmclouduni@gmail.com:dev"), including this commit


I wasn't able to retrieve PDD puzzles from the code base and submit them to GitHub. If you think that it's a bug on our side, please submit it to [yegor256/0pdd](https://github.com/yegor256/0pdd/issues):

> set -x && set -e && set -o pipefail && cd /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog && pdd -v -f /tmp/20190419-19103-ysz0kt [1]: bash: warning: setlocale: LC_ALL: cannot change locale (UTF-8) + set -e + set -o pipefail + cd /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog + pdd -v -f...

Please, copy and paste this stack trace to GitHub:

```
UserError
set -x && set -e && set -o pipefail && cd /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog && pdd -v -f /tmp/20190419-19103-ysz0kt [1]:
bash: warning: setlocale: LC_ALL: cannot change locale (UTF-8)
+ set -e
+ set -o pipefail
+ cd /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog
+ pdd -v -f /tmp/20190419-19103-ysz0kt

My version is 0.20.4
Ruby version is 2.6.0 at x86_64-linux
Reading /tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog
76 file(s) found, 155 excluded
/tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog/web/src/main/resources/static/img/avatar.jpg is a binary file (49980 bytes)
/tmp/0pdd20190418-4-j7y3rj/proshin-roman/blog/.mvn/wrapper/maven-wrapper.jar is a binary file (47610 bytes)
Reading .0pdd.yml...
Reading pom.xml...
Reading web/pom.xml...
Reading web/src/test/java/org/proshin/blog/AbstractIntegrationTest.java...
Reading web/src/test/java/org/proshin/blog/page/LoginPageControllerTest.java...
Reading web/src/test/java/org/proshin/blog/page/admin/AdminPagesControllerTest.java...
Puzzle 165-4d4e7dc8 30/DEV at web/src/test/java/org/proshin/blog/page/admin/AdminPagesControllerTest.java
Reading web/src/test/java/org/proshin/blog/page/admin/AdminPostsPagesControllerTest.java...
Puzzle 165-87a3cb52 30/DEV at web/src/test/java/org/proshin/blog/page/admin/AdminPostsPagesControllerTest.java
Reading web/src/test/resources/application.yml...
Reading web/src/main/java/org/proshin/blog/configuration/MemoryTokenRepositoryImpl.java...
Reading web/src/main/java/org/proshin/blog/configuration/WebSecurityConfig.java...
Reading web/src/main/java/org/proshin/blog/configuration/RecaptchaCodeVerifier.java...
Reading web/src/main/java/org/proshin/blog/configuration/PersistentTokenBasedRememberMeServices.java...
Reading web/src/main/java/org/proshin/blog/configuration/FreemarkerConfig.java...
Reading web/src/main/java/org/proshin/blog/configuration/ApplicationContext.java...
Reading web/src/main/java/org/proshin/blog/configuration/ConfigParameters.java...
Reading web/src/main/java/org/proshin/blog/configuration/RecaptchaFilter.java...
Reading web/src/main/java/org/proshin/blog/configuration/BadRecaptchaCodeException.java...
Reading web/src/main/java/org/proshin/blog/BlogApplication.java...
Reading web/src/main/java/org/proshin/blog/GlobalExceptionHandler.java...
Reading web/src/main/java/org/proshin/blog/page/LoginPageController.java...
Reading web/src/main/java/org/proshin/blog/page/GuestPagesController.java...
Reading web/src/main/java/org/proshin/blog/page/SmartModelAndView.java...
Reading web/src/main/java/org/proshin/blog/page/admin/AdminPagesController.java...
Reading web/src/main/java/org/proshin/blog/page/admin/AdminPostsPagesController.java...
Reading web/src/main/java/org/proshin/blog/page/bind/Html5LocalDateTimeEditorSupport.java...
Reading web/src/main/resources/templates/login.ftl...
Reading web/src/main/resources/templates/error/404.ftl...
Reading web/src/main/resources/templates/error.ftl...
Reading web/src/main/resources/templates/base.ftl...
Reading web/src/main/resources/templates/admin/posts/edit.ftl...
Reading web/src/main/resources/templates/admin/posts/list.ftl...
Reading web/src/main/resources/templates/admin/dashboard.ftl...
Reading web/src/main/resources/templates/admin/base.ftl...
Reading web/src/main/resources/templates/index.ftl...
Reading web/src/main/resources/templates/post.ftl...
Reading web/src/main/resources/messages.properties...
Reading web/src/main/resources/application.yml...
Reading web/src/main/resources/logback.xml...
Reading web/src/main/resources/static/css/bootstrap.css...
Reading web/src/main/resources/static/css/bootstrap.min.css...
Reading web/src/main/resources/static/css/custom.css...
Reading .travis.yml...
Reading appveyor.yml...
Reading mvnw.cmd...
Reading base/pom.xml...
Reading base/src/test/java/org/proshin/blog/MarkdownTextTest.java...
Reading base/src/main/java/org/proshin/blog/StringToDate.java...
Reading base/src/main/java/org/proshin/blog/Url.java...
Reading base/src/main/java/org/proshin/blog/MarkdownText.java...
Reading base/src/main/java/org/proshin/blog/DateToString.java...
Reading .rultor.yml...
Reading .editorconfig...
Reading mysql-storage/pom.xml...
Reading mysql-storage/src/main/java/org/proshin/blog/mysql/MsPost.java...
Reading mysql-storage/src/main/java/org/proshin/blog/mysql/QueryResult.java...
Reading mysql-storage/src/main/java/org/proshin/blog/mysql/MsPosts.java...
Reading mysql-storage/src/main/resources/db-migrations/changelog-0.0.4.xml...
Reading mysql-storage/src/main/resources/db-migrations/changelog.xml...
Reading Procfile...
Reading storage/pom.xml...
Reading storage/src/main/java/org/proshin/blog/exception/PostNotFoundException.java...
Reading storage/src/main/java/org/proshin/blog/model/Post.java...
Reading storage/src/main/java/org/proshin/blog/model/PersistentPost.java...
Reading storage/src/main/java/org/proshin/blog/model/Posts.java...
Reading storage/src/main/java/org/proshin/blog/model/ConstantPost.java...
Reading .circleci/config.yml...
Reading LICENSE...
Reading mvnw...
ERROR: mvnw; puzzle at line #117; TODO found, but puzzle can't be parsed, most probably because TODO is not followed by a puzzle marker, as this page explains: https://github.com/yegor256/pdd#how-to-format
If you can't understand the cause of this issue or you don't know how to fix it, please submit a GitHub issue, we will try to help you: https://github.com/yegor256/pdd/issues. This tool is still in its beta version and we will appreciate your feedback. Here is where you can find more documentation: https://github.com/yegor256/pdd/blob/master/README.md.
Exit code is 1

/app/objects/git_repo.rb:66:in `rescue in block in xml'
/app/objects/git_repo.rb:63:in `block in xml'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/tempfile.rb:295:in `open'
/app/objects/git_repo.rb:62:in `xml'
/app/objects/puzzles.rb:36:in `deploy'
/app/objects/job.rb:38:in `proceed'
/app/objects/job_starred.rb:33:in `proceed'
/app/objects/job_recorded.rb:32:in `proceed'
/app/objects/job_emailed.rb:35:in `proceed'
/app/objects/job_commiterrors.rb:36:in `proceed'
/app/objects/job_detached.rb:48:in `exclusive'
/app/objects/job_detached.rb:36:in `block in proceed'
/app/objects/job_detached.rb:36:in `fork'
/app/objects/job_detached.rb:36:in `proceed'
/app/0pdd.rb:354:in `block in <top (required)>'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1635:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1635:in `block in compile!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:992:in `block (3 levels) in route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1011:in `route_eval'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:992:in `block (2 levels) in route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1040:in `block in process_route'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1038:in `catch'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1038:in `process_route'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:990:in `block in route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:989:in `each'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:989:in `route!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1097:in `block in dispatch!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `block in invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `catch'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1094:in `dispatch!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:924:in `block in call!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `block in invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `catch'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1076:in `invoke'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:924:in `call!'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:913:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/xss_header.rb:18:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/path_traversal.rb:16:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/json_csrf.rb:26:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/base.rb:50:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/base.rb:50:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-protection-2.0.4/lib/rack/protection/frame_options.rb:31:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/logger.rb:15:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/common_logger.rb:33:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:231:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:224:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/head.rb:12:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/method_override.rb:22:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:194:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1957:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1502:in `block in call'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1729:in `synchronize'
/app/vendor/bundle/ruby/2.6.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1502:in `call'
/app/vendor/bundle/ruby/2.6.0/gems/rack-2.0.6/lib/rack/handler/webrick.rb:86:in `service'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/webrick/httpserver.rb:140:in `service'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/webrick/httpserver.rb:96:in `run'
/app/vendor/ruby-2.6.0/lib/ruby/2.6.0/webrick/server.rb:307:in `block in start_thread'
```


TeamCity Architecture Team / Java Platform / otj-kafka / BuildTest [Build 294](https://teamcity.otenv.com/viewLog.html?buildId=10472142&buildTypeId=ArchitectureTeam_JavaPlatform_OtjKafka_BuildTest) is now running


TeamCity Architecture Team / Java Platform / otj-logging / otj-logging [Build 226](https://teamcity.otenv.com/viewLog.html?buildId=10472143&buildTypeId=ArchitectureTeam_JavaPlatform_OtjLogging_OtjLogging) is now running


TeamCity Architecture Team / Java Platform / otj-kafka / BuildTest [Build 295](https://teamcity.otenv.com/viewLog.html?buildId=10472141&buildTypeId=ArchitectureTeam_JavaPlatform_OtjKafka_BuildTest) is now running


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


Just note that every instance can eat big amount of memory.


remove unnecessary comma(,)


The expression inside the if statement can be simplified to this:
if(roll.GetRange(i,5).Sum() =>20)
{
...
}


own props


TeamCity Architecture Team / Java Platform / otj-logging / otj-logging [Build 226](https://teamcity.otenv.com/viewLog.html?buildId=10472143&buildTypeId=ArchitectureTeam_JavaPlatform_OtjLogging_OtjLogging) outcome was **SUCCESS**
Summary: Tests passed: 14 Build time: 00:01:23


TeamCity Architecture Team / Java Platform / otj-kafka / BuildTest [Build 295](https://teamcity.otenv.com/viewLog.html?buildId=10472141&buildTypeId=ArchitectureTeam_JavaPlatform_OtjKafka_BuildTest) outcome was **SUCCESS**
Summary: Tests passed: 10 Build time: 00:01:24


Successfully aliased the URL <https://aremycolorsaccessible-55z4dkrm0.now.sh> to the following aliases.

* https://aremycolorsaccessible.com
* https://aremycoloursaccessible.com
* https://www.aremycoloursaccessible.com
* https://www.aremycolorsaccessible.com
* https://aremycolorsaccessible-git-master.sitaggart.now.sh


TeamCity Architecture Team / Java Platform / otj-kafka / BuildTest [Build 294](https://teamcity.otenv.com/viewLog.html?buildId=10472142&buildTypeId=ArchitectureTeam_JavaPlatform_OtjKafka_BuildTest) outcome was **SUCCESS**
Summary: Tests passed: 10 Build time: 00:01:34


### Visual regression report:

[![Visual report](https://circleci.com/gh/stevector/nerdologues-d8/3278/artifacts/0/artifact/backstop_data/bitmaps_reference/0600294051_Video_1_0_document_0_desktop.png)](https://circleci.com/gh/stevector/nerdologues-d8/3278/artifacts/0/artifact/backstop_data/html_report/index.html)


Add utkuaslan85's file


Instead of writing two for loops here, you can simplify use one for loop and the following if statement inside the loop:
if(this.Rollings.GetRange(i,5).Sum() >= 20)
{
//raise the event
}


Geek did an oopsie


ok


TeamCity Architecture Team / Java Platform / otj-kafka / BuildTest [Build 296](https://teamcity.otenv.com/viewLog.html?buildId=10472144&buildTypeId=ArchitectureTeam_JavaPlatform_OtjKafka_BuildTest) is now running


Readable and well written main method!


Yes. experienced the same. looks like we are trying to solve a problem which is not there. If I remove setUserAgent() I am able to use the app just like normal user would. I could be wrong.


This is part of the work for issue #1. Want to receive feedback from the Gates Foundation before I consider this closed.


TeamCity Architecture Team / Java Platform / otj-kafka / BuildTest [Build 296](https://teamcity.otenv.com/viewLog.html?buildId=10472144&buildTypeId=ArchitectureTeam_JavaPlatform_OtjKafka_BuildTest) outcome was **SUCCESS**
Summary: Tests passed: 10 Build time: 00:01:27


I mean that I don't want to have to pass in the context into GetUpExpressions - it's Internal property already in MigrationBase, so why would I pass it into GetUpExpressions?  Is there a reason for a different Context to be passed in than the Internal context?  The code says _context is deprecated so there is probably a good reason for this choice?


@HVEVB bitch no u. ender did the oopsie and I fixed it


@Maaz77
امین فولدر
android-9
 چیه به پروژه اضافه کردی؟


Oh so that's an actual DirectRunner bug?


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


[bot] 自动构建 auto-dragalia-b19e5637.zip


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @mpenkov was added to conda-forge. Welcome to conda-forge!
  Go to https://github.com/orgs/conda-forge/invitation see your invitation.

You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/conda-forge_gotchas.html#using-a-fork-vs-a-branch-when-updating-a-recipe)


@trashuj That's good, thank you very much. This time it was due apparently to a bug of msvc and the workaround was quite easy once I spotted the problem. Next time I'll ping you somehow before in case of problems btw. Really appreciated!! :+1:


This should probably stay as `get_mesh` otherwise there is no way to get the mesh CSGMesh is using to do it's boolean operations.


You might want to use:

```
"@adobe/jwt-auth": "^0.0.5"
```

this way you use at least the 0.0.5 release.


This should stay as `get_mesh`


[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-319-nerdologues-composer.pantheonsite.io/)

Created multidev environment [pr-319](https://dashboard.pantheon.io/sites/f8b6bd4b-bde6-45de-b354-3bf2c6c1f757#pr-319) for nerdologues-composer.


DummyCITest2 (Myoldmopar) - x86_64-Linux-Ubuntu-18.04-gcc-7.3-IntegrationCoverage-Debug: OK (660 of 660 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-68.47%25-green.png)


![](https://github.trello.services/images/mini-trello-icon.png) [Ativar o fingerprint para leituras na tela 5 (cadastro).](https://trello.com/c/7Url2np3/29-ativar-o-fingerprint-para-leituras-na-tela-5-cadastro)


This has broken the function for me.

Before it worked:
```
$ __fish_describe_command ls
ls-F	shell built-in commands
ls	list directory contents
lsappinfo	Control and query CoreApplicationServices about the app state on the system
lsbom	list contents of a bom file
lskq	display process kqueue state
lsm	Latent Semantic Mapping tool
lsof	list open files
lsvfs	list known virtual file systems
ls	list directory contents
```

Now it outputs nothing and returns status 1.


I'd add a dirt check
```cpp
if (dirty) {
	_update_shape();
}
```


### Visual regression report:

[![Visual report](https://circleci.com/gh/stevector/nerdologues-d8/3284/artifacts/0/artifact/backstop_data/bitmaps_test/20190419-184108/0600294051_Video_2_0_document_0_desktop.png)](https://circleci.com/gh/stevector/nerdologues-d8/3284/artifacts/0/artifact/backstop_data/html_report/index.html)


Is it not basically all browsers now ?


TeamCity Architecture Team / Java Platform / otj-kafka / BuildTest [Build 297](https://teamcity.otenv.com/viewLog.html?buildId=10472147&buildTypeId=ArchitectureTeam_JavaPlatform_OtjKafka_BuildTest) is now running


weeek no 1 --python tasks


And `apropos ls` outputs?


Sadly...yes. Probably makes sense to get rid of this, but I'll do some testing in IE first to make sure there are no issues.


TeamCity Architecture Team / Java Platform / otj-kafka / BuildTest [Build 297](https://teamcity.otenv.com/viewLog.html?buildId=10472147&buildTypeId=ArchitectureTeam_JavaPlatform_OtjKafka_BuildTest) outcome was **SUCCESS**
Summary: Tests passed: 10 Build time: 00:01:23


Ok. Leave it as it is.


A lot (`whatis ls` would probably be better narrowed down):

```
AccessibilityVisualsAgent(8) - Accessibility Visuals Launch Agent
CommCenter(8)            - Provides functionality to allow the Mac to make and receive phone calls
ControlStrip(8)          - Touch Bar Control Strip
DataDetectorsLocalSources(8) - DataDetectors user source content manager
DevToolsSecurity(8)      - Change the security authorization policies for developer systems
DiskUnmountWatcher(8)    - watches for disk unmount and remove cached credentials
GSSCred(8)               - manages GSS-API credentials
ansi_send(n), term::ansi::send(n) - Output of ANSI control sequences to terminals
atos(1)                  - convert numeric addresses to symbols of binary images or processes
bom(5)                   - bill of materials
builtin(1), !(1), %(1), .(1), :(1), @(1), {(1), }(1), alias(1), alloc(1), bg(1), bind(1), bindkey(1), break(1), breaksw(1), builtins(1), case(1), cd(1), chdir(1), command(1), complete(1), continue(1), default(1), dirs(1), do(1), done(1), echo(1), echotc(1), elif(1), else(1), end(1), endif(1), endsw(1), esac(1), eval(1), exec(1), exit(1), export(1), false(1), fc(1), fg(1), filetest(1), fi(1), for(1), foreach(1), getopts(1), glob(1), goto(1), hash(1), hashstat(1), history(1), hup(1), if(1), jobid(1), jobs(1), kill(1), limit(1), local(1), log(1), login(1), logout(1), ls-F(1), nice(1), nohup(1), notify(1), onintr(1), popd(1), printenv(1), pushd(1), pwd(1), read(1), readonly(1), rehash(1), repeat(1), return(1), sched(1), set(1), setenv(1), settc(1), setty(1), setvar(1), shift(1), source(1), stop(1), suspend(1), switch(1), telltc(1), test(1), then(1), time(1), times(1), trap(1), true(1), type(1), ulimit(1), umask(1), unalias(1), uncomplete(1), unhash(1), unlimit(1), unset(1), unsetenv(1), until(1), wait(1), where(1), which(1), while(1) - shell built-in commands
c++filt(1)               - Demangle C++ and Java symbols
callservicesd(8)         - call server
chan(ntcl)               - Read, write and manipulate channels
changelog(n), doctools::changelog(n) - Processing text in Emacs ChangeLog format
container(n), doctools::toc(n) - Holding tables of contents
coresymbolicationd(8)    - daemon to manage debug symbols cache
cvs(n), doctools::cvs(n) - Processing text in 'cvs log' format
dmc(1)                   - controls the Disk Mount Conditioner
docidx(n), doctools::idx(n) - docidx - Processing indices
doctoc(n), doctools::toc(n) - doctoc - Processing tables of contents
doctools(n)              - doctools - Processing documents
doctools_intro(n)        - doctools introduction
doctools_lang_cmdref(n)  - doctools language command reference
doctools_lang_faq(n)     - doctools language faq
doctools_lang_intro(n)   - doctools language introduction
doctools_lang_syntax(n)  - doctools language syntax
doctools_plugin_apiref(n) - doctools plugin API reference
dtruss(1m)               - process syscall details. Uses DTrace
emacsclient(1)           - tells a running Emacs to visit a file
errinfo(1m)              - print errno for syscall fails. Uses DTrace
export(n), doctools::toc::export(n) - Exporting tables of contents
export_docidx(n), doctools::idx::export::docidx(n) - docidx export plugin
export_doctoc(n), doctools::toc::export::doctoc(n) - doctoc export plugin
export_html(n), doctools::toc::export::html(n) - HTML export plugin
export_json(n), doctools::toc::export::json(n) - JSON export plugin
export_nroff(n), doctools::toc::export::nroff(n) - nroff export plugin
export_text(n), doctools::toc::export::text(n) - plain text export plugin
export_wiki(n), doctools::toc::export::wiki(n) - wiki export plugin
false(1)                 - Return false value
fifo(n)                  - Create and manipulate u-turn fifo channels
fifo2(n)                 - Create and manipulate pipe fifo channels
fs_usage(1)              - report system calls and page faults related to filesystem activity in real-time
ftp_geturl(n), ftp::geturl(n) - Uri handler for ftp urls
gencat(1)                - NLS catalog compiler
heimdal_debug(5)         - how to turn on/off debugging for Kerberos tools
html_cssdefaults(n), doctools::html::cssdefaults(n) - Default CSS style for HTML export plugins
import(n), doctools::toc::import(n) - Importing keyword indices
import_docidx(n), doctools::idx::import::docidx(n) - docidx import plugin
import_doctoc(n), doctools::toc::import::doctoc(n) - doctoc import plugin
import_json(n), doctools::toc::import::json(n) - JSON import plugin
intro(1)                 - introduction to general commands (tools and utilities)
introduction(n), doctools2toc_introduction(n) - DocTools - Tables of Contents
kcc(1)                   - Kerberos credential cache tools
kextutil(8)              - load, diagnose problems with, and generate symbols for kernel extensions (kexts)
kill.d(1m)               - snoop process signals as they occur. Uses DTrace
klist(1)                 - list Kerberos credentials
lastwords(1m)            - print syscalls before exit. Uses DTrace
ldapmodify(1), ldapadd(1) - LDAP modify entry and LDAP add entry tools
loggerUtils(n), logger::utils(n) - Utilities for logger
ls(1)                    - list directory contents
lsappinfo(8)             - Control and query CoreApplicationServices about the app state on the system
lsbom(8)                 - list contents of a bom file
lsearch(ntcl)            - See if a list contains a particular element
lset(ntcl)               - Change an element in a list
lskq(1)                  - display process kqueue state
lsm(1)                   - Latent Semantic Mapping tool
lsof(8)                  - list open files
lsort(ntcl)              - Sort the elements of a list
lsvfs(1)                 - list known virtual file systems
mdls(1)                  - lists the metadata attributes for the specified file
memchan(n)               - C API for creating memory channels
memchan(n)               - Create and manipulate memory channels
mkbom(8)                 - create a bill-of-materials file
msgcat_c(n), doctools::msgcat::toc::c(n) - Message catalog for the doctoc parser (C)
msgcat_de(n), doctools::msgcat::toc::de(n) - Message catalog for the doctoc parser (DE)
msgcat_en(n), doctools::msgcat::toc::en(n) - Message catalog for the doctoc parser (EN)
msgcat_fr(n), doctools::msgcat::toc::fr(n) - Message catalog for the doctoc parser (FR)
ncctl(1)                 - Control NFS kernel credentials
nroff_manmacros(n), doctools::nroff::man_macros(n) - Default CSS style for NROFF export plugins
nsurlsessiond(8)         - The background NSURLSession daemon
nsurlstoraged(8)         - The HTTP network storage daemon
null(n)                  - Create and manipulate null channels
parentalcontrolsd(8)     - Parental Controls helper process
parse(n), doctools::toc::parse(n) - Parsing text in doctoc format
pcsstatus(1)             - print current status of PCS credentials
perlfaq3(1)              - Programming Tools
perlipc(1)               - Perl interprocess communication (signals, fifos, pipes, safe subprocesses, sockets, and semaphores)
perlsec(1)               - Perl security
perlsolaris(1)           - Perl version 5 on Solaris systems
perlsource(1)            - A guide to the Perl source tree
perlstyle(1)             - Perl style guide
perlsub(1)               - Perl subroutines Xref "subroutine function"
perlsymbian(1)           - Perl version 5 on Symbian OS
perlsyn(1)               - Perl syntax Xref "syntax"
polynomials(n), math::polynomials(n) - Polynomial functions
postfix-tls(1)           - Postfix TLS management
protocols(5)             - protocol name data base
pt(n)                    - Parser Tools Application
pt_from_api(n), pt_import_api(n) - Parser Tools Import API
pt_introduction(n)       - Introduction to Parser Tools
pt_to_api(n), pt_export_api(n) - Parser Tools Export API
random(n)                - Create and manipulate randomizer channels
receive(n), term::receive(n) - General input from terminals
refchan(ntcl)            - Command handler API of reflected channels, version 1
roman(n), math::roman(n) - Tools for creating and manipulating roman numerals
rwbypid.d(1m)            - read/write calls by PID. Uses DTrace
setuids.d(1m)            - snoop setuid calls as they occur. Uses DTrace
shells(5)                - shell database
signpost_reporter(8)     - Report telemetry on intervals instrumented with os_signpost to Apple
slapo-valsort(5)         - Value Sorting overlay to slapd
snmpcmd(1)               - options and behaviour common to most of the Net-SNMP command-line tools
structure(n), doctools::toc::structure(n) - Doctoc serialization utilities
swcd(8)                  - Shared Web Credentials Daemon
syscallbypid.d(1m)       - syscalls by process ID. Uses DTrace
syscallbyproc.d(1m)      - syscalls by process name. Uses DTrace
syscallbysysc.d(1m)      - syscalls by syscall. Uses DTrace
tailspin(1)              - configure, save and print tailspin output
tailspind(8)             - helper daemon for tailspin(1)
tcl_parse(n), doctools::tcl::parse(n) - Processing text in 'subst -novariables' format
tcllib_msgcat(n), doctools::msgcat(n) - Message catalog management for the various document parsers
tclsh(1tcl)              - Simple shell containing Tcl interpreter
term_bind(n), term::receive::bind(n) - Keyboard dispatch from terminals
term_send(n), term::send(n) - General output to terminals
tlsmgr(8)                - Postfix TLS session cache and PRNG manager
tlsproxy(8)              - Postfix TLS proxy
topsyscall(1m)           - top syscalls by syscall name. Uses DTrace
topsysproc(1m)           - top syscalls by process name. Uses DTrace
tpool(n)                 - Part of the Tcl threading extension implementing pools of worker threads
traptoemail(1)           - snmptrapd handler script to convert snmp traps into emails
unstack(n)               - Unstacking channels
variables(5)             - Format of specifying variable names to SNMP tools
xcode-select(1)          - Manages the active developer directory for Xcode and BSD tools. rst2man-indent-level 0 1 rstReportMargin \$1 \n[an-margin] level \n[rst2man-indent-level] level margin: \n[rst2man-indent\n[rst2man-indent-level]] - \n[rst2man-indent0] \n[rst2man-indent1] \n[rst2man-indent2] . 1 INDENT RS \$1 nr rst2man-indent\n[rst2man-indent-level] \n[an-margin] nr rst2man-indent-level +1 . UNINDENT RE rst2man-indent-level -1 \n[rst2man-indent\n[rst2man-indent-level]]u
zero(n)                  - Create and manipulate zero channels
zipdetails(1)            - display the internal structure of zip files
FcConfigEnableHome(3)    - controls use of the home directory
FcPatternEqualSubset(3)  - Compare portions of patterns
TIFFquery(3tiff), TIFFCurrentRow(3tiff), TIFFCurrentStrip(3tiff), TIFFCurrentTile(3tiff), TIFFCurrentDirectory(3tiff), TIFFLastDirectory(3tiff), TIFFFileno(3tiff), TIFFFileName(3tiff), TIFFGetMode(3tiff), TIFFIsTiled(3tiff), TIFFIsByteSwapped(3tiff), TIFFIsUpSampled(3tiff), TIFFIsMSB2LSB(3tiff), TIFFGetVersion(3tiff) - query routines
deprecated(3)            - Deprecated List Global evbuffer_readline (struct evbuffer *buffer)" 1c This function is deprecated because its behavior is not correct for almost any protocol, and also because it's wholly subsumed by evbuffer_readln(). Global evbuffer_setcb (struct evbuffer *buffer, evbuffer_cb cb, void *cbarg)" 1c This function is deprecated because it clears all previous callbacks set on the evbuffer, which can cause confusing behavior if multiple parts of the code all want to add their own callbacks on a buffer. Instead, use evbuffer_add(), evbuffer_del(), and evbuffer_setflags() to manage your own evbuffer callbacks without interfering with callbacks set by others. Global evdns_add_server_port (evutil_socket_t socket, int flags, evdns_request_callback_fn_type callback, void *user_data)" 1c This function is deprecated because it does not allow the caller to specify which even_base it uses. The recommended function is evdns_add_server_port_with_base(). Global evdns_clear_nameservers_and_suspend (void)" 1c This function is deprecated because it does not allow the caller to specify which evdns_base it applies to. The recommended function is evdns_base_clear_nameservers_and_suspend(). Global evdns_count_nameservers (void)" 1c This function is deprecated because it does not allow the caller to specify which evdns_base it applies to. The recommended function is evdns_base_count_nameservers(). Global evdns_get_global_base (void)" 1c This function is deprecated because use of the global evdns_base is error-prone. Global evdns_init (void)" 1c This function is deprecated because it always uses the current event base, and is easily confused by multiple calls to event_init(), and so is not safe for multithreaded use. Additionally, it allocates a global structure that only one thread can use. The replacement is evdns_base_new(). Global evdns_nameserver_add (unsigned long int address)" 1c This function is deprecated because it does not allow the caller to specify which evdns_base it applies to. The recommended function is evdns_base_nameserver_add(). Global evdns_nameserver_ip_add (const char *ip_as_string)" 1c This function is deprecated because it does not allow the caller to specify which evdns_base it applies to. The recommended function is evdns_base_nameserver_ip_add(). Global evdns_resolv_conf_parse (int flags, const char *const filename)" 1c This function is deprecated because it does not allow the caller to specify which evdns_base it applies to. The recommended function is evdns_base_resolv_conf_parse(). Global evdns_resolve_ipv4 (const char *name, int flags, evdns_callback_type callback, void *ptr)" 1c This function is deprecated because it does not allow the caller to specify which evdns_base it applies to. The recommended function is evdns_base_resolve_ipv4(). Global evdns_resolve_reverse (const struct in_addr *in, int flags, evdns_callback_type callback, void *ptr)" 1c This function is deprecated because it does not allow the caller to specify which evdns_base it applies to. The recommended function is evdns_base_resolve_reverse(). Global evdns_resolve_reverse_ipv6 (const struct in6_addr *in, int flags, evdns_callback_type callback, void *ptr)" 1c This function is deprecated because it does not allow the caller to specify which evdns_base it applies to. The recommended function is evdns_base_resolve_reverse_ipv6(). Global evdns_resume (void)" 1c This function is deprecated because it does not allow the caller to specify which evdns_base it applies to. The recommended function is evdns_base_resume(). Global evdns_search_add (const char *domain)" 1c This function is deprecated because it does not allow the caller to specify which evdns_base it applies to. The recommended function is evdns_base_search_add(). Global evdns_search_clear (void)" 1c This function is deprecated because it does not allow the caller to specify which evdns_base it applies to. The recommended function is evdns_base_search_clear(). Global evdns_search_ndots_set (const int ndots)" 1c This function is deprecated because it does not allow the caller to specify which evdns_base it applies to. The recommended function is evdns_base_search_ndots_set(). Global evdns_set_option (const char *option, const char *val, int flags)" 1c This function is deprecated because it does not allow the caller to specify which evdns_base it applies to. The recommended function is evdns_base_set_option(). Global evdns_shutdown (int fail_requests)" 1c This function is deprecated because it does not allow the caller to specify which evdns_base it applies to. The recommended function is evdns_base_shutdown(). File event_compat.h " 1c All functions in this file are by definition deprecated. Global event_dispatch (void)" 1c This function is deprecated because it is easily confused by multiple calls to event_init(), and because it is not safe for multithreaded use. The replacement is event_base_dispatch(). Global event_get_method (void)" 1c This function is obsolete, and has been replaced by event_base_get_method(). Its use is deprecated because it relies on the 'current' base configured by event_init(). Global event_init (void)" 1c This function is deprecated because it replaces the 'current' event_base, and is totally unsafe for multithreaded use. The replacement is event_base_new(). Global event_loop (int)" 1c This function is deprecated because it uses the event base from the last call to event_init, and is therefore not safe for multithreaded use. The replacement is event_base_loop(). Global event_loopbreak (void)" 1c This function is deprecated because it uses the event base from the last call to event_init, and is therefore not safe for multithreaded use. The replacement is event_base_loopbreak(). Global event_loopexit (const struct timeval *)" 1c This function is deprecated because it uses the event base from the last call to event_init, and is therefore not safe for multithreaded use. The replacement is event_base_loopexit(). Global event_once (evutil_socket_t, short, void(*)(evutil_socket_t, short, void *), void *, const struct timeval *)" 1c This function is obsolete, and has been replaced by event_base_once(). Its use is deprecated because it relies on the 'current' base configured by event_init(). Global event_priority_init (int)" 1c This function is deprecated because it is easily confused by multiple calls to event_init(), and because it is not safe for multithreaded use. The replacement is event_base_priority_init(). Global event_set (struct event *, evutil_socket_t, short, void(*)(evutil_socket_t, short, void *), void *)" 1c event_set() is not recommended for new code, because it requires a subsequent call to event_base_set() to be safe under most circumstances. Use event_assign() or event_new() instead. Global evhttp_connection_new (const char *address, ev_uint16_t port)" 1c It does not allow an event base to be specified Global evhttp_connection_set_base (struct evhttp_connection *evcon, struct event_base *base)" 1c XXXX Why? Global evhttp_decode_uri (const char *uri)" 1c This function is deprecated; you probably want to use evhttp_get_decoded_uri instead. Global evhttp_parse_query (const char *uri, struct evkeyvalq *headers)" 1c This function is deprecated as of Libevent 2.0.9. Use evhttp_uri_parse and evhttp_parse_query_str instead. Global evhttp_start (const char *address, ev_uint16_t port)" 1c It does not allow an event base to be specified Module Misnamed functions " 1c These macros are deprecated because their names don't follow Libevent's naming conventions. Module signal_* macros " 1c These macros are deprecated because their naming is inconsistent with the rest of Libevent. Module timeout_* macros " 1c These macros are deprecated because their naming is inconsistent with the rest of Libevent
ffmpeg-protocols(1)      - FFmpeg protocols
ffmpeg-utils(1)          - FFmpeg utilities
gdircolors(1), dircolors(1) - color setup for ls
gfalse(1), false(1)      - do nothing, unsuccessfully
gkill(1), kill(1)        - send signals to processes, or list signals
gls(1), ls(1)            - list directory contents
graphviz(7)              - rich set of graph drawing tools
ifnames(1)               - Extract CPP conditionals from a set of files
ipython(1)               - Tools for Interactive Computing in Python
npm-disputes(7)          - Handling Module Name Disputes This document describes the steps that you should take to resolve module name disputes with other npm publishers. It also describes special steps you should take about names you think infringe your trademarks. This document is a clarification of the acceptable behavior outlined in the npm Code of Conduct https://www.npmjs.com/policies/conduct, and nothing in this document should be interpreted to contradict any aspect of the npm Code of Conduct
npm-ls(1)                - List installed packages
```


This looks good. Just a quick comment with some extra context just to make sure everything is on the up and up.

Both the "/v1" and "/v2" API paths support both forms of auth token. We use the difference between keywords `Bearer` and `Token` to indicate which table we should look for the token in and which privilege checking it has to go through, but all relevant endpoints are accessible by either a v1 token or a properly scoped v2 token. So this looks like exactly the right mechanism to enable users who have possession of a deprecated v1 token to continue to be able to use it until we work with them to update to v2 and then to have a unbroken continuing experience after they upgrade their token.


Thank you for the fix, and apologies for the regression!


This isn't tested, but it's very much so mysql reliant.


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


Something weird is happened here :)


DeepCode analyzed this commit.
There are 3 new info reports.

[Click](https://www.deepcode.ai/app/gh/pymedusa/Medusa/9de92ddb89981d94f328341139352d87ad5a7ec2/pymedusa/Medusa/6fac0b975c54ea6331ca42cc29db9a5c7fde43fc/_/%2F/code/) to see more details.


Thanks @necolas, I just raised #139 to avoid losing track


The following doc(s) have been deployed to the [arigoldpa](https://arigoldpa-static-docs.pantheonsite.io/docs) Multidev environment:
- [/docs/eu-region](https://arigoldpa-static-docs.pantheonsite.io/docs/eu-region)


TeamCity Architecture Team / Java Platform / otj-kafka / BuildTest [Build 298](https://teamcity.otenv.com/viewLog.html?buildId=10472152&buildTypeId=ArchitectureTeam_JavaPlatform_OtjKafka_BuildTest) is now running


TeamCity Architecture Team / Java Platform / otj-kafka / BuildTest [Build 299](https://teamcity.otenv.com/viewLog.html?buildId=10472153&buildTypeId=ArchitectureTeam_JavaPlatform_OtjKafka_BuildTest) is now running