AMD64
Ruby: 3.2.2
Git
Scroll to End of Log
0.00s0.21s0.11s0.06sTopworker_info1Worker information2hostname: cdf9b169-ad68-497e-8d63-ef87f79ed296@1.worker-n2-com-696d86f5d9-jwrfg.gce-production-13version: v6.2.24-6-g098ca78 https://github.com/travis-ci/worker/tree/098ca78612c4c91c488169d6a2c94fbeee1fb89d4instance: travis-job-dd2f9916-def3-44c1-8062-87018b0a2d2b travis-ci-sardonyx-xenial-1718996396-f7597f3c (via amqp)5startup: 6.410102462ssystem_info7Build system information8Build language: ruby9Build dist: xenial10Build id: 27155736011Job id: 62436356712Runtime kernel version: 4.15.0-1098-gcp13travis-build version: 0a9dd66e14Build image provisioning date and time15Fri Jun 21 19:33:06 UTC 202416Operating System Details17Distributor ID: Ubuntu18Description: Ubuntu 16.04.7 LTS19Release: 16.0420Codename: xenial21Systemd Version22systemd 22923Cookbooks Version2488b04db https://github.com/travis-ci/travis-cookbooks/tree/88b04db25git version26git version 2.43.027bash version28GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)29gcc version30gcc (Ubuntu 5.4.0-6ubuntu1~16.04.12) 5.4.0 2016060931docker version32Client: Docker Engine - Community33 Version: 20.10.734 API version: 1.4135 Go version: go1.13.1536 Git commit: f0df35037 Built: Wed Jun 2 11:56:47 202138 OS/Arch: linux/amd6439 Context: default40 Experimental: true42Server: Docker Engine - Community43 Engine:44 Version: 20.10.745 API version: 1.41 (minimum version 1.12)46 Go version: go1.13.1547 Git commit: b0f5bc348 Built: Wed Jun 2 11:54:58 202149 OS/Arch: linux/amd6450 Experimental: false51 containerd:52 Version: 1.4.653 GitCommit: d71fcd7d8303cbf684402823e425e9dd2e99285d54 runc:55 Version: 1.0.0-rc9556 GitCommit: b9ee9c6314599f1b4a7f497e1f1f856fe433d3b757 docker-init:58 Version: 0.19.059 GitCommit: de40ad060clang version61clang version 7.0.0 (tags/RELEASE_700/final)62jq version63jq-1.7.164bats version65Bats 1.11.066shellcheck version670.10.068shfmt version69v3.8.070ccache version713.2.472cmake version73cmake version 3.26.374heroku version75heroku/8.11.5 linux-x64 node-v16.20.276imagemagick version77Version: ImageMagick 6.8.9-9 Q16 x86_64 2020-12-04 http://www.imagemagick.org78md5deep version794.480mercurial version81version 5.9.382mysql version83mysql Ver 14.14 Distrib 5.7.33, for Linux (x86_64) using EditLine wrapper84openssl version85OpenSSL 1.0.2g 1 Mar 201686packer version871.7.588postgresql client version89psql (PostgreSQL) 10.17 (Ubuntu 10.17-1.pgdg16.04+1)90ragel version91Ragel State Machine Compiler version 6.8 Feb 201392sudo version931.8.1694gzip version95gzip 1.696zip version97Zip 3.098vim version99VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Oct 13 2020 16:04:38)100iptables version101iptables v1.6.0102curl version103curl 7.47.0 (x86_64-pc-linux-gnu) libcurl/7.47.0 GnuTLS/3.4.10 zlib/1.2.8 libidn/1.32 librtmp/2.3104wget version105GNU Wget 1.17.1 built on linux-gnu.106rsync version107rsync version 3.1.1 protocol version 31108gimme version109v1.5.4110nvm version1110.39.7112perlbrew version113/home/travis/perl5/perlbrew/bin/perlbrew - App::perlbrew/0.95114phpenv version115rbenv 1.2.0116rvm version117rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]118default ruby version119ruby 3.3.0 (2023-12-25 revision 5124f9ac75) [x86_64-linux]120default python version121Python 3.7.17122CouchDB version123couchdb 1.6.1124ElasticSearch version1257.16.3126Installed Firefox version127firefox 63.0.1128MongoDB version129MongoDB 4.4.29130PhantomJS version1312.1.1132Pre-installed PostgreSQL versions1339.4.261349.5.251359.6.22136Redis version137redis-server 7.0.11138Pre-installed Go versions1391.18.4140ant version141Apache Ant(TM) version 1.9.6 compiled on July 20 2018142mvn version143Apache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2dd9)144gradle version145Gradle 8.3!146lein version147Leiningen 2.11.2 on Java 11.0.21 OpenJDK 64-Bit Server VM148Pre-installed Node.js versions149v10.24.1150v12.22.12151v14.21.3152v16.15153v16.16.0154v16.20.2155v18.20.3156v20.15.0157v4.9.1158v6.17.1159v8.17.0160phpenv versions161 system162 7.4163* 7.4.30 (set by /home/travis/.phpenv/version)164 hhvm-stable165 hhvm166composer --version167Composer version 2.3.7 2022-06-06 16:43:28168Pre-installed Ruby versions169ruby-2.7.6170ruby-3.3.01740.00s0.02s0.00s0.01s0.25s0.00s0.00s0.00s0.01s0.00s0.09s0.01s0.83s0.00s0.10s14.89s0.00s3.51s0.00s3.63sdocker_mtu_and_registry_mirrorsresolvconfapt176Installing APT Packages177PostgreSQL package is detected. Stopping postgresql service. See https://github.com/travis-ci/travis-ci/issues/5737 for more information.178$ sudo systemctl stop postgresql1793.45s$ sudo -E apt-get -yq --no-install-suggests --no-install-recommends $(travis_apt_get_options) install postgresql-server-dev-10180Reading package lists...181Building dependency tree...182Reading state information...183The following NEW packages will be installed:184 postgresql-server-dev-101850 upgraded, 1 newly installed, 0 to remove and 13 not upgraded.186Need to get 883 kB of archives.187After this operation, 5,256 kB of additional disk space will be used.188Get:1 https://apt-archive.postgresql.org/pub/repos/apt xenial-pgdg/main amd64 postgresql-server-dev-10 amd64 10.17-1.pgdg16.04+1 [883 kB]189Fetched 883 kB in 0s (4,600 kB/s)190Selecting previously unselected package postgresql-server-dev-10.191(Reading database ... 176428 files and directories currently installed.)192Preparing to unpack .../postgresql-server-dev-10_10.17-1.pgdg16.04+1_amd64.deb ...193Unpacking postgresql-server-dev-10 (10.17-1.pgdg16.04+1) ...194Setting up postgresql-server-dev-10 (10.17-1.pgdg16.04+1) ...git.checkout2020.00s0.62s$ git clone --depth=50 --branch=release_20240724 https://github.com/travis-ci/travis-logs.git travis-ci/travis-logs203Cloning into 'travis-ci/travis-logs'...204$ cd travis-ci/travis-logs205$ git checkout -qf 45ccc7a2b4c189950b55a696f5b8b9d7ef3473772070.01s208Setting environment variables from repository settings209$ export QUAY_ROBOT_HANDLE=[secure]210$ export QUAY_ROBOT_TOKEN=[secure]212Setting environment variables from .travis.yml213$ export PATH=/snap/bin:$PATHrvm216Downloading https://get.rvm.io217Downloading https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer.asc218Verifying /home/travis/.rvm/archives/rvm-installer.asc219gpg: Signature made Tue 21 Feb 2023 11:35:16 PM UTC using RSA key ID 39499BDB220gpg: Good signature from "Piotr Kuczynski <piotr.kuczynski@gmail.com>" [unknown]221gpg: WARNING: This key is not certified with a trusted signature!222gpg: There is no indication that the signature belongs to the owner.223Primary key fingerprint: 7D2B AF1C F37B 13E2 069D 6956 105B D0E7 3949 9BDB224GPG verified '/home/travis/.rvm/archives/rvm-installer'225Downloading https://github.com/rvm/rvm/archive/master.tar.gz226Upgrading the RVM installation in /home/travis/.rvm/227 RVM PATH line found in /home/travis/.mkshrc /home/travis/.profile /home/travis/.zshrc.228 RVM PATH line not found for Bash, rerun this command with '--auto-dotfiles' flag to fix it.229 RVM sourcing line found in /home/travis/.profile /home/travis/.bashrc /home/travis/.zlogin.230Upgrade of RVM in /home/travis/.rvm/ is complete.232<warn>Thanks for installing RVM 🙏</warn>233Please consider donating to our open collective to help us maintain RVM.235👉 Donate: <code>https://opencollective.com/rvm/donate</code>238RVM reloaded!240curl: (22) The requested URL returned error: 404 Not Found241Required ruby-3.2.2 is not installed - installing.242curl: (22) The requested URL returned error: 404 Not Found243Searching for binary rubies, this might take some time.244Found remote file https://rubies.travis-ci.org/ubuntu/16.04/x86_64/ruby-3.2.2.tar.bz2245Checking requirements for ubuntu.246requirements_ubuntu_define_libncurses: command not found247Requirements installation successful.248ruby-3.2.2 - #configure249ruby-3.2.2 - #download250 % Total % Received % Xferd Average Speed Time Time Time Current251 Dload Upload Total Spent Left Speed252 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0253100 27.6M 100 27.6M 0 0 15.7M 0 0:00:01 0:00:01 --:--:-- 15.7M254No checksum for downloaded archive, recording checksum in user configuration.255ruby-3.2.2 - #validate archive256ruby-3.2.2 - #extract257ruby-3.2.2 - #validate binary258ruby-3.2.2 - #setup259ruby-3.2.2 - #gemset created /home/travis/.rvm/gems/ruby-3.2.2@global260ruby-3.2.2 - #importing gemset /home/travis/.rvm/gemsets/global.gems..................................263ruby-3.2.2 - #gemset created /home/travis/.rvm/gems/ruby-3.2.2266Using /home/travis/.rvm/gems/ruby-3.2.2268$ export BUNDLE_GEMFILE=$PWD/Gemfilecache.1269Setting up build cache270$ export CASHER_DIR=${TRAVIS_HOME}/.casher273fetching release_20240724/cache--linux-xenial-bdcd011c66c9dc8523395407968ae759f05a14579f36bc4172e0ef5f136f2caa--rvm-3.2.2--gemfile-Gemfile.tgz274fetching release_20240724/cache-linux-xenial-bdcd011c66c9dc8523395407968ae759f05a14579f36bc4172e0ef5f136f2caa--rvm-3.2.2--gemfile-Gemfile.tgz275fetching release_20240724/cache--rvm-3.2.2--gemfile-Gemfile.tgz276fetching master/cache--linux-xenial-bdcd011c66c9dc8523395407968ae759f05a14579f36bc4172e0ef5f136f2caa--rvm-3.2.2--gemfile-Gemfile.tgz277found cache279adding /home/travis/.cache to cachecache.bundler283creating directory /home/travis/build/travis-ci/travis-logs/vendor/bundleruby.versions284$ ruby --version285ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-linux]286$ rvm --version287rvm 1.29.12-next (master) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]288$ bundle --version289Bundler version 2.4.10290$ gem --version2913.4.10before_install.1294'/home/travis/.cache/cpanm' -> '/home/travis/bin/cpanm'295local::lib is up to date. (2.000029)296DBD::Pg is up to date. (3.18.0)297sqitch (App::Sqitch) v1.4.1before_install.2299make: Entering directory '/tmp/tmp.nutjqIfo07/pg_partman-4.7.3'300cat sql/types/types.sql sql/tables/tables.sql sql/functions/apply_cluster.sql sql/functions/apply_constraints.sql sql/functions/apply_foreign_keys.sql sql/functions/apply_privileges.sql sql/functions/apply_publications.sql sql/functions/autovacuum_off.sql sql/functions/autovacuum_reset.sql sql/functions/check_control_type.sql sql/functions/check_default.sql sql/functions/check_name_length.sql sql/functions/check_subpart_sameconfig.sql sql/functions/check_subpartition_limits.sql sql/functions/create_function_id.sql sql/functions/create_function_time.sql sql/functions/create_parent.sql sql/functions/create_partition_id.sql sql/functions/create_partition_time.sql sql/functions/create_sub_parent.sql sql/functions/create_trigger.sql sql/functions/drop_constraints.sql sql/functions/drop_partition_column.sql sql/functions/drop_partition_id.sql sql/functions/drop_partition_time.sql sql/functions/dump_partition_table_definition.sql sql/functions/inherit_template_properties.sql sql/functions/partition_data_id.sql sql/functions/partition_data_time.sql sql/functions/partition_gap_fill.sql sql/functions/reapply_privileges.sql sql/functions/run_maintenance.sql sql/functions/show_partition_info.sql sql/functions/show_partition_name.sql sql/functions/show_partitions.sql sql/functions/stop_sub_partition.sql sql/functions/undo_partition.sql > sql/pg_partman--4.7.3.sql301#302gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -g -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -pie -fno-omit-frame-pointer -fPIC -I. -I./ -I/usr/include/postgresql/10/server -I/usr/include/postgresql/internal -I/usr/include/x86_64-linux-gnu -Wdate-time -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -I/usr/include/libxml2 -I/usr/include/mit-krb5 -c -o src/pg_partman_bgw.o src/pg_partman_bgw.c303gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -g -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC -pie -fno-omit-frame-pointer -fPIC -L/usr/lib/x86_64-linux-gnu -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -L/usr/lib/x86_64-linux-gnu/mit-krb5 -Wl,--as-needed -shared -o src/pg_partman_bgw.so src/pg_partman_bgw.o304/bin/mkdir -p '/usr/share/postgresql/10/extension'305/bin/mkdir -p '/usr/share/postgresql/10/extension'306/bin/mkdir -p '/usr/lib/postgresql/10/lib'307/bin/mkdir -p '/usr/share/doc/postgresql-doc-10/extension'308/bin/mkdir -p '/usr/lib/postgresql/10/bin'309/usr/bin/install -c -m 644 .//pg_partman.control '/usr/share/postgresql/10/extension/'310/usr/bin/install -c -m 644 .//updates/pg_partman--2.2.0--2.2.1.sql .//updates/pg_partman--1.3.0--1.4.0.sql .//updates/pg_partman--2.3.3--2.3.4.sql .//updates/pg_partman--2.3.1--2.3.2.sql .//updates/pg_partman--1.8.1--1.8.2.sql .//updates/pg_partman--0.2.0--0.3.0.sql .//updates/pg_partman--1.5.0--1.5.1.sql .//updates/pg_partman--0.4.0--0.4.1.sql .//updates/pg_partman--4.6.0--4.6.1.sql .//updates/pg_partman--1.8.4--1.8.5.sql .//updates/pg_partman--2.3.0--2.3.1.sql .//updates/pg_partman--4.1.0--4.2.0.sql .//updates/pg_partman--0.4.1--0.4.2.sql .//updates/pg_partman--3.2.0--3.2.1.sql .//updates/pg_partman--1.7.1--1.7.2.sql .//updates/pg_partman--4.4.0--4.5.0.sql .//updates/pg_partman--2.3.4--2.4.0.sql .//updates/pg_partman--1.4.3--1.4.4.sql .//updates/pg_partman--4.2.0--4.2.1.sql .//updates/pg_partman--1.4.5--1.5.0.sql .//updates/pg_partman--3.0.2--3.1.0.sql .//updates/pg_partman--2.1.0--2.2.0.sql .//updates/pg_partman--1.8.0--1.8.1.sql .//updates/pg_partman--4.4.1--4.5.0.sql .//updates/pg_partman--1.2.0--1.3.0.sql .//updates/pg_partman--4.2.1--4.2.2.sql .//updates/pg_partman--3.0.0--3.0.1.sql .//updates/pg_partman--1.8.6--1.8.7.sql .//updates/pg_partman--3.1.0--3.1.1.sql .//updates/pg_partman--2.4.0--2.4.1.sql .//updates/pg_partman--1.7.2--1.8.0.sql .//updates/pg_partman--4.6.2--4.7.0.sql .//updates/pg_partman--4.2.2--4.3.0.sql .//updates/pg_partman--3.1.2--3.1.3.sql .//updates/pg_partman--1.5.1--1.6.0.sql .//updates/pg_partman--4.5.0--4.5.1.sql .//updates/pg_partman--4.7.1--4.7.2.sql .//updates/pg_partman--3.2.1--4.0.0.sql .//updates/pg_partman--3.1.1--3.1.2.sql .//updates/pg_partman--0.1.1--0.1.2.sql .//updates/pg_partman--1.7.0--1.7.1.sql .//updates/pg_partman--1.1.0--1.2.0.sql .//updates/pg_partman--1.8.7--1.8.8.sql .//updates/pg_partman--2.6.3--2.6.4.sql .//updates/pg_partman--3.0.1--3.0.2.sql .//updates/pg_partman--4.6.1--4.6.2.sql .//updates/pg_partman--0.1.0--0.1.1.sql .//updates/pg_partman--1.0.0--1.1.0.sql .//updates/pg_partman--1.6.1--1.7.0.sql .//updates/pg_partman--0.3.0--0.3.1.sql .//updates/pg_partman--1.4.4--1.4.5.sql .//updates/pg_partman--2.5.1--2.6.0.sql .//updates/pg_partman--2.4.1--2.5.0.sql .//updates/pg_partman--2.6.2--2.6.3.sql .//updates/pg_partman--2.6.4--3.0.0.sql .//updates/pg_partman--1.6.0--1.6.1.sql .//updates/pg_partman--4.3.0--4.3.1.sql .//updates/pg_partman--2.0.0--2.1.0.sql .//updates/pg_partman--1.4.2--1.4.3.sql .//updates/pg_partman--4.0.0--4.1.0.sql .//updates/pg_partman--0.3.1--0.3.2.sql .//updates/pg_partman--1.8.3--1.8.4.sql .//updates/pg_partman--4.5.1--4.6.0.sql .//updates/pg_partman--3.1.3--3.2.0.sql .//updates/pg_partman--2.2.2--2.2.3.sql .//updates/pg_partman--1.4.1--1.4.2.sql .//updates/pg_partman--1.4.0--1.4.1.sql .//updates/pg_partman--2.6.1--2.6.2.sql .//updates/pg_partman--0.4.2--1.0.0.sql .//updates/pg_partman--4.3.1--4.4.0.sql .//updates/pg_partman--1.8.7--2.0.0.sql .//updates/pg_partman--0.1.2--0.2.0.sql .//updates/pg_partman--4.7.2--4.7.3.sql .//updates/pg_partman--1.8.5--1.8.6.sql .//updates/pg_partman--2.6.0--2.6.1.sql .//updates/pg_partman--2.5.0--2.5.1.sql .//updates/pg_partman--1.8.2--1.8.3.sql .//updates/pg_partman--2.3.2--2.3.3.sql .//updates/pg_partman--0.3.2--0.4.0.sql .//updates/pg_partman--2.2.1--2.2.2.sql .//updates/pg_partman--1.8.8--2.0.0.sql .//updates/pg_partman--2.2.3--2.3.0.sql .//updates/pg_partman--4.7.0--4.7.1.sql .//sql/pg_partman--4.7.3.sql '/usr/share/postgresql/10/extension/'311/usr/bin/install -c -m 755 src/pg_partman_bgw.so '/usr/lib/postgresql/10/lib/'312/usr/bin/install -c -m 644 .//doc/pg_partman.md .//doc/migration_to_partman.md .//doc/pg_partman_howto_triggerbased.md .//doc/pg_partman_howto_native.md .//doc/migrate_to_native.md .//doc/fix_missing_procedures.md '/usr/share/doc/postgresql-doc-10/extension/'313/usr/bin/install -c -m 755 .//bin/common/*.py .//bin/pg10/*.py '/usr/lib/postgresql/10/bin/'314make: Leaving directory '/tmp/tmp.nutjqIfo07/pg_partman-4.7.3'before_install.3before_install.4install.bundler321[DEPRECATED] The `--deployment` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set --local deployment 'true'`, and stop using this flag322[DEPRECATED] The `--path` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set --local path 'vendor/bundle'`, and stop using this flag323Bundle complete! 43 Gemfile dependencies, 482 gems now installed.324Bundled gems are installed into `./vendor/bundle`before_script.1327Reading package lists...328Building dependency tree...329Reading state information...330postgresql-10 is already the newest version (10.17-1.pgdg16.04+1).3310 upgraded, 0 newly installed, 0 to remove and 13 not upgraded.before_script.2before_script.3before_script.4335createdb travis_logs_test336sqitch deploy337Adding registry tables to travis_logs_test338Deploying changes to travis_logs_test339 + structure ...................... ok340 + vacuum_settings ................ ok341 + log_parts_created_at_not_null .. ok342 + partman ........................ t343ok344 + partman_remove_constraint ...... ok345 + logs_create_scan_status ........ ok346 + create_scan_tracker_table ...... ok347 + create_scan_results_table ...... ok348sqitch verify349Verifying travis_logs_test350 * structure ...................... ok351 * vacuum_settings ................ ok352 * log_parts_created_at_not_null .. ok353 * partman ........................ ok354 * partman_remove_constraint ...... ok355 * logs_create_scan_status ........ ok356 * create_scan_tracker_table ...... ok357 * create_scan_results_table ...... ok358Verify successful360.rubocop.yml: Metrics/LineLength has the wrong namespace - should be Layout361The following cops were added to RuboCop, but are not configured. Please set Enabled to either `true` or `false` in your `.rubocop.yml` file.363Please also note that you can opt-in to new cops by default by adding this to your config:364 AllCops:365 NewCops: enable366Gemspec/DeprecatedAttributeAssignment: # new in 1.30367 Enabled: true368Gemspec/DevelopmentDependencies: # new in 1.44369 Enabled: true370Gemspec/RequireMFA: # new in 1.23371 Enabled: true372Layout/LineContinuationLeadingSpace: # new in 1.31373 Enabled: true374Layout/LineContinuationSpacing: # new in 1.31375 Enabled: true376Layout/LineEndStringConcatenationIndentation: # new in 1.18377 Enabled: true378Layout/SpaceBeforeBrackets: # new in 1.7379 Enabled: true380Lint/AmbiguousAssignment: # new in 1.7381 Enabled: true382Lint/AmbiguousOperatorPrecedence: # new in 1.21383 Enabled: true384Lint/AmbiguousRange: # new in 1.19385 Enabled: true386Lint/ConstantOverwrittenInRescue: # new in 1.31387 Enabled: true388Lint/DeprecatedConstants: # new in 1.8389 Enabled: true390Lint/DuplicateBranch: # new in 1.3391 Enabled: true392Lint/DuplicateMagicComment: # new in 1.37393 Enabled: true394Lint/DuplicateMatchPattern: # new in 1.50395 Enabled: true396Lint/DuplicateRegexpCharacterClassElement: # new in 1.1397 Enabled: true398Lint/EmptyBlock: # new in 1.1399 Enabled: true400Lint/EmptyClass: # new in 1.3401 Enabled: true402Lint/EmptyInPattern: # new in 1.16403 Enabled: true404Lint/IncompatibleIoSelectWithFiberScheduler: # new in 1.21405 Enabled: true406Lint/LambdaWithoutLiteralBlock: # new in 1.8407 Enabled: true408Lint/MixedCaseRange: # new in 1.53409 Enabled: true410Lint/NoReturnInBeginEndBlocks: # new in 1.2411 Enabled: true412Lint/NonAtomicFileOperation: # new in 1.31413 Enabled: true414Lint/NumberedParameterAssignment: # new in 1.9415 Enabled: true416Lint/OrAssignmentToConstant: # new in 1.9417 Enabled: true418Lint/RedundantDirGlobSort: # new in 1.8419 Enabled: true420Lint/RedundantRegexpQuantifiers: # new in 1.53421 Enabled: true422Lint/RefinementImportMethods: # new in 1.27423 Enabled: true424Lint/RequireRangeParentheses: # new in 1.32425 Enabled: true426Lint/RequireRelativeSelfPath: # new in 1.22427 Enabled: true428Lint/SymbolConversion: # new in 1.9429 Enabled: true430Lint/ToEnumArguments: # new in 1.1431 Enabled: true432Lint/TripleQuotes: # new in 1.9433 Enabled: true434Lint/UnexpectedBlockArity: # new in 1.5435 Enabled: true436Lint/UnmodifiedReduceAccumulator: # new in 1.1437 Enabled: true438Lint/UselessRescue: # new in 1.43439 Enabled: true440Lint/UselessRuby2Keywords: # new in 1.23441 Enabled: true442Metrics/CollectionLiteralLength: # new in 1.47443 Enabled: true444Naming/BlockForwarding: # new in 1.24445 Enabled: true446Security/CompoundHash: # new in 1.28447 Enabled: true448Security/IoMethods: # new in 1.22449 Enabled: true450Style/ArgumentsForwarding: # new in 1.1451 Enabled: true452Style/ArrayIntersect: # new in 1.40453 Enabled: true454Style/CollectionCompact: # new in 1.2455 Enabled: true456Style/ComparableClamp: # new in 1.44457 Enabled: true458Style/ConcatArrayLiterals: # new in 1.41459 Enabled: true460Style/DataInheritance: # new in 1.49461 Enabled: true462Style/DirEmpty: # new in 1.48463 Enabled: true464Style/DocumentDynamicEvalDefinition: # new in 1.1465 Enabled: true466Style/EmptyHeredoc: # new in 1.32467 Enabled: true468Style/EndlessMethod: # new in 1.8469 Enabled: true470Style/EnvHome: # new in 1.29471 Enabled: true472Style/ExactRegexpMatch: # new in 1.51473 Enabled: true474Style/FetchEnvVar: # new in 1.28475 Enabled: true476Style/FileEmpty: # new in 1.48477 Enabled: true478Style/FileRead: # new in 1.24479 Enabled: true480Style/FileWrite: # new in 1.24481 Enabled: true482Style/HashConversion: # new in 1.10483 Enabled: true484Style/HashExcept: # new in 1.7485 Enabled: true486Style/IfWithBooleanLiteralBranches: # new in 1.9487 Enabled: true488Style/InPatternThen: # new in 1.16489 Enabled: true490Style/MagicCommentFormat: # new in 1.35491 Enabled: true492Style/MapCompactWithConditionalBlock: # new in 1.30493 Enabled: true494Style/MapToHash: # new in 1.24495 Enabled: true496Style/MapToSet: # new in 1.42497 Enabled: true498Style/MinMaxComparison: # new in 1.42499 Enabled: true500Style/MultilineInPatternThen: # new in 1.16501 Enabled: true502Style/NegatedIfElseCondition: # new in 1.2503 Enabled: true504Style/NestedFileDirname: # new in 1.26505 Enabled: true506Style/NilLambda: # new in 1.3507 Enabled: true508Style/NumberedParameters: # new in 1.22509 Enabled: true510Style/NumberedParametersLimit: # new in 1.22511 Enabled: true512Style/ObjectThen: # new in 1.28513 Enabled: true514Style/OpenStructUse: # new in 1.23515 Enabled: true516Style/OperatorMethodCall: # new in 1.37517 Enabled: true518Style/QuotedSymbols: # new in 1.16519 Enabled: true520Style/RedundantArgument: # new in 1.4521 Enabled: true522Style/RedundantArrayConstructor: # new in 1.52523 Enabled: true524Style/RedundantConstantBase: # new in 1.40525 Enabled: true526Style/RedundantCurrentDirectoryInPath: # new in 1.53527 Enabled: true528Style/RedundantDoubleSplatHashBraces: # new in 1.41529 Enabled: true530Style/RedundantEach: # new in 1.38531 Enabled: true532Style/RedundantFilterChain: # new in 1.52533 Enabled: true534Style/RedundantHeredocDelimiterQuotes: # new in 1.45535 Enabled: true536Style/RedundantInitialize: # new in 1.27537 Enabled: true538Style/RedundantLineContinuation: # new in 1.49539 Enabled: true540Style/RedundantRegexpArgument: # new in 1.53541 Enabled: true542Style/RedundantRegexpConstructor: # new in 1.52543 Enabled: true544Style/RedundantSelfAssignmentBranch: # new in 1.19545 Enabled: true546Style/RedundantStringEscape: # new in 1.37547 Enabled: true548Style/ReturnNilInPredicateMethodDefinition: # new in 1.53549 Enabled: true550Style/SelectByRegexp: # new in 1.22551 Enabled: true552Style/StringChars: # new in 1.12553 Enabled: true554Style/SwapValues: # new in 1.1555 Enabled: true556Style/YAMLFileRead: # new in 1.53557 Enabled: true558For more information: https://docs.rubocop.org/rubocop/versioning.html559Running RuboCop...560Inspecting 85 files561.....................................................................................56385 files inspected, no offenses detected564/home/travis/.rvm/rubies/ruby-3.2.2/bin/ruby -I/home/travis/build/travis-ci/travis-logs/vendor/bundle/ruby/3.2.0/gems/rspec-core-3.12.2/lib:/home/travis/build/travis-ci/travis-logs/vendor/bundle/ruby/3.2.0/gems/rspec-support-3.12.1/lib /home/travis/build/travis-ci/travis-logs/vendor/bundle/ruby/3.2.0/gems/rspec-core-3.12.2/exe/rspec --pattern spec/\*\*\{,/\*/\*\*\}/\*_spec.rb566Randomized with seed 1263568receive_logs569TimeTask timeouts are now ignored as these were not able to be implemented correctly570 passes logs queue messages to callable572aggregation5732024-07-23T14:49:48.204Z pid=11981 tid=3n1 INFO: Sidekiq 7.1.2 connecting to Redis with options {:size=>10, :pool_name=>"internal", :url=>"redis://localhost:6379/0"}574 aggregates logs575 without parts576 doesn't update aggregated_at nor content578Travis::Logs::Pusher579 pushing a payload triggers a job:log message581Travis::Logs::Services::TimingInfo582 builds honeycomb events584Travis::Logs::Services::ArchiveLog585 marks the log as archiving, then unmarks586 marks the archive as verified587 pushes the log to S3588 when the stored content length is different589 raises an error591Travis::Logs::Maintenance592 tells when enabled593 yields with maintenance on594 restricts when enabled595 does not restrict when disabled597Travis::Logs::Existence598 #vacant!599 sets channel to vacant state600 #occupied!601 sets channel to occupied state603Travis::Logs::Services::AggregateLogs604 runs #aggregate_log via .aggregate_log605 vacuums every aggregatable log606 exposes .run607 exposes .aggregate_log608 aggregates every aggregatable log609 runs #run via .run610 when the log exists611 queues the log for archiving612 when log content is ''613 does not vacuum log parts614 when log content is nil615 does not vacuum log parts617Travis::Logs::LogPartsWriter618 creates a log part619 without an existing log620 creates a log621 marks the log.create metric622 with an invalid log ID623 marks the log.id_invalid metric624 with an existing log625 does not create another log627Travis::Logs::Database628 #aggregate629 coalesces the log_parts ordered by number630 sets the aggregated_at timestamp631 #mark_archive_verified632 sets archive_verified to be true633 #log_for_id634 when the log does not exist635 returns nil636 when the log exists637 returns the log638 #aggregatable_logs639 doesn't include unfinished logs newer than the forced interval640 only includes each log_id once641 doesn't include finished logs newer than the regular interval642 includes finished logs older than the regular interval643 includes unfinished logs older than the forced interval644 #log_content_length_for_id645 when the log does not exist646 returns nil647 when the log exists648 returns the content length of the log in a Hash649 with a multi-byte string650 returns the number of bytes in the string651 #log_id_for_job_id652 when the log does not exist653 returns nil654 when the log exists655 returns the id of the log656 #mark_not_archived657 nils out archived_at658 marks archive as not verified659 #update_archiving_status660 sets the archiving column661 #purge662 clears the content663 sets purged_at664 #create_log665 creates the log with the given job ID666 #set_log_content667 clears out the content668 sets the aggregated_at time669 #create_log_part670 creates a log part with the given parameters671 #delete_log_parts672 deletes all log parts with the given log ID674Travis::Logs::Lock675 normalizes locking options {:unofficial=>:config, :such=>:rogue, :strategy=>:redis}676 locks exclusively677 normalizes locking options {:unofficial=>:config, :such=>:rogue}678 normalizes locking options {}679 normalizes locking options nil681Travis::Logs::Database682 determines statement_timeout684enterprise-migrations685 without PGDATABASE686 refuses to run687 with required env vars688 runs successfully689 with existing database690 runs successfully691 with existing logs and log_parts tables692 runs successfully693 without DATABASE_URL694 refuses to run695 without PGHOST696 refuses to run698Travis::Logs::Config699 wraps and augments #amqp700 provides a process name702Travis::Logs::Drain703 can create drain consumers704 has a setup class method705 runs with consumers subscribed706 handles batches via async log parts worker707 forwards pusher payloads via async pusher forwarding worker709Travis::Logs::UnderMaintenanceError710 has an http_status711 has a message712 has a ttl714Travis::Logs::Services::PurgeLog715 content is null716 log is on S3717 marks log as archived718 purges the log719 log is not on S3720 prints a warning721 content is not null722 content length matches S3723 purges the log724 content length does not match725 marks the log as not archived726 queues the log for archiving728Travis::Logs::RedisPool729 forwards operations to redis730 fails when a non-supported operation is called731 increases the metric for number of operations732 adds a wait time for the pool checkout734Travis::Logs::MetricsMiddleware735 names timer "put.log_parts_id_id" from env736 names timer "post.logs_multi" from env737 names timer "get.logs_id" from env738 names timer "unk.unk" from env739 names timer "post.pusher_existence" from env740 names timer "unk.unk" from env741 measures calls and passes through block result743Travis::Logs::ContentDecoder744 when unencoded745 cleans out messy bytes746 passes through ascii bytes unaltered747 encodes to UTF-8748 when base64-encoded749 passes through ascii bytes unaltered750 encodes to UTF-8751 cleans out messy bytes753Travis::Logs::Sidekiq::Aggregate754 runs #aggregate_log for one log id756Travis::Logs::Services::TimingInfo757 exposes .run759Travis::Logs::PusherForwarder760 when pusher.secure is true761 notifies pusher on a private channel762 existence check763 ignores a part if channel is not occupied764 sends a part if channel is occupied765 sends a part if channel is not occupied but the existence check is disabled766 when pusher.secure is false767 notifies pusher on a regular channel769Travis::Logs::App770 POST /log-parts/multi771 with valid authorization header772 returns 204773 with invalid authorization header774 returns 403775 with unauthorized log part776 drops the unauthorized log part and returns 204777 with no authorization header778 returns 403779 POST /pusher/existence780 responds with 401 with invalid webhook781 sets proper properties on channel782 GET /uptime783 returns 204784 contains uptime, greeting, now, pong, and version785 PUT /log-parts/:job_id/:log_part_id786 with valid authorization header787 returns 204788 with invalid authorization header789 returns 403790 with no authorization header791 returns 403792 with invalid JWT subject793 returns 403794 PUT /logs/:id795 returns 403 if the Authorization header isn't set796 returns 403 if the Authorization header is incorrect797 with correct authentication798 returns 200799 does not set log content if the given body was empty800 creates the log if it doesn't exist801 tells the database to set the log content802 without an empty auth_token803 returns 500 if the auth token isn't set805Travis::Logs::Sidekiq::ErrorMiddleware806 calls the block it wraps807 does not handle unknown errors808 retries maintenance errors810Finished in 8.86 seconds (files took 1.75 seconds to load)811128 examples, 0 failures813Randomized with seed 1263815The command "bundle exec rake" exited with 0.cache.2816store build cache817$ bundle clean818This job was cancelled because the "Auto Cancellation" feature is currently enabled, and a more recent build (#4157) for branch release_20240724 came in while this job was waiting to be processed.823Done. Your build exited with 0.