rultor.com logo This build log was produced by rultor.com for yegor256/0pdd#796
++ dirname ./run.sh
+ cd .
+ echo 2644
+ echo '2.0-SNAPSHOT BUILD'
2.0-SNAPSHOT BUILD
+ date
Thu Jan  8 03:15:49 UTC 2026
+ uptime
 03:15:49 up 6 min,  0 users,  load average: 0.62, 0.28, 0.10
+ ff=default
+ image=yegor256/rultor-image:1.24.0
+ rebase=false
+ head_branch=master
+ pull_title='Update crate-ci/typos action to v1.42.0'
+ author=yegor256
+ directory=
+ head=git@github.com:yegor256/0pdd.git
+ pull_id=796
+ fork=git@github.com:yegor256/0pdd.git
+ fork_branch=renovate/crate-ci-typos-1.x
+ squash=false
+ vars=('--env=head=git@github.com:yegor256/0pdd.git' '--env=pull_id=796' '--env=fork=git@github.com:yegor256/0pdd.git' '--env=fork_branch=renovate/crate-ci-typos-1.x' '--env=head_branch=master' '--env=pull_title=Update crate-ci/typos action to v1.42.0' '--env=author=yegor256' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/0pdd.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=796'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:yegor256/0pdd.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=renovate/crate-ci-typos-1.x'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=Update crate-ci/typos action to v1.42.0'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''git config --global user.email "server@0pdd.com"'\'' '\'';'\'' '\''git config --global user.name "0pdd.com"'\'' '\'';'\'' '\''sudo gem install pdd'\'' '\'';'\'' '\''pdd -f /dev/null'\'' '\'';'\'' '\''bundle install --no-color'\'' '\'';'\'' '\''bundle exec rake'\'' '\'';'\'' )')
+ scripts=('export '\''head=git@github.com:yegor256/0pdd.git'\''' ';' 'export '\''pull_id=796'\''' ';' 'export '\''fork=git@github.com:yegor256/0pdd.git'\''' ';' 'export '\''fork_branch=renovate/crate-ci-typos-1.x'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=Update crate-ci/typos action to v1.42.0'\''' ';' 'export '\''author=yegor256'\''' ';' 'git config --global user.email "server@0pdd.com"' ';' 'git config --global user.name "0pdd.com"' ';' 'sudo gem install pdd' ';' 'pdd -f /dev/null' ';' 'bundle install --no-color' ';' 'bundle exec rake' ';')
+ container=yegor256_0pdd_796
+ as_root=false
+ set -e -o pipefail
+ hostname
ip-172-31-29-200
+ pwd
/tmp/rultor-zF1c
+ git --version
git version 2.34.1
+ docker --version
Docker version 25.0.3, build 4debf41
+ mkdir -p /home/ubuntu/.ssh
+ echo -e 'Host github.com\n\tStrictHostKeyChecking no\n'
+ chmod 600 /home/ubuntu/.ssh/config
+ git clone --recurse-submodules git@github.com:yegor256/0pdd.git repo
Cloning into 'repo'...
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
+ cd repo
+ git config user.email gpg@rultor.com
+ git config user.name Rultor.com
+ '[' -z 'export '\''head=git@github.com:yegor256/0pdd.git'\''' ']'
+ cd ..
+ cat
+ '[' false = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'export '\''head=git@github.com:yegor256/0pdd.git'\''' ';' 'export '\''pull_id=796'\''' ';' 'export '\''fork=git@github.com:yegor256/0pdd.git'\''' ';' 'export '\''fork_branch=renovate/crate-ci-typos-1.x'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=Update crate-ci/typos action to v1.42.0'\''' ';' 'export '\''author=yegor256'\''' ';' 'git config --global user.email "server@0pdd.com"' ';' 'git config --global user.name "0pdd.com"' ';' 'sudo gem install pdd' ';' 'pdd -f /dev/null' ';' 'bundle install --no-color' ';' 'bundle exec rake' ';'
+ sensitive=('config.yml')
+ set -ex -o pipefail
+ cd repo
+ git remote add fork git@github.com:yegor256/0pdd.git
+ git remote update
Fetching origin
Fetching fork
From github.com:yegor256/0pdd
 * [new branch]      757               -> fork/757
 * [new branch]      dependabot/bundler/nokogiri-1.16.2 -> fork/dependabot/bundler/nokogiri-1.16.2
 * [new branch]      master            -> fork/master
 * [new branch]      renovate/aws-sdk-s3-1.x-lockfile -> fork/renovate/aws-sdk-s3-1.x-lockfile
 * [new branch]      renovate/crate-ci-typos-1.x -> fork/renovate/crate-ci-typos-1.x
 * [new branch]      renovate/haml-7.x -> fork/renovate/haml-7.x
 * [new branch]      renovate/org.apache.maven.plugins-maven-resources-plugin-3.x -> fork/renovate/org.apache.maven.plugins-maven-resources-plugin-3.x
 * [new branch]      renovate/ruby-4.x -> fork/renovate/ruby-4.x
+ args=()
+ '[' default == default ']'
+ args+=(--ff)
+ '[' default == no ']'
+ '[' default == only ']'
+ '[' false == true ']'
+ BRANCH=__rultor
++ wc -l
++ git show-branch __rultor
+ '[' 0 -gt 0 ']'
+ export BRANCH
+ git status
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean
+ git checkout -B __rultor fork/renovate/crate-ci-typos-1.x
Switched to a new branch '__rultor'
Branch '__rultor' set up to track remote branch 'renovate/crate-ci-typos-1.x' from 'fork'.
+ git checkout -B master origin/master
Switched to and reset branch 'master'
Branch 'master' set up to track remote branch 'master' from 'origin'.
Your branch is up to date with 'origin/master'.
+ '[' false == true ']'
+ KEY=3FD3FA7E9AF0FA4C
+ git merge --gpg-sign=3FD3FA7E9AF0FA4C --no-edit -m 'Update crate-ci/typos action to v1.42.0' --ff __rultor
Updating a27c9fe..c9079a1
Fast-forward (no commit created; -m option ignored)
 .github/workflows/typos.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
+ git log -1 --show-signature
commit c9079a1eb655079aeb826412e4b2c59e4a45cd98
gpg: Signature made Wed Jan  7 22:12:18 2026 UTC
gpg:                using RSA key B5690EEEBB952194
gpg: Can't check signature: No public key
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Wed Jan 7 22:12:18 2026 +0000

    Update crate-ci/typos action to v1.42.0
+ docker_when_possible
+ true
++ tail -n 1
++ sed 's/ /\n/g'
++ uptime
+ load=0.10
++ bc
++ echo 0.10 '>' 30
+ '[' 0 -eq 1 ']'
+ echo 'load average is 0.10, low enough to run a new Docker container'
load average is 0.10, low enough to run a new Docker container
+ break
+ cd ..
+ '[' -n '' ']'
+ use_image=yegor256/rultor-image:1.24.0
+ docker pull yegor256/rultor-image:1.24.0
1.24.0: Pulling from yegor256/rultor-image
9cb31e2e37ea: Pulling fs layer
6fdf9d57c770: Pulling fs layer
b1b8e573ea09: Pulling fs layer
d98471df16b3: Pulling fs layer
d91bad0881f6: Pulling fs layer
0989603b9c78: Pulling fs layer
be0e4fe934ac: Pulling fs layer
836583b1a84e: Pulling fs layer
9a7a8a989f21: Pulling fs layer
206d2c40dab6: Pulling fs layer
7e814560871d: Pulling fs layer
3e6884fb6bef: Pulling fs layer
efc2cb2da490: Pulling fs layer
a2685e4ec0a3: Pulling fs layer
d8f398d41642: Pulling fs layer
00d87e982675: Pulling fs layer
0a47604816a9: Pulling fs layer
39620eda6329: Pulling fs layer
1e5066b6f93c: Pulling fs layer
bf2832135ec0: Pulling fs layer
17c9f809a0eb: Pulling fs layer
791d75dcb5dd: Pulling fs layer
4d856b07c9bd: Pulling fs layer
08fb6625faae: Pulling fs layer
6fbcea1fd5f0: Pulling fs layer
e5e0772939b2: Pulling fs layer
d98471df16b3: Waiting
d91bad0881f6: Waiting
0989603b9c78: Waiting
be0e4fe934ac: Waiting
836583b1a84e: Waiting
9a7a8a989f21: Waiting
206d2c40dab6: Waiting
7e814560871d: Waiting
3e6884fb6bef: Waiting
efc2cb2da490: Waiting
a2685e4ec0a3: Waiting
d8f398d41642: Waiting
00d87e982675: Waiting
0a47604816a9: Waiting
39620eda6329: Waiting
1e5066b6f93c: Waiting
bf2832135ec0: Waiting
17c9f809a0eb: Waiting
791d75dcb5dd: Waiting
4d856b07c9bd: Waiting
08fb6625faae: Waiting
6fbcea1fd5f0: Waiting
e5e0772939b2: Waiting
6fdf9d57c770: Verifying Checksum
6fdf9d57c770: Download complete
9cb31e2e37ea: Verifying Checksum
9cb31e2e37ea: Download complete
b1b8e573ea09: Verifying Checksum
b1b8e573ea09: Download complete
0989603b9c78: Verifying Checksum
0989603b9c78: Download complete
be0e4fe934ac: Verifying Checksum
be0e4fe934ac: Download complete
836583b1a84e: Verifying Checksum
836583b1a84e: Download complete
9cb31e2e37ea: Pull complete
d98471df16b3: Verifying Checksum
d98471df16b3: Download complete
9a7a8a989f21: Verifying Checksum
9a7a8a989f21: Download complete
6fdf9d57c770: Pull complete
206d2c40dab6: Verifying Checksum
206d2c40dab6: Download complete
3e6884fb6bef: Verifying Checksum
3e6884fb6bef: Download complete
7e814560871d: Verifying Checksum
7e814560871d: Download complete
efc2cb2da490: Verifying Checksum
efc2cb2da490: Download complete
d8f398d41642: Verifying Checksum
d8f398d41642: Download complete
00d87e982675: Verifying Checksum
00d87e982675: Download complete
0a47604816a9: Verifying Checksum
0a47604816a9: Download complete
39620eda6329: Verifying Checksum
39620eda6329: Download complete
1e5066b6f93c: Verifying Checksum
1e5066b6f93c: Download complete
bf2832135ec0: Verifying Checksum
bf2832135ec0: Download complete
17c9f809a0eb: Verifying Checksum
17c9f809a0eb: Download complete
b1b8e573ea09: Pull complete
791d75dcb5dd: Verifying Checksum
791d75dcb5dd: Download complete
4d856b07c9bd: Verifying Checksum
4d856b07c9bd: Download complete
08fb6625faae: Verifying Checksum
08fb6625faae: Download complete
a2685e4ec0a3: Verifying Checksum
a2685e4ec0a3: Download complete
e5e0772939b2: Verifying Checksum
e5e0772939b2: Download complete
6fbcea1fd5f0: Verifying Checksum
6fbcea1fd5f0: Download complete
d91bad0881f6: Verifying Checksum
d91bad0881f6: Download complete
d98471df16b3: Pull complete
d91bad0881f6: Pull complete
0989603b9c78: Pull complete
be0e4fe934ac: Pull complete
836583b1a84e: Pull complete
9a7a8a989f21: Pull complete
206d2c40dab6: Pull complete
7e814560871d: Pull complete
3e6884fb6bef: Pull complete
efc2cb2da490: Pull complete
a2685e4ec0a3: Pull complete
d8f398d41642: Pull complete
00d87e982675: Pull complete
0a47604816a9: Pull complete
39620eda6329: Pull complete
1e5066b6f93c: Pull complete
bf2832135ec0: Pull complete
17c9f809a0eb: Pull complete
791d75dcb5dd: Pull complete
4d856b07c9bd: Pull complete
08fb6625faae: Pull complete
6fbcea1fd5f0: Pull complete
e5e0772939b2: Pull complete
Digest: sha256:183145a1ee07aff04b992ff3478c86b34eacc5f241c6d4a711c39e2687e07d0e
Status: Downloaded newer image for yegor256/rultor-image:1.24.0
docker.io/yegor256/rultor-image:1.24.0
+ grep --quiet '\syegor256_0pdd_796\s*$'
+ docker ps --filter=status=exited
+ ls -al .
total 60
drwx------  3 ubuntu ubuntu  4096 Jan  8 03:15 .
drwxrwxrwt 12 root   root    4096 Jan  8 03:15 ..
-rw-rw-r--  1 ubuntu ubuntu  4066 Jan  8 03:15 config.yml
-rwxrwxr-x  1 ubuntu ubuntu   666 Jan  8 03:15 end.sh
-rwxrwxr-x  1 ubuntu ubuntu   498 Jan  8 03:15 entry.sh
-rw-rw-r--  1 ubuntu ubuntu  1679 Jan  8 03:15 id_rsa
-rw-rw-r--  1 ubuntu ubuntu   396 Jan  8 03:15 id_rsa.pub
-rw-rw-r--  1 ubuntu ubuntu     5 Jan  8 03:15 pid
drwxrwxr-x 15 ubuntu ubuntu  4096 Jan  8 03:15 repo
-rwxrwxr-x  1 ubuntu ubuntu  6796 Jan  8 03:15 run.sh
-rw-rw-r--  1 ubuntu ubuntu   661 Jan  8 03:15 script.sh
-rw-rw-r--  1 ubuntu ubuntu 10235 Jan  8 03:20 stdout
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-zF1c:/main --env=head=git@github.com:yegor256/0pdd.git --env=pull_id=796 --env=fork=git@github.com:yegor256/0pdd.git --env=fork_branch=renovate/crate-ci-typos-1.x --env=head_branch=master '--env=pull_title=Update crate-ci/typos action to v1.42.0' --env=author=yegor256 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:yegor256/0pdd.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=796'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:yegor256/0pdd.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=renovate/crate-ci-typos-1.x'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=Update crate-ci/typos action to v1.42.0'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''git config --global user.email "server@0pdd.com"'\'' '\'';'\'' '\''git config --global user.name "0pdd.com"'\'' '\'';'\'' '\''sudo gem install pdd'\'' '\'';'\'' '\''pdd -f /dev/null'\'' '\'';'\'' '\''bundle install --no-color'\'' '\'';'\'' '\''bundle exec rake'\'' '\'';'\'' )' --hostname=docker --privileged --net=host --dns 8.8.8.8 --add-host docker:127.0.0.1 --memory=8g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-zF1c/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=yegor256_0pdd_796 yegor256/rultor-image:1.24.0 /main/entry.sh
WARNING: Your kernel does not support OomKillDisable. OomKillDisable discarded.
Using /usr/local/rvm/gems/ruby-3.2.2
Using /usr/local/rvm/gems/ruby-3.2.2
+ set -e
+ set -o pipefail
+ shopt -s dotglob
+ useradd -m -G sudo r
++ awk -F : '$3 > 100 { print $1 }'
++ cat /etc/group
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G nogroup r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-journal r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-network r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-resolve r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G messagebus r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G _ssh r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G rvm r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G ssl-cert r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G postgres r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G r r
+ usermod -s /bin/bash r
+ echo '%sudo ALL=(ALL) NOPASSWD:ALL'
+ cp -R /root/.bashrc /root/.cargo /root/.config /root/.gem /root/.gemrc /root/.launchpadlib /root/.m2 /root/.profile /root/.rustup /root/.rvmrc /root/texmf /home/r
+ cp -R ./cid ./config.yml ./end.sh ./entry.sh ./id_rsa ./id_rsa.pub ./pid ./repo ./run.sh ./script.sh ./stdout /home/r
+ rm -rf repo
+ chown -R r:r /home/r
+ chmod a+x /home/r/script.sh
+ cat /home/r/script.sh
#!/usr/bin/env bash
set -e
set -o pipefail
if [ -e /home/r/.profile ]; then source /home/r/.profile; fi
shopt -s expand_aliases
alias 'sudo=sudo -i'
export HOME=/home/r
cd "${HOME}/repo"
export 'head=git@github.com:yegor256/0pdd.git' ; export 'pull_id=796' ; export 'fork=git@github.com:yegor256/0pdd.git' ; export 'fork_branch=renovate/crate-ci-typos-1.x' ; export 'head_branch=master' ; export 'pull_title=Update crate-ci/typos action to v1.42.0' ; export 'author=yegor256' ; git config --global user.email "server@0pdd.com" ; git config --global user.name "0pdd.com" ; sudo gem install pdd ; pdd -f /dev/null ; bundle install --no-color ; bundle exec rake ;
+ su --login r --command /home/r/script.sh
Using /usr/local/rvm/gems/ruby-3.2.2
Using /usr/local/rvm/gems/ruby-3.2.2
Using /usr/local/rvm/gems/ruby-3.2.2
Using /usr/local/rvm/gems/ruby-3.2.2
Using /usr/local/rvm/gems/ruby-3.2.2
Using /usr/local/rvm/gems/ruby-3.2.2
Fetching backtrace-0.4.1.gem
Fetching pdd-0.24.1.gem
Successfully installed backtrace-0.4.1
Successfully installed pdd-0.24.1
2 gems installed

A new release of RubyGems is available: 3.4.10 → 4.0.3!
Run `gem update --system 4.0.3` to update your installation.

Found 9 lines in /home/r/repo/.pdd
My version is 0.24.1
Ruby version is 3.2.2 at x86_64-linux
Reading from root dir .
Excluding README.md
Excluding coverage/**/*
Excluding assets/**/*
Excluding model/data/**/*
/usr/local/rvm/gems/ruby-3.2.2/gems/pdd-0.24.1/lib/pdd/sources.rb:73: warning: undefining the allocator of T_DATA class FileMagic
/home/r/repo/app.json is a binary file (255 bytes)
/home/r/repo/doc/integration.svg is a binary file (6050 bytes)
/home/r/repo/dynamodb-local/tables/0pdd-events.json is a binary file (972 bytes)
/home/r/repo/public/images/git-logo.svg is a binary file (1714 bytes)
/home/r/repo/public/images/logo-512.png is a binary file (19584 bytes)
/home/r/repo/public/images/logo-64.png is a binary file (1916 bytes)
/home/r/repo/public/images/logo.svg is a binary file (1077 bytes)
/home/r/repo/public/images/ruby-logo.svg is a binary file (23451 bytes)
/home/r/repo/renovate.json is a binary file (107 bytes)
Reading .0pdd.yml ...
Reading .gitattributes ...
Reading .github/workflows/actionlint.yml ...
Reading .github/workflows/bashate.yml ...
Reading .github/workflows/codecov.yml ...
Reading .github/workflows/copyrights.yml ...
Reading .github/workflows/markdown-lint.yml ...
Reading .github/workflows/pdd.yml ...
Reading .github/workflows/plantuml.yml ...
Reading .github/workflows/rake.yml ...
Reading .github/workflows/reuse.yml ...
Reading .github/workflows/shellcheck.yml ...
Reading .github/workflows/typos.yml ...
Reading .github/workflows/xcop.yml ...
Reading .github/workflows/yamllint.yml ...
Reading .gitignore ...
Reading .pdd ...
Reading .rubocop.yml ...
Reading .rultor.yml ...
Reading 0pdd.rb ...
Puzzle 572-65f83727 60/DEV at 0pdd.rb
Reading Aptfile ...
Reading Gemfile ...
Reading Gemfile.lock ...
Reading LICENSE.txt ...
Reading LICENSES/MIT.txt ...
Reading Procfile ...
Reading REUSE.toml ...
Reading Rakefile ...
Reading config.ru ...
Reading cucumber.yml ...
Reading deploy.sh ...
Reading doc/integration.puml ...
Reading dynamodb-local/config/dynamo.yml ...
Reading dynamodb-local/pom.xml ...
Reading features/step_definitions/steps.rb ...
Reading model/README.md ...
Reading model/fake_weights_storage.rb ...
Reading model/linear.rb ...
Puzzle 532-a6c77906 60/DEV at model/linear.rb
Puzzle 532-c8e80cf1 60/DEV at model/linear.rb
Reading model/predictor.rb ...
Reading model/pso/lib/function.rb ...
Reading model/pso/lib/functions/rastrigin.rb ...
Reading model/pso/lib/functions/schwefel.rb ...
Reading model/pso/lib/solver.rb ...
Reading model/pso/lib/version.rb ...
Reading model/pso/lib/zero_vector.rb ...
Reading model/pso/pso.rb ...
Reading model/storage.rb ...
Reading nginx.conf.sigil ...
Reading objects/clients/github.rb ...
Reading objects/clients/gitlab.rb ...
Reading objects/clients/jira.rb ...
Reading objects/diff.rb ...
Reading objects/dynamo.rb ...
Reading objects/git_repo.rb ...
Reading objects/invitations/github_invitations.rb ...
Reading objects/invitations/github_organization_invitations.rb ...
Reading objects/jobs/job.rb ...
Reading objects/jobs/job_commiterrors.rb ...
Reading objects/jobs/job_detached.rb ...
Reading objects/jobs/job_emailed.rb ...
Reading objects/jobs/job_recorded.rb ...
Reading objects/jobs/job_starred.rb ...
Reading objects/log.rb ...
Puzzle 312-68d60ea6 30/DEV at objects/log.rb
Reading objects/maybe_text.rb ...
Reading objects/puzzles.rb ...
Puzzle 532-cf0ceb1a 60/DEV at objects/puzzles.rb
Reading objects/storage/cached_storage.rb ...
Reading objects/storage/logged_storage.rb ...
Reading objects/storage/once_storage.rb ...
Reading objects/storage/s3.rb ...
Reading objects/storage/safe_storage.rb ...
Reading objects/storage/sync_storage.rb ...
Reading objects/storage/upgraded_storage.rb ...
Reading objects/storage/versioned_storage.rb ...
Reading objects/templates/github_tickets_body.haml ...
Reading objects/templates/gitlab_tickets_body.haml ...
Reading objects/templates/jira_tickets_body.haml ...
Reading objects/tickets/commit_tickets.rb ...
Reading objects/tickets/emailed_tickets.rb ...
Reading objects/tickets/logged_tickets.rb ...
Reading objects/tickets/milestone_tickets.rb ...
Reading objects/tickets/sentry_tickets.rb ...
Reading objects/tickets/tagged_tickets.rb ...
Reading objects/tickets/tickets.rb ...
Reading objects/truncated.rb ...
Reading objects/user_error.rb ...
Reading objects/vcs/github.rb ...
Puzzle 312-e81466ef 30/DEV at objects/vcs/github.rb
Reading objects/vcs/gitlab.rb ...
Reading objects/vcs/jira.rb ...
Reading test/fake_github.rb ...
Reading test/fake_gitlab.rb ...
Reading test/fake_log.rb ...
Reading test/fake_repo.rb ...
Reading test/fake_storage.rb ...
Reading test/fake_tickets.rb ...
Reading test/test_0pdd.rb ...
Reading test/test__helper.rb ...
Reading test/test_cached_storage.rb ...
Reading test/test_commit_tickets.rb ...
Reading test/test_credentials.rb ...
Reading test/test_diff.rb ...
Reading test/test_diff_complicated.rb ...
Puzzle 234-12f515de 15/DEV at test/test_diff_complicated.rb
Reading test/test_git_repo.rb ...
Reading test/test_github.rb ...
Reading test/test_github_invitations.rb ...
Reading test/test_github_tickets.rb ...
Reading test/test_gitlab.rb ...
Reading test/test_job.rb ...
Reading test/test_job_commiterrors.rb ...
Reading test/test_job_detached.rb ...
Reading test/test_job_emailed.rb ...
Reading test/test_log.rb ...
Reading test/test_logged_storage.rb ...
Reading test/test_logged_tickets.rb ...
Reading test/test_maybe_text.rb ...
Reading test/test_milestone_tickets.rb ...
Reading test/test_once_storage.rb ...
Reading test/test_puzzles.rb ...
Reading test/test_safe_storage.rb ...
Reading test/test_sentry_tickets.rb ...
Reading test/test_truncated.rb ...
Reading test/test_upgraded_storage.rb ...
Reading test/test_versioned_storage.rb ...
Reading test-assets/puzzles/closes-one-puzzle.xml ...
Reading test-assets/puzzles/ignores-unknown-issues.xml ...
Reading test-assets/puzzles/notify-unknown-open-issues.xml ...
Reading test-assets/puzzles/simple.xml ...
Reading test-assets/puzzles/submits-old-puzzles.xml ...
Reading test-assets/puzzles/submits-ranked-puzzles.xml ...
Reading test-assets/puzzles/submits-three-tickets.xml ...
Reading version.rb ...
Reading views/_footer.haml ...
Reading views/_header.haml ...
Reading views/error.haml ...
Reading views/error_400.haml ...
Reading views/index.haml ...
Reading views/item.haml ...
Reading views/layout.haml ...
Reading views/log.haml ...
Reading views/not_found.haml ...
Bundler 2.4.10 is running, but your lockfile was generated with 2.5.16. Installing Bundler 2.5.16 and restarting using that version.
Fetching gem metadata from https://rubygems.org/.
Fetching bundler 2.5.16
Installing bundler 2.5.16
Fetching gem metadata from https://rubygems.org/..........
Fetching rake 13.3.1
Installing rake 13.3.1
Fetching base64 0.3.0
Installing base64 0.3.0
Fetching bigdecimal 3.3.1
Installing bigdecimal 3.3.1 with native extensions
Fetching concurrent-ruby 1.3.5
Installing concurrent-ruby 1.3.5
Fetching connection_pool 3.0.2
Installing connection_pool 3.0.2
Fetching drb 2.2.3
Installing drb 2.2.3
Fetching i18n 1.14.7
Installing i18n 1.14.7
Fetching json 2.18.0
Installing json 2.18.0 with native extensions
Fetching logger 1.7.0
Installing logger 1.7.0
Fetching prism 1.6.0
Installing prism 1.6.0 with native extensions
Fetching minitest 6.0.1
Installing minitest 6.0.1
Fetching securerandom 0.4.1
Installing securerandom 0.4.1
Fetching tzinfo 2.0.6
Installing tzinfo 2.0.6
Fetching uri 1.1.1
Installing uri 1.1.1
Fetching activesupport 8.1.1
Installing activesupport 8.1.1
Fetching public_suffix 7.0.0
Installing public_suffix 7.0.0
Fetching addressable 2.8.8
Installing addressable 2.8.8
Fetching ansi 1.5.0
Installing ansi 1.5.0
Fetching ast 2.4.3
Installing ast 2.4.3
Fetching jwt 2.10.2
Installing jwt 2.10.2
Fetching atlassian-jwt 0.2.1
Installing atlassian-jwt 0.2.1
Fetching aws-eventstream 1.4.0
Installing aws-eventstream 1.4.0
Fetching aws-partitions 1.1200.0
Installing aws-partitions 1.1200.0
Fetching aws-sigv4 1.12.1
Installing aws-sigv4 1.12.1
Fetching jmespath 1.6.2
Installing jmespath 1.6.2
Fetching aws-sdk-core 3.241.0
Installing aws-sdk-core 3.241.0
Fetching aws-sdk-dynamodb 1.158.0
Installing aws-sdk-dynamodb 1.158.0
Fetching aws-sdk-kms 1.118.0
Installing aws-sdk-kms 1.118.0
Fetching aws-sdk-s3 1.208.0
Installing aws-sdk-s3 1.208.0
Fetching base58 0.2.3
Installing base58 0.2.3
Fetching builder 3.3.0
Installing builder 3.3.0
Fetching rexml 3.4.4
Installing rexml 3.4.4
Fetching crack 1.0.1
Installing crack 1.0.1
Fetching csv 3.3.5
Installing csv 3.3.5
Fetching date 3.5.1
Installing date 3.5.1 with native extensions
Fetching docile 1.4.1
Installing docile 1.4.1
Fetching loog 0.6.1
Installing loog 0.6.1
Fetching tago 0.6.0
Installing tago 0.6.0
Fetching elapsed 0.2.1
Installing elapsed 0.2.1
Fetching net-http 0.8.0
Installing net-http 0.8.0
Fetching faraday-net_http 3.4.2
Installing faraday-net_http 3.4.2
Fetching faraday 2.14.0
Installing faraday 2.14.0
Fetching ffi 1.17.2 (x86_64-linux-gnu)
Installing ffi 1.17.2 (x86_64-linux-gnu)
Fetching mini_mime 1.1.5
Installing mini_mime 1.1.5
Fetching multi_xml 0.7.2
Installing multi_xml 0.7.2
Fetching httparty 0.23.2
Installing httparty 0.23.2
Fetching unicode-emoji 4.2.0
Installing unicode-emoji 4.2.0
Fetching unicode-display_width 3.2.0
Installing unicode-display_width 3.2.0
Fetching terminal-table 4.0.0
Installing terminal-table 4.0.0
Fetching gitlab 6.1.0
Installing gitlab 6.1.0
Fetching openssl 3.3.2
Installing openssl 3.3.2 with native extensions
Fetching glogin 0.17.1
Installing glogin 0.17.1
Fetching temple 0.10.4
Installing temple 0.10.4
Fetching tilt 2.6.1
Installing tilt 2.6.1
Fetching haml 5.2.2
Installing haml 5.2.2
Fetching hashie 5.0.0
Installing hashie 5.0.0
Fetching multipart-post 2.4.1
Installing multipart-post 2.4.1
Fetching version_gem 1.1.9
Installing version_gem 1.1.9
Fetching oauth-tty 1.0.6
Installing oauth-tty 1.0.6
Fetching snaky_hash 2.0.3
Installing snaky_hash 2.0.3
Fetching oauth 1.1.3
Installing oauth 1.1.3
Fetching jira-ruby 3.0.0
Installing jira-ruby 3.0.0
Fetching language_server-protocol 3.17.0.5
Installing language_server-protocol 3.17.0.5
Fetching lint_roller 1.1.0
Installing lint_roller 1.1.0
Fetching timeout 0.5.0
Installing timeout 0.5.0
Fetching net-protocol 0.2.2
Installing net-protocol 0.2.2
Fetching net-imap 0.5.12
Installing net-imap 0.5.12
Fetching net-smtp 0.5.1
Installing net-smtp 0.5.1
Fetching mail 2.9.0
Installing mail 2.9.0
Fetching matrix 0.4.3
Installing matrix 0.4.3
Fetching ruby-progressbar 1.13.0
Installing ruby-progressbar 1.13.0
Fetching minitest-reporters 1.7.1
Installing minitest-reporters 1.7.1
Fetching multi_json 1.18.0
Installing multi_json 1.18.0
Fetching ruby2_keywords 0.0.5
Installing ruby2_keywords 0.0.5
Fetching mustermann 3.0.4
Installing mustermann 3.0.4
Fetching racc 1.8.1
Installing racc 1.8.1 with native extensions
Fetching nokogiri 1.19.0 (x86_64-linux-gnu)
Installing nokogiri 1.19.0 (x86_64-linux-gnu)
Fetching sawyer 0.9.3
Installing sawyer 0.9.3
Fetching octokit 10.0.0
Installing octokit 10.0.0
Fetching ostruct 0.6.3
Installing ostruct 0.6.3
Fetching parallel 1.27.0
Installing parallel 1.27.0
Fetching parser 3.3.10.0
Installing parser 3.3.10.0
Fetching qbash 0.5.0
Installing qbash 0.5.0
Fetching rack 3.2.4
Installing rack 3.2.4
Fetching rack-protection 4.2.1
Installing rack-protection 4.2.1
Fetching rack-session 2.1.1
Installing rack-session 2.1.1
Fetching rack-test 2.2.0
Installing rack-test 2.2.0
Fetching rackup 2.3.1
Installing rackup 2.3.1
Fetching rb-fsevent 0.11.2
Installing rb-fsevent 0.11.2
Fetching rb-inotify 0.11.1
Installing rb-inotify 0.11.1
Fetching regexp_parser 2.11.3
Installing regexp_parser 2.11.3
Fetching rubocop-ast 1.48.0
Installing rubocop-ast 1.48.0
Fetching rubocop 1.82.1
Installing rubocop 1.82.1
Fetching rubocop-minitest 0.38.2
Installing rubocop-minitest 0.38.2
Fetching rubocop-performance 1.26.1
Installing rubocop-performance 1.26.1
Fetching rubocop-rake 0.7.1
Installing rubocop-rake 0.7.1
Fetching sass-listen 4.0.0
Installing sass-listen 4.0.0
Fetching sass 3.7.4
Installing sass 3.7.4
Fetching sentry-ruby 6.2.0
Installing sentry-ruby 6.2.0
Fetching simplecov-html 0.13.2
Installing simplecov-html 0.13.2
Fetching simplecov_json_formatter 0.1.4
Installing simplecov_json_formatter 0.1.4
Fetching simplecov 0.22.0
Installing simplecov 0.22.0
Fetching simplecov-cobertura 3.1.0
Installing simplecov-cobertura 3.1.0
Fetching sinatra 4.2.1
Installing sinatra 4.2.1
Fetching sinatra-contrib 4.2.1
Installing sinatra-contrib 4.2.1
Fetching sprockets 4.2.2
Installing sprockets 4.2.2
Fetching veils 0.4.0
Installing veils 0.4.0
Fetching webrick 1.9.2
Installing webrick 1.9.2
Bundle complete! 37 Gemfile dependencies, 117 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
Post-install message from httparty:
When you HTTParty, you must party hard!
Post-install message from sass:

Ruby Sass has reached end-of-life and should no longer be used.

* If you use Sass as a command-line tool, we recommend using Dart Sass, the new
  primary implementation: https://sass-lang.com/install

* If you use Sass as a plug-in for a Ruby web framework, we recommend using the
  sassc gem: https://github.com/sass/sassc-ruby#readme

* For more details, please refer to the Sass blog:
  https://sass-lang.com/blog/posts/7828841

1 installed gem you directly depend on is looking for funding.
  Run `bundle fund` for details
Test config is absent
Test config is absent
Test config is absent
Test config is absent
Test config is absent
Cannot do operations on a non-existent table
DynamoDB Local table: ACTIVE
DynamoDB Local is running in PID 2187
To use retry middleware with Faraday v2.0+, install `faraday-retry` gem
Started with run options --seed 16516

TestLoggedTickets
  test_submits_tickets                                           32m PASS0m (0.00s)
  test_closes_tickets                                            32m PASS0m (0.00s)

TestGithubTickets
  test_output_estimates_when_it_is_not_zero                      32m PASS0m (0.00s)
  test_does_not_set_milestone                                    32m PASS0m (0.00s)
  test_submits_tickets_log_title                                 32m PASS0m (0.00s)
  test_skips_estimate_if_zero                                    32m PASS0m (0.00s)
  test_submits_tickets                                           32m PASS0m (0.00s)
  test_sets_milestone                                            32m PASS0m (0.00s)
  test_closes_tickets                                            32m PASS0m (0.00s)
  test_adds_comment                                              32m PASS0m (0.00s)

TestVersionedStorage
  test_xml_versioning                                            32m PASS0m (0.00s)

TestJobDetached
  test_simple_scenario                                           32m PASS0m (0.00s)

TestJobEmailed
  test_simple_scenario                                           32m PASS0m (0.00s)
  test_exception_mail_to_repo_owner_as_cc                        33m SKIP0m (0.00s)

TestSentryTickets
  test_exception_catching_on_submit                              32m PASS0m (0.15s)
  test_exception_catching_on_close                               32m PASS0m (0.00s)

TestGitlab
  test_configures_everything_right                               32m PASS0m (0.00s)

AppTest
  test_it_renders_home_page                                      32m PASS0m (0.03s)
  test_rejects_invalid_repo_name                                 32m PASS0m (0.00s)
  test_renders_log_page                                          32m PASS0m (0.22s)
  test_it_ignore_push_from_github_to_not_default_master          32m PASS0m (0.00s)
  test_not_found                                                 32m PASS0m (0.00s)
  test_renders_version                                           32m PASS0m (0.00s)
  test_it_understands_push_from_gitlab                           32m PASS0m (0.00s)
  test_snapshots_unavailable_repo                                32m PASS0m (0.10s)
  test_it_renders_puzzles_xsd                                    32m PASS0m (0.00s)
  test_it_ignores_push_from_gitlab_to_not_master                 32m PASS0m (0.00s)
  test_renders_xml_puzzles                                       32m PASS0m (0.00s)
  test_renders_html_puzzles                                      32m PASS0m (0.00s)
  test_renders_page_not_found                                    32m PASS0m (0.00s)
  test_it_accepts_push_from_gitlab_to_not_default_master         32m PASS0m (0.00s)
  test_it_ignores_push_from_github_to_not_master                 32m PASS0m (0.00s)
  test_it_accepts_push_from_github_to_not_default_master         32m PASS0m (0.00s)
  test_renders_some_pages                                        32m PASS0m (0.02s)
  test_renders_log_item                                          32m PASS0m (0.05s)
  test_robots_txt                                                32m PASS0m (0.00s)
  test_it_ignores_push_from_gitlab_to_not_default_master         32m PASS0m (0.00s)
  test_renders_svg_puzzles                                       32m PASS0m (0.00s)
  test_it_understands_push_from_github                           32m PASS0m (0.00s)

TestDiff
  test_notification_on_solved_puzzle                             32m PASS0m (0.00s)
  test_notification_on_parent_solved_with_others_unsolved        32m PASS0m (0.00s)
  test_quiet_when_no_changes                                     32m PASS0m (0.00s)
  test_notification_on_update                                    32m PASS0m (0.00s)
  test_notification_unknown_issue                                32m PASS0m (0.00s)
  test_notification_on_two_new_puzzles                           32m PASS0m (0.00s)
  test_notification_on_one_solved_puzzle                         32m PASS0m (0.00s)
  test_notification_on_one_new_puzzle                            32m PASS0m (0.00s)

TestGithubInvitation
Repository invitation 0 accepted
Repository invitation 1 accepted
  test_accepts_repository_invitations                            32m PASS0m (0.00s)
Invitation for @google accepted
Invitation for @microsoft accepted
  test_accepts_organization_invitations                          32m PASS0m (0.00s)

TestSafeStorage
  test_rejects_invalid_xml                                       32m PASS0m (0.00s)
  test_accepts_valid_xml                                         32m PASS0m (0.00s)

TestJob
  test_simple_scenario                                           32m PASS0m (0.00s)

TestGitRepo
  test_fail_with_user_error                                      32m PASS0m (0.65s)
  test_merge_after_complete_new_master                           32m PASS0m (0.18s)
  test_merge_after_force_push                                    32m PASS0m (0.18s)
  test_clone_and_pull                                            32m PASS0m (0.14s)
  test_fetch_config                                              32m PASS0m (0.09s)
  test_merge_after_amend                                         32m PASS0m (0.16s)
  test_push                                                      32m PASS0m (0.14s)
  test_fetch_puzzles                                             32m PASS0m (0.49s)
  test_doesnt_touch_crlf                                         33m SKIP0m (0.00s)
  test_merge_unrelated_histories                                 32m PASS0m (0.15s)

CredentialsTest
  test_connects_to_git_via_ssh                                   33m SKIP0m (0.00s)
  test_connects_to_github                                        33m SKIP0m (0.00s)
  test_sends_email_via_smtp                                      33m SKIP0m (0.00s)
  test_connects_to_aws_s3                                        33m SKIP0m (0.00s)
  test_connects_to_aws_dynamo                                    33m SKIP0m (0.00s)

TestTruncated
  test_simple_formatting                                         32m PASS0m (0.00s)
  test_unicode_text                                              32m PASS0m (0.00s)
  test_very_long_text                                            32m PASS0m (0.00s)
  test_short_long_text                                           32m PASS0m (0.00s)
  test_multi_line_text                                           32m PASS0m (0.00s)

TestPuzzles
  test_with_broken_tickets                                       32m PASS0m (0.00s)
  test_all_xml                                                   32m PASS0m (0.02s)

TestCachedStorage
  test_simple_xml_loading                                        32m PASS0m (0.00s)

TestOnceStorage
  test_saves_only_once                                           32m PASS0m (0.00s)
  test_never_saves_duplicates                                    32m PASS0m (0.00s)

TestLog
  test_put_and_check                                             32m PASS0m (0.03s)

TestMaybeText
  test_nil_input_then_blank                                      32m PASS0m (0.00s)
  test_present_input_then_output                                 32m PASS0m (0.00s)
  test_show_output_when_exclude_if_is_present                    32m PASS0m (0.00s)
  test_excluded_input_then_blank                                 32m PASS0m (0.00s)
  test_empty_input_then_blank                                    32m PASS0m (0.00s)

TestJobCommitErrors
  test_timeout_scenario                                          32m PASS0m (0.00s)

TestUpgradedStorage
  test_safety_preserved                                          32m PASS0m (0.00s)
  test_removes_broken_issues                                     32m PASS0m (0.00s)
  test_removes_broken_href                                       32m PASS0m (0.00s)

TestCommitTickets
  test_submits_tickets                                           32m PASS0m (0.00s)
  test_scope_suppressed_repo_should_be_quiet                     32m PASS0m (0.00s)
  test_closes_tickets                                            32m PASS0m (0.00s)

TestLoggedStorage
  test_simple_xml_saving                                         32m PASS0m (0.00s)

TestGithub
  test_configures_everything_right                               32m PASS0m (0.21s)

Finished in 3.16418s
92 tests, 233 assertions, 32m0 failures, 0 errors, 0m33m7 skips0m
Coverage report generated for test to /home/r/repo/coverage.
Line Coverage: 66.9% (857 / 1281)
Coverage report generated for test to /home/r/repo/coverage/coverage.xml.
Line Coverage: 66.9% (857 / 1281)
Running RuboCop...
DynamoDB Local killed in PID 2187
0m0mInspecting 88 files
32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m

88 files inspected, 32mno offenses0m detected
Running xcop...
Inspecting 17 files...
32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m32m.0m
17 files checked, everything looks 32mpretty0m
DynamoDB Local killed in PID 2187
+ mv /home/r/repo .
++ whoami
+ chown -R root repo
+ '[' -n '' ']'
++ whoami
+ sudo chown -R ubuntu repo
+ cd repo
+ git push origin master
remote:
remote: GitHub found 1 vulnerability on yegor256/0pdd's default branch (1 high). To find out more, visit:
remote:      https://github.com/yegor256/0pdd/security/dependabot/61
remote:
To github.com:yegor256/0pdd.git
   a27c9fe..c9079a1  master -> master
container 4399ee73efa37aac9688b5fbdcb0c9e54d1f24d34b72f99bfa219e9b60685bd3 is dead
Thu Jan  8 03:37:15 UTC 2026