travis_fold:start:worker_info [0K[33;1mWorker information[0m hostname: 7e646260-da6e-4fbe-9f73-73737e642e22@1.worker-n2-com-f8c4bb956-zjhwc.gce-production-1 version: deploy_2024.10.02-2-gc32b553 https://github.com/travis-ci/worker/tree/c32b553e81363378d09787f52103ea9bcadf253c instance: travis-job-433408a9-c49d-4f3b-b597-2970846dadc4 travis-ci-sardonyx-xenial-1728393417-d4c174cc (via amqp) startup: 5.780557989s travis_fold:end:worker_info [0Ktravis_time:start:10428488 [0Ktravis_time:end:10428488:start=1737372086508701152,finish=1737372086674307910,duration=165606758,event=no_world_writable_dirs [0Ktravis_time:start:0a629ef0 [0Ktravis_time:end:0a629ef0:start=1737372086677214801,finish=1737372086679941217,duration=2726416,event=setup_filter [0Ktravis_time:start:07e3d982 [0Ktravis_time:end:07e3d982:start=1737372086684324254,finish=1737372086692206646,duration=7882392,event=agent [0Ktravis_time:start:03549b30 [0Ktravis_time:end:03549b30:start=1737372086695380435,finish=1737372086697354031,duration=1973596,event=check_unsupported [0Ktravis_time:start:14ded498 [0Ktravis_fold:start:system_info [0K[33;1mBuild system information[0m Build language: ruby Build dist: xenial Build id: 273911645 Job id: 629857949 Runtime kernel version: 4.15.0-1098-gcp VM: default travis-build version: 6b157a1c [34m[1mBuild image provisioning date and time[0m Tue Oct 8 13:51:38 UTC 2024 [34m[1mOperating System Details[0m Distributor ID: Ubuntu Description: Ubuntu 16.04.7 LTS Release: 16.04 Codename: xenial [34m[1mSystemd Version[0m systemd 229 [34m[1mCookbooks Version[0m 783af91 https://github.com/travis-ci/travis-cookbooks/tree/783af91 [34m[1mgit version[0m git version 2.43.0 [34m[1mbash version[0m GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu) [34m[1mgcc version[0m gcc (Ubuntu 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609 [34m[1mdocker version[0m Client: Docker Engine - Community Version: 20.10.7 API version: 1.41 Go version: go1.13.15 Git commit: f0df350 Built: Wed Jun 2 11:56:47 2021 OS/Arch: linux/amd64 Context: default Experimental: true Server: Docker Engine - Community Engine: Version: 20.10.7 API version: 1.41 (minimum version 1.12) Go version: go1.13.15 Git commit: b0f5bc3 Built: Wed Jun 2 11:54:58 2021 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.4.6 GitCommit: d71fcd7d8303cbf684402823e425e9dd2e99285d runc: Version: 1.0.0-rc95 GitCommit: b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7 docker-init: Version: 0.19.0 GitCommit: de40ad0 [34m[1mclang version[0m clang version 7.0.0 (tags/RELEASE_700/final) [34m[1mjq version[0m jq-1.7.1 [34m[1mbats version[0m Bats 1.11.0 [34m[1mshellcheck version[0m 0.10.0 [34m[1mshfmt version[0m v3.8.0 [34m[1mccache version[0m 3.2.4 [34m[1mcmake version[0m cmake version 3.26.3 [34m[1mheroku version[0m heroku/9.3.0 linux-x64 node-v16.20.2 [34m[1mimagemagick version[0m Version: ImageMagick 6.8.9-9 Q16 x86_64 2020-12-04 http://www.imagemagick.org [34m[1mmd5deep version[0m 4.4 [34m[1mmercurial version[0m version 5.9.3 [34m[1mmysql version[0m mysql Ver 14.14 Distrib 5.7.33, for Linux (x86_64) using EditLine wrapper [34m[1mopenssl version[0m OpenSSL 1.0.2g 1 Mar 2016 [34m[1mpacker version[0m 1.7.5 [34m[1mpostgresql client version[0m psql (PostgreSQL) 10.17 (Ubuntu 10.17-1.pgdg16.04+1) [34m[1mragel version[0m Ragel State Machine Compiler version 6.8 Feb 2013 [34m[1msudo version[0m 1.8.16 [34m[1mgzip version[0m gzip 1.6 [34m[1mzip version[0m Zip 3.0 [34m[1mvim version[0m VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Oct 13 2020 16:04:38) [34m[1miptables version[0m iptables v1.6.0 [34m[1mcurl version[0m curl 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.3 [34m[1mwget version[0m GNU Wget 1.17.1 built on linux-gnu. [34m[1mrsync version[0m rsync version 3.1.1 protocol version 31 [34m[1mgimme version[0m v1.5.4 [34m[1mnvm version[0m 0.40.1 [34m[1mperlbrew version[0m /home/travis/perl5/perlbrew/bin/perlbrew - App::perlbrew/0.95 [34m[1mphpenv version[0m rbenv 1.3.0 [34m[1mrvm version[0m rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io] [34m[1mdefault ruby version[0m ruby 3.3.5 (2024-09-03 revision ef084cc8f4) [x86_64-linux] [34m[1mdefault python version[0m Python 3.7.17 [34m[1mCouchDB version[0m couchdb 1.6.1 [34m[1mElasticSearch version[0m 7.16.3 [34m[1mInstalled Firefox version[0m firefox 63.0.1 [34m[1mMongoDB version[0m MongoDB 4.4.29 [34m[1mPhantomJS version[0m 2.1.1 [34m[1mPre-installed PostgreSQL versions[0m 9.4.26 9.5.25 9.6.22 [34m[1mRedis version[0m redis-server 7.0.11 [34m[1mPre-installed Go versions[0m 1.23.0 [34m[1mant version[0m Apache Ant(TM) version 1.9.6 compiled on July 20 2018 [34m[1mmvn version[0m Apache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2dd9) [34m[1mgradle version[0m Gradle 8.3! [34m[1mlein version[0m Leiningen 2.11.2 on Java 11.0.21 OpenJDK 64-Bit Server VM [34m[1mPre-installed Node.js versions[0m v10.24.1 v12.22.12 v14.21.3 v16.15 v16.16.0 v16.20.2 v18.20.4 v20.18.0 v4.9.1 v6.17.1 v8.17.0 [34m[1mphpenv versions[0m system 7.4 * 7.4.30 (set by /home/travis/.phpenv/version) hhvm-stable hhvm [34m[1mcomposer --version[0m Composer version 2.3.7 2022-06-06 16:43:28 [34m[1mPre-installed Ruby versions[0m ruby-2.7.6 ruby-3.3.5 travis_fold:end:system_info [0K travis_time:end:14ded498:start=1737372086700289121,finish=1737372086706797594,duration=6508473,event=show_system_info [0Ktravis_time:start:0d9ec2d3 [0Ktravis_time:end:0d9ec2d3:start=1737372086709728753,finish=1737372086725105201,duration=15376448,event=rm_riak_source [0Ktravis_time:start:2992a5f2 [0Ktravis_time:end:2992a5f2:start=1737372086728626027,finish=1737372086734479571,duration=5853544,event=fix_rwky_redis [0Ktravis_time:start:0ade0369 [0Ktravis_time:end:0ade0369:start=1737372086737881433,finish=1737372087625883870,duration=888002437,event=wait_for_network [0Ktravis_time:start:18926466 [0Ktravis_time:end:18926466:start=1737372087629991911,finish=1737372087812069690,duration=182077779,event=update_apt_keys [0Ktravis_time:start:007be52d [0Ktravis_time:end:007be52d:start=1737372087817368253,finish=1737372087871710806,duration=54342553,event=fix_hhvm_source [0Ktravis_time:start:1c113966 [0Ktravis_time:end:1c113966:start=1737372087875947742,finish=1737372087878968108,duration=3020366,event=update_mongo_arch [0Ktravis_time:start:0968b490 [0Ktravis_time:end:0968b490:start=1737372087883638322,finish=1737372087925836116,duration=42197794,event=fix_sudo_enabled_trusty [0Ktravis_time:start:0934fce3 [0Ktravis_time:end:0934fce3:start=1737372087930699721,finish=1737372087933441414,duration=2741693,event=update_glibc [0Ktravis_time:start:00e2e7ea [0Ktravis_time:end:00e2e7ea:start=1737372087938057174,finish=1737372087973821254,duration=35764080,event=clean_up_path [0Ktravis_time:start:0bb514a3 [0Ktravis_time:end:0bb514a3:start=1737372087978764034,finish=1737372087987916778,duration=9152744,event=fix_resolv_conf [0Ktravis_time:start:0ffcea6f [0Ktravis_time:end:0ffcea6f:start=1737372087992493307,finish=1737372088002328315,duration=9835008,event=fix_etc_hosts [0Ktravis_time:start:0395180e [0Ktravis_time:end:0395180e:start=1737372088007287246,finish=1737372088016160422,duration=8873176,event=fix_mvn_settings_xml [0Ktravis_time:start:02cc2820 [0Ktravis_time:end:02cc2820:start=1737372088021238203,finish=1737372088031439717,duration=10201514,event=no_ipv6_localhost [0Ktravis_time:start:0ac3e77c [0Ktravis_time:end:0ac3e77c:start=1737372088036084742,finish=1737372088038609928,duration=2525186,event=fix_etc_mavenrc [0Ktravis_time:start:0dcb680a [0KOK travis_time:end:0dcb680a:start=1737372088042805969,finish=1737372088320284043,duration=277478074,event=fix_perforce_key [0Ktravis_time:start:0b959ee2 [0Ktravis_time:end:0b959ee2:start=1737372088325632551,finish=1737372088329231786,duration=3599235,event=fix_wwdr_certificate [0Ktravis_time:start:075df23f [0Ktravis_time:end:075df23f:start=1737372088334030757,finish=1737372088359320139,duration=25289382,event=put_localhost_first [0Ktravis_time:start:10dbda8e [0Ktravis_time:end:10dbda8e:start=1737372088363927574,finish=1737372088368794314,duration=4866740,event=home_paths [0Ktravis_time:start:199126a0 [0Ktravis_time:end:199126a0:start=1737372088374325945,finish=1737372088387913393,duration=13587448,event=disable_initramfs [0Ktravis_time:start:0e465985 [0Ktravis_time:end:0e465985:start=1737372088392778266,finish=1737372088694718159,duration=301939893,event=disable_ssh_roaming [0Ktravis_time:start:13e93b30 [0Ktravis_time:end:13e93b30:start=1737372088700044536,finish=1737372088702622593,duration=2578057,event=debug_tools [0Ktravis_time:start:10463100 [0Ktravis_time:end:10463100:start=1737372088707258048,finish=1737372088710737696,duration=3479648,event=uninstall_oclint [0Ktravis_time:start:0a7433d8 [0Ktravis_time:end:0a7433d8:start=1737372088715182649,finish=1737372088718341546,duration=3158897,event=rvm_use [0Ktravis_time:start:03be4901 [0Ktravis_time:end:03be4901:start=1737372088723442156,finish=1737372088731953916,duration=8511760,event=rm_etc_boto_cfg [0Ktravis_time:start:00779efe [0Ktravis_time:end:00779efe:start=1737372088736818335,finish=1737372088739708807,duration=2890472,event=rm_oraclejdk8_symlink [0Ktravis_time:start:004b6a46 [0Ktravis_time:end:004b6a46:start=1737372088744369998,finish=1737372088839979897,duration=95609899,event=enable_i386 [0Ktravis_time:start:161ca10d [0Ktravis_time:end:161ca10d:start=1737372088844297931,finish=1737372088848717980,duration=4420049,event=update_rubygems [0Ktravis_time:start:09c6e040 [0Ktravis_time:end:09c6e040:start=1737372088852972442,finish=1737372089758978520,duration=906006078,event=ensure_path_components [0Ktravis_time:start:03797b10 [0Ktravis_time:end:03797b10:start=1737372089764333806,finish=1737372089766922211,duration=2588405,event=redefine_curl [0Ktravis_time:start:190dafe0 [0Ktravis_time:end:190dafe0:start=1737372089771095309,finish=1737372089886397211,duration=115301902,event=nonblock_pipe [0Ktravis_time:start:133fbec6 [0Ktravis_time:end:133fbec6:start=1737372089890921290,finish=1737372105452059052,duration=15561137762,event=apt_get_update [0Ktravis_time:start:0807ead0 [0Ktravis_time:end:0807ead0:start=1737372105456711087,finish=1737372105459372723,duration=2661636,event=deprecate_xcode_64 [0Ktravis_time:start:02c8817c [0Ktravis_time:end:02c8817c:start=1737372105464210034,finish=1737372109151886609,duration=3687676575,event=update_heroku [0Ktravis_time:start:0b735232 [0Ktravis_time:end:0b735232:start=1737372109156301539,finish=1737372109159072477,duration=2770938,event=shell_session_update [0Ktravis_time:start:39133944 [0Ktravis_fold:start:docker_mtu_and_registry_mirrors [0Ktravis_fold:end:docker_mtu_and_registry_mirrors [0Ktravis_time:end:39133944:start=1737372109163424861,finish=1737372112901415299,duration=3737990438,event=set_docker_mtu_and_registry_mirrors [0Ktravis_time:start:0ce752d1 [0Ktravis_fold:start:Docker [0Ktravis_fold:end:Docker [0Ktravis_time:end:0ce752d1:start=1737372112910186416,finish=1737372112915552350,duration=5365934,event=docker_config [0Ktravis_time:start:24347140 [0Ktravis_fold:start:resolvconf [0Ktravis_fold:end:resolvconf [0Ktravis_time:end:24347140:start=1737372112922583153,finish=1737372112984723820,duration=62140667,event=resolvconf [0Ktravis_time:start:0392081e [0Ktravis_time:end:0392081e:start=1737372112992597662,finish=1737372113234688986,duration=242091324,event=maven_central_mirror [0Ktravis_time:start:02ee5d04 [0Ktravis_time:end:02ee5d04:start=1737372113239326597,finish=1737372113362160539,duration=122833942,event=maven_https [0Ktravis_time:start:01813170 [0Ktravis_fold:start:services [0Ktravis_time:start:08c45680 [0K$ sudo systemctl start redis-server travis_time:end:08c45680:start=1737372113370501894,finish=1737372113450007111,duration=79505217,event=prepare [0Ktravis_time:start:0384d4b2 [0K$ sudo systemctl start rabbitmq-server travis_time:end:0384d4b2:start=1737372113455152184,finish=1737372113466513831,duration=11361647,event=prepare [0Ktravis_fold:end:services [0Ktravis_time:end:0384d4b2:start=1737372113455152184,finish=1737372116471891580,duration=3016739396,event=services [0Ktravis_time:start:0a87cff7 [0Ktravis_time:end:0a87cff7:start=1737372116476221456,finish=1737372116478812065,duration=2590609,event=fix_ps4 [0Ktravis_time:start:20ff0585 [0K travis_fold:start:git.checkout [0Ktravis_time:start:0fd38d62 [0Ktravis_time:end:0fd38d62:start=1737372116487367392,finish=1737372116493205052,duration=5837660,event=checkout [0Ktravis_time:start:09cab931 [0K$ git clone --depth=50 https://github.com/travis-ci/travis-scheduler.git travis-ci/travis-scheduler Cloning into 'travis-ci/travis-scheduler'... travis_time:end:09cab931:start=1737372116497869957,finish=1737372117102174999,duration=604305042,event=checkout [0K$ cd travis-ci/travis-scheduler travis_time:start:1637fd3a [0K$ git fetch origin +refs/pull/325/merge: --depth=50 From https://github.com/travis-ci/travis-scheduler * branch refs/pull/325/merge -> FETCH_HEAD travis_time:end:1637fd3a:start=1737372117107652669,finish=1737372117457897397,duration=350244728,event=checkout [0K$ git checkout -qf FETCH_HEAD travis_fold:end:git.checkout [0K travis_time:end:1637fd3a:start=1737372117107652669,finish=1737372117471846094,duration=364193425,event=checkout [0Ktravis_time:start:114ea951 [0K [33;1mSetting environment variables from repository settings[0m $ export BUNDLE_GEMS__CONTRIBSYS__COM=[secure] $ export QUAY_ROBOT_TOKEN=[secure] $ export QUAY_ROBOT_HANDLE=[secure] [33;1mSetting environment variables from .travis.yml[0m $ export BUNDLE_GEMS__CONTRIBSYS__COM=[secure] $ export PATH=/snap/bin:$PATH $ export RAKE_TASK=spec travis_time:end:114ea951:start=1737372117475872152,finish=1737372117482161689,duration=6289537,event=env [0Ktravis_fold:start:rvm [0Ktravis_time:start:0440fd20 [0K$ rvm get head Downloading https://get.rvm.io Downloading https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer.asc Verifying /home/travis/.rvm/archives/rvm-installer.asc gpg: Signature made Tue 21 Feb 2023 11:35:16 PM UTC using RSA key ID 39499BDB gpg: Good signature from "Piotr Kuczynski <piotr.kuczynski@gmail.com>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 7D2B AF1C F37B 13E2 069D 6956 105B D0E7 3949 9BDB GPG verified '/home/travis/.rvm/archives/rvm-installer' Downloading https://github.com/rvm/rvm/archive/master.tar.gz Upgrading the RVM installation in /home/travis/.rvm/ RVM PATH line found in /home/travis/.mkshrc /home/travis/.profile /home/travis/.zshrc. RVM PATH line not found for Bash, rerun this command with '--auto-dotfiles' flag to fix it. RVM sourcing line found in /home/travis/.profile /home/travis/.bashrc /home/travis/.zlogin. Upgrade of RVM in /home/travis/.rvm/ is complete. <warn>Thanks for installing RVM ðŸ™</warn> Please consider donating to our open collective to help us maintain RVM. 👉 Donate: <code>https://opencollective.com/rvm/donate</code> RVM reloaded! travis_time:end:0440fd20:start=1737372117491767696,finish=1737372121009694957,duration=3517927261,event= [0Ktravis_time:start:0b531d96 [0K$ rvm use 3.2.2 --install --binary --fuzzy curl: (22) The requested URL returned error: 404 Not Found Required ruby-3.2.2 is not installed - installing. curl: (22) The requested URL returned error: 404 Not Found Searching for binary rubies, this might take some time. Found remote file https://rubies.travis-ci.org/ubuntu/16.04/x86_64/ruby-3.2.2.tar.bz2 Checking requirements for ubuntu. Requirements installation successful. ruby-3.2.2 - #configure ruby-3.2.2 - #download % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 27.6M 0 51815 0 0 47586 0 0:10:08 0:00:01 0:10:07 47586 100 27.6M 100 27.6M 0 0 19.0M 0 0:00:01 0:00:01 --:--:-- 76.5M No checksum for downloaded archive, recording checksum in user configuration. ruby-3.2.2 - #validate archive ruby-3.2.2 - #extract ruby-3.2.2 - #validate binary ruby-3.2.2 - #setup ruby-3.2.2 - #gemset created /home/travis/.rvm/gems/ruby-3.2.2@global [32mruby-3.2.2 - #importing gemset /home/travis/.rvm/gemsets/global.gems[0m|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.. [32mruby-3.2.2 - #generating global wrappers[0m|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/. [32mruby-3.2.2 - #uninstalling gem rubygems-bundler-1.4.5[0m|/. ruby-3.2.2 - #gemset created /home/travis/.rvm/gems/ruby-3.2.2 [32mruby-3.2.2 - #importing gemset /home/travis/.rvm/gemsets/default.gems[0m|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\. [32mruby-3.2.2 - #generating default wrappers[0m|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-. Using /home/travis/.rvm/gems/ruby-3.2.2 travis_time:end:0b531d96:start=1737372121014866058,finish=1737372143891988024,duration=22877121966,event= [0Ktravis_fold:end:rvm [0K $ export BUNDLE_GEMFILE=$PWD/Gemfile travis_fold:start:cache.1 [0KSetting up build cache $ export CASHER_DIR=${TRAVIS_HOME}/.casher travis_time:start:107fcb78 [0K$ Installing caching utilities travis_time:end:107fcb78:start=1737372144694889637,finish=1737372144983306475,duration=288416838,event=setup_casher [0Ktravis_time:start:13596093 [0Ktravis_time:end:13596093:start=1737372144989549760,finish=1737372144992527773,duration=2978013,event=setup_casher [0Ktravis_time:start:1453426e [0Kattempting to download cache archive[0m [32;1mfetching PR.325/cache--linux-xenial-89d589e9ee99b25e9eb81771847301d46991eea16827f3ddd32639952fb6ad64--rvm-3.2.2--gemfile-Gemfile.tgz[0m [32;1mfetching PR.325/cache-linux-xenial-89d589e9ee99b25e9eb81771847301d46991eea16827f3ddd32639952fb6ad64--rvm-3.2.2--gemfile-Gemfile.tgz[0m [32;1mfetching PR.325/cache--rvm-3.2.2--gemfile-Gemfile.tgz[0m [32;1mfetching master/cache--linux-xenial-89d589e9ee99b25e9eb81771847301d46991eea16827f3ddd32639952fb6ad64--rvm-3.2.2--gemfile-Gemfile.tgz[0m [32;1mfound cache[0m travis_time:end:1453426e:start=1737372144996914031,finish=1737372146932526507,duration=1935612476,event=setup_casher [0Ktravis_fold:end:cache.1 [0K travis_fold:start:cache.bundler [0Ktravis_time:start:0c21ff50 [0Ktravis_time:end:0c21ff50:start=1737372146938759386,finish=1737372146941967448,duration=3208062,event=setup_cache [0Ktravis_time:start:0299a4f0 [0Kadding /home/travis/build/travis-ci/travis-scheduler/vendor/bundle to cache[0m creating directory /home/travis/build/travis-ci/travis-scheduler/vendor/bundle[0m travis_time:end:0299a4f0:start=1737372146946861494,finish=1737372149135912399,duration=2189050905,event=setup_cache [0Ktravis_fold:end:cache.bundler [0Ktravis_fold:start:ruby.versions [0K$ ruby --version ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-linux] $ rvm --version rvm 1.29.12-next (master) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io] $ bundle --version Bundler version 2.4.10 $ gem --version 3.4.10 travis_fold:end:ruby.versions [0K travis_fold:start:before_install.1 [0Ktravis_time:start:230fc1c0 [0K$ sudo apt-get install -yq --no-install-suggests --no-install-recommends postgresql-common Reading package lists... Building dependency tree... Reading state information... postgresql-common is already the newest version (226.pgdg16.04+1). postgresql-common set to manually installed. 0 upgraded, 0 newly installed, 0 to remove and 12 not upgraded. travis_time:end:230fc1c0:start=1737372149592108028,finish=1737372150206685335,duration=614577307,event=before_install [0Ktravis_fold:end:before_install.1 [0Ktravis_fold:start:before_install.2 [0Ktravis_time:start:07511100 [0K$ sudo service postgresql stop travis_time:end:07511100:start=1737372150213053126,finish=1737372150398745831,duration=185692705,event=before_install [0Ktravis_fold:end:before_install.2 [0Ktravis_fold:start:before_install.3 [0Ktravis_time:start:201d8492 [0K$ sudo apt install -yq --no-install-suggests --no-install-recommends postgresql-11 postgresql-client-11 WARNING: apt does not have a stable CLI interface. Use with caution in scripts. Reading package lists... Building dependency tree... Reading state information... Suggested packages: postgresql-doc-11 Recommended packages: sysstat The following NEW packages will be installed: postgresql-11 postgresql-client-11 0 upgraded, 2 newly installed, 0 to remove and 12 not upgraded. Need to get 15.5 MB of archives. After this operation, 52.1 MB of additional disk space will be used. Get:1 https://apt-archive.postgresql.org/pub/repos/apt xenial-pgdg/main amd64 postgresql-client-11 amd64 11.12-1.pgdg16.04+1 [1,479 kB] Get:2 https://apt-archive.postgresql.org/pub/repos/apt xenial-pgdg/main amd64 postgresql-11 amd64 11.12-1.pgdg16.04+1 [14.0 MB] Preconfiguring packages ... Fetched 15.5 MB in 0s (32.1 MB/s) Selecting previously unselected package postgresql-client-11. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 176449 files and directories currently installed.) Preparing to unpack .../postgresql-client-11_11.12-1.pgdg16.04+1_amd64.deb ... Unpacking postgresql-client-11 (11.12-1.pgdg16.04+1) ... Selecting previously unselected package postgresql-11. Preparing to unpack .../postgresql-11_11.12-1.pgdg16.04+1_amd64.deb ... Unpacking postgresql-11 (11.12-1.pgdg16.04+1) ... Processing triggers for postgresql-common (226.pgdg16.04+1) ... Obsolete major version 9.4 The PostgreSQL version 9.4 is obsolete, but the server or client packages are still installed. Please install the latest packages (postgresql-13 and postgresql-client-13) and upgrade the existing clusters with pg_upgradecluster (see manpage). Please be aware that the installation of postgresql-13 will automatically create a default cluster 13/main. If you want to upgrade the 9.4/main cluster, you need to remove the already existing 13 cluster (pg_dropcluster --stop 13 main, see manpage for details). The old server and client packages are no longer supported. After the existing clusters are upgraded, the postgresql-9.4 and postgresql-client-9.4 packages should be removed. Please see /usr/share/doc/postgresql-common/README.Debian.gz for details. Obsolete major version 9.5 The PostgreSQL version 9.5 is obsolete, but the server or client packages are still installed. Please install the latest packages (postgresql-13 and postgresql-client-13) and upgrade the existing clusters with pg_upgradecluster (see manpage). Please be aware that the installation of postgresql-13 will automatically create a default cluster 13/main. If you want to upgrade the 9.5/main cluster, you need to remove the already existing 13 cluster (pg_dropcluster --stop 13 main, see manpage for details). The old server and client packages are no longer supported. After the existing clusters are upgraded, the postgresql-9.5 and postgresql-client-9.5 packages should be removed. Please see /usr/share/doc/postgresql-common/README.Debian.gz for details. Building PostgreSQL dictionaries from installed myspell/hunspell packages... Removing obsolete dictionary files: Setting up postgresql-client-11 (11.12-1.pgdg16.04+1) ... update-alternatives: using /usr/share/postgresql/11/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode Setting up postgresql-11 (11.12-1.pgdg16.04+1) ... Creating new PostgreSQL cluster 11/main ... /usr/lib/postgresql/11/bin/initdb -D /var/lib/postgresql/11/main --auth-local peer --auth-host md5 The files belonging to this database system will be owned by user "postgres". This user must also own the server process. The database cluster will be initialized with locale "en_US.UTF-8". The default database encoding has accordingly been set to "UTF8". The default text search configuration will be set to "english". Data page checksums are disabled. fixing permissions on existing directory /var/lib/postgresql/11/main ... ok creating subdirectories ... ok selecting default max_connections ... 100 selecting default shared_buffers ... 128MB selecting default timezone ... UTC selecting dynamic shared memory implementation ... posix creating configuration files ... ok running bootstrap script ... ok performing post-bootstrap initialization ... ok syncing data to disk ... ok Success. You can now start the database server using: pg_ctlcluster 11 main start Ver Cluster Port Status Owner Data directory Log file [31m11 main 5433 down postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log[0m update-alternatives: using /usr/share/postgresql/11/man/man1/postmaster.1.gz to provide /usr/share/man/man1/postmaster.1.gz (postmaster.1.gz) in auto mode travis_time:end:201d8492:start=1737372150405085351,finish=1737372162395182298,duration=11990096947,event=before_install [0Ktravis_fold:end:before_install.3 [0Ktravis_fold:start:before_install.4 [0Ktravis_time:start:336c25f9 [0K$ sed -e 's/^port.*/port = 5432/' /etc/postgresql/11/main/postgresql.conf > postgresql.conf travis_time:end:336c25f9:start=1737372162402058128,finish=1737372162407921040,duration=5862912,event=before_install [0Ktravis_fold:end:before_install.4 [0Ktravis_fold:start:before_install.5 [0Ktravis_time:start:12f2b54e [0K$ sudo chown postgres postgresql.conf travis_time:end:12f2b54e:start=1737372162413478040,finish=1737372162422792662,duration=9314622,event=before_install [0Ktravis_fold:end:before_install.5 [0Ktravis_fold:start:before_install.6 [0Ktravis_time:start:00354ca0 [0K$ sudo mv postgresql.conf /etc/postgresql/11/main travis_time:end:00354ca0:start=1737372162428537013,finish=1737372162439017398,duration=10480385,event=before_install [0Ktravis_fold:end:before_install.6 [0Ktravis_fold:start:before_install.7 [0Ktravis_time:start:0262b480 [0K$ sudo cp /etc/postgresql/{10,11}/main/pg_hba.conf travis_time:end:0262b480:start=1737372162444780906,finish=1737372162456625297,duration=11844391,event=before_install [0Ktravis_fold:end:before_install.7 [0Ktravis_fold:start:before_install.8 [0Ktravis_time:start:074eabf8 [0K$ sudo service postgresql stop travis_time:end:074eabf8:start=1737372162462425226,finish=1737372162997212161,duration=534786935,event=before_install [0Ktravis_fold:end:before_install.8 [0Ktravis_fold:start:before_install.9 [0Ktravis_time:start:16c34efe [0K$ sudo systemctl start postgresql@11-main travis_time:end:16c34efe:start=1737372163003633649,finish=1737372165205639002,duration=2202005353,event=before_install [0Ktravis_fold:end:before_install.9 [0Ktravis_fold:start:before_install.10 [0Ktravis_time:start:1e6a3fa4 [0K$ gem uninstall -v '>=2' -i $(rvm gemdir)@global -ax bundler || true Gem bundler-2.4.10 cannot be uninstalled because it is a default gem travis_time:end:1e6a3fa4:start=1737372165213095201,finish=1737372166166857270,duration=953762069,event=before_install [0Ktravis_fold:end:before_install.10 [0Ktravis_fold:start:before_install.11 [0Ktravis_time:start:1b069475 [0K$ gem install bundler -v '2.3.7' Successfully installed bundler-2.3.7 1 gem installed travis_time:end:1b069475:start=1737372166172836697,finish=1737372166746056321,duration=573219624,event=before_install [0Ktravis_fold:end:before_install.11 [0Ktravis_fold:start:before_install.12 [0Ktravis_time:start:0724e4bc [0K$ gem install rubygems-update -v 3.4.22 Successfully installed rubygems-update-3.4.22 1 gem installed travis_time:end:0724e4bc:start=1737372166752033001,finish=1737372167609010232,duration=856977231,event=before_install [0Ktravis_fold:end:before_install.12 [0Ktravis_fold:start:install.bundler [0Ktravis_time:start:20590e82 [0K$ bundle install --jobs=3 --retry=3 --deployment --path=${BUNDLE_PATH:-vendor/bundle} [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 flag [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 flag Bundler 2.4.10 is running, but your lockfile was generated with 2.4.17. Installing Bundler 2.4.17 and restarting using that version. Fetching gem metadata from https://rubygems.org/. Fetching bundler 2.4.17 Installing bundler 2.4.17 [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 flag [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 flag Bundle complete! 38 Gemfile dependencies, 114 gems now installed. Bundled gems are installed into `./vendor/bundle` travis_time:end:20590e82:start=1737372167614960631,finish=1737372169407766201,duration=1792805570,event=install [0Ktravis_fold:end:install.bundler [0K travis_fold:start:before_script.1 [0Ktravis_time:start:2ec39cb3 [0K$ psql --version psql (PostgreSQL) 11.12 (Ubuntu 11.12-1.pgdg16.04+1) travis_time:end:2ec39cb3:start=1737372169414592558,finish=1737372169460685042,duration=46092484,event=before_script [0Ktravis_fold:end:before_script.1 [0Ktravis_fold:start:before_script.2 [0Ktravis_time:start:056f12ac [0K$ psql -c 'CREATE DATABASE travis_test;' -U postgres CREATE DATABASE travis_time:end:056f12ac:start=1737372169467332961,finish=1737372169747152433,duration=279819472,event=before_script [0Ktravis_fold:end:before_script.2 [0Ktravis_fold:start:before_script.3 [0Ktravis_time:start:168139a3 [0K$ psql -t -c "SELECT 1 FROM pg_roles WHERE rolname='travis'" -U postgres | grep 1 || psql -c 'CREATE ROLE travis SUPERUSER LOGIN CREATEDB;' -U postgres CREATE ROLE travis_time:end:168139a3:start=1737372169754175341,finish=1737372169848925396,duration=94750055,event=before_script [0Ktravis_fold:end:before_script.3 [0Ktravis_fold:start:before_script.4 [0Ktravis_time:start:127c841a [0K$ curl -fs https://raw.githubusercontent.com/travis-ci/travis-migrations/master/db/main/structure.sql | psql -v ON_ERROR_STOP=1 travis_test SET SET SET SET SET set_config ------------ (1 row) SET SET SET SET CREATE EXTENSION COMMENT CREATE EXTENSION COMMENT CREATE TYPE CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION CREATE FUNCTION SET CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE TABLE CREATE TABLE CREATE TABLE CREATE TABLE CREATE TABLE CREATE TABLE CREATE TABLE CREATE TABLE CREATE TABLE CREATE TABLE CREATE TABLE CREATE TABLE CREATE TABLE CREATE TABLE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE CREATE SEQUENCE ALTER SEQUENCE CREATE TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE INDEX CREATE TRIGGER CREATE TRIGGER CREATE TRIGGER CREATE TRIGGER CREATE TRIGGER CREATE TRIGGER CREATE TRIGGER CREATE TRIGGER CREATE TRIGGER CREATE TRIGGER CREATE TRIGGER CREATE TRIGGER CREATE TRIGGER CREATE TRIGGER CREATE TRIGGER CREATE TRIGGER CREATE TRIGGER ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE ALTER TABLE SET INSERT 0 394 travis_time:end:127c841a:start=1737372169854814614,finish=1737372171135352838,duration=1280538224,event=before_script [0Ktravis_fold:end:before_script.4 [0Ktravis_time:start:24c12cc1 [0K$ bundle exec rspec spec /home/travis/build/travis-ci/travis-scheduler/spec/travis/scheduler/record/request_spec.rb:60: warning: key :head_repo_github_id is duplicated and overwritten on line 61 /home/travis/build/travis-ci/travis-scheduler/spec/travis/scheduler/serialize/worker_spec.rb:274: warning: key :pull_request_head_branch is duplicated and overwritten on line 279 /home/travis/build/travis-ci/travis-scheduler/spec/travis/scheduler/serialize/worker_spec.rb:275: warning: key :pull_request_head_sha is duplicated and overwritten on line 280 [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m/home/travis/build/travis-ci/travis-scheduler/vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/hdr_histogram.rb:12: warning: undefining the allocator of T_DATA class HDRHistogram E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/119/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/119/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/119/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/119/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/119/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/119/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/120/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/120/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/120/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/120/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/120/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/120/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/121/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/121/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/121/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/121/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/121/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/121/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/122/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/122/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/122/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/122/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/122/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/122/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/123/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/123/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/123/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/123/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/123/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/123/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/124/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/124/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/124/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/124/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/124/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/124/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/125/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/125/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/125/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/125/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/125/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/125/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/126/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/126/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/126/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/126/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/126/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/126/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/127/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/127/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/127/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/127/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/127/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/127/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/128/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/128/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/128/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/128/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/128/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/128/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/129/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/129/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/129/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/129/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/129/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/129/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/130/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/130/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/130/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/130/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/130/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/130/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/131/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/131/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/131/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/131/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/131/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/131/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/132/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/132/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/132/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/132/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/132/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/132/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/133/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/133/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/133/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/133/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/133/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/133/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/134/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/134/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/134/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/134/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/134/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/134/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/135/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/135/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/135/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/135/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/135/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/135/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/136/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/136/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/136/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/136/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/136/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/136/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/137/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/137/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/137/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/137/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/137/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/137/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/138/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/138/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/138/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/138/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/138/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/138/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/139/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/139/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/139/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/139/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/139/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/139/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/140/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/140/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/140/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/140/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/140/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/140/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/141/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/141/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/141/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/141/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/141/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/141/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/142/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/142/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/142/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/142/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/142/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/142/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/143/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/143/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/143/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/143/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/143/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/143/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/144/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/144/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/144/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/144/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/144/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/144/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/145/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/145/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/145/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/145/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/145/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/145/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/146/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/146/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/146/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/146/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/146/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/146/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/147/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/147/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/147/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/147/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/147/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/147/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/148/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/148/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/148/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/148/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/148/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/148/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/149/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/149/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/149/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/149/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/149/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/149/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/150/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/150/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/150/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/150/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/150/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/150/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/151/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/151/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/151/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/151/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/151/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/151/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/152/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/152/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/152/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/152/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/152/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/152/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/153/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/153/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/153/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/153/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/153/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/153/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/154/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/154/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/154/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/154/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/154/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/154/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/155/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/155/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/155/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/155/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/155/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/155/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/156/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/156/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/156/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/156/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/156/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/156/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/157/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/157/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/157/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/157/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/157/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/157/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/158/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/158/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/158/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/158/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/158/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/158/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/159/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/159/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/159/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/159/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/159/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/159/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/160/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/160/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/160/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/160/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/160/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/160/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/161/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/161/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/161/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/161/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/161/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/161/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/162/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/162/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/162/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/162/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/162/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/162/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/163/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/163/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/163/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/163/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/163/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/163/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/164/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/164/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/164/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/164/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/164/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/164/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/165/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/165/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/165/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/165/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/165/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/165/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/166/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/166/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/166/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/166/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/166/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/166/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/167/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/167/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/167/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/167/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/167/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/167/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/168/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/168/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/168/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/168/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/168/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/168/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/169/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/169/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/169/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/169/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/169/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/169/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/170/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/170/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/170/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/170/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/170/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/170/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/171/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/171/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/171/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/171/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/171/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/171/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/172/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/172/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/172/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/172/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/172/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/172/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/173/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/173/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/173/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/173/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/173/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/173/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/174/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/174/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/174/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/174/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/174/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/174/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/175/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/175/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/175/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/175/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/175/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/175/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/176/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/176/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/176/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/176/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/176/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/176/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/177/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/177/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/177/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/177/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/177/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/177/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/178/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/178/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/178/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/178/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/178/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/178/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/179/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/179/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/179/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/179/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/179/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/179/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/180/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/180/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/180/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/180/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/180/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/180/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/181/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/181/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/181/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/181/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/181/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/181/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/182/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/182/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/182/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/182/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/182/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/182/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/183/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/183/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/183/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/183/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/183/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/183/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/184/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/184/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/184/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/184/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/184/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/184/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/185/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/185/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/185/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/185/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/185/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/185/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/186/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/186/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/186/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/186/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/186/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/186/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/187/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/187/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/187/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/187/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/187/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/187/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/188/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/188/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/188/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/188/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/188/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/188/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/189/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/189/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/189/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/189/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/189/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/189/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/190/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/190/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/190/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/190/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/190/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/190/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/191/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/191/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/191/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/191/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/191/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/191/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/192/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/192/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/192/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/192/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/192/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/192/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/193/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/193/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/193/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/193/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/193/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/193/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/194/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/194/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/194/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/194/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/194/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/194/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/195/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/195/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/195/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/195/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/195/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/195/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/196/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/196/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/196/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/196/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/196/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/196/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/197/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/197/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/197/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/197/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/197/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/197/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/198/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/198/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/198/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/198/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/198/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/198/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/199/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/199/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/199/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/199/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/199/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/199/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/200/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/200/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/200/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/200/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/200/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/200/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/201/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/201/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/201/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/201/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/201/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/201/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/202/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/202/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/202/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/202/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/202/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/202/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/203/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/203/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/203/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/203/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/203/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/203/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/204/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/204/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/204/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/204/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/204/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/204/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/205/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/205/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/205/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/205/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/205/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/205/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/206/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/206/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/206/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/206/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/206/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/206/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/207/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/207/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/207/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/207/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/207/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/207/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/208/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/208/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/208/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/208/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/208/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/208/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/209/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/209/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/209/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/209/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/209/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/209/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/210/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/210/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/210/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/210/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/210/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/210/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/211/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/211/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/211/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/211/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/211/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/211/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/212/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/212/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/212/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/212/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/212/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/212/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/213/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/213/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/213/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/213/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/213/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/213/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/214/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/214/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/214/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/214/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/214/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/214/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/215/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/215/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/215/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/215/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/215/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/215/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/216/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/216/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/216/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/216/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/216/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/216/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/217/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/217/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/217/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/217/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/217/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/217/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/218/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/218/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/218/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/218/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/218/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/218/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/219/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/219/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/219/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/219/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/219/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/219/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/220/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/220/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/220/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/220/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/220/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/220/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/221/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/221/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/221/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/221/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/221/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/221/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/222/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/222/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/222/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/222/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/222/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/222/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/223/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/223/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/223/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/223/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/223/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/223/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/224/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/224/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/224/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/224/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/224/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/224/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/225/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/225/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/225/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/225/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/225/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/225/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/226/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/226/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/226/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/226/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/226/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/226/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/227/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/227/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/227/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/227/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/227/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/227/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/228/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/228/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/228/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/228/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/228/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/228/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/229/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/229/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/229/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/229/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/229/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/229/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/230/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/230/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/230/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/230/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/230/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/230/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/231/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/231/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/231/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/231/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/231/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/231/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/232/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/232/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/232/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/232/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/232/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/232/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/233/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/233/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/233/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/233/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/233/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/233/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/234/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/234/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/234/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/234/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/234/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/234/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/235/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/235/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/235/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/235/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/235/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/235/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/236/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/236/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/236/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/236/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/236/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/236/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/237/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/237/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/237/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/237/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/237/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/237/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/238/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/238/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/238/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/238/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/238/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/238/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/239/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/239/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/239/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/239/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/239/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/239/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/240/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/240/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/240/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/240/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/240/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/240/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/241/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/241/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/241/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/241/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/241/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/241/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/242/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/242/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/242/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/242/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/242/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/242/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/243/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/243/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/243/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/243/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/243/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/243/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/244/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/244/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/244/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/244/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/244/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/244/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/245/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/245/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/245/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/245/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/245/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/245/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/246/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/246/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/246/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/246/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/246/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/246/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/247/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/247/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/247/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/247/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/247/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/247/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/248/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/248/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/248/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/248/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/248/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/248/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/249/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/249/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/249/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/249/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/249/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/249/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/250/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/250/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/250/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/250/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/250/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/250/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/251/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/251/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/251/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/251/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/251/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/251/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/252/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/252/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/252/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/252/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/252/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/252/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/253/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/253/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/253/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/253/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/253/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/253/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/254/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/254/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/254/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/254/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/254/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/254/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/255/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/255/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/255/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/255/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/255/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/255/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/256/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/256/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/256/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/256/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/256/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/256/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/257/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/257/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/257/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/257/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/257/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/257/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/258/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/258/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/258/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/258/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/258/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/258/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/259/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/259/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/259/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/259/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/259/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/259/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/260/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/260/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/260/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/260/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/260/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/260/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/261/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/261/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/261/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/261/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/261/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/261/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/262/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/262/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/262/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/262/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/262/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/262/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/263/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/263/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/263/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/263/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/263/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/263/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/264/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/264/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/264/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/264/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/264/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/264/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/265/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/265/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/265/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/265/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/265/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/265/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/266/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/266/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/266/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/266/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/266/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/266/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/267/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/267/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/267/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/267/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/267/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/267/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/268/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/268/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/268/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/268/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/268/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/268/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/269/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/269/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/269/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/269/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/269/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/269/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/270/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/270/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/270/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/270/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/270/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/270/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/271/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/271/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/271/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/271/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/271/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/271/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/272/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/272/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/272/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/272/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/272/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/272/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/273/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/273/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/273/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/273/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/273/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/273/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/274/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/274/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/274/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/274/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/274/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/274/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/275/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/275/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/275/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/275/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/275/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/275/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/276/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/276/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/276/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/276/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/276/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/276/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/277/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/277/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/277/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/277/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/277/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/277/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/278/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/278/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/278/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/278/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/278/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/278/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/279/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/279/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/279/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/279/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/279/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/279/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/280/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/280/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/280/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/280/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/280/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/280/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/281/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/281/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/281/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/281/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/281/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/281/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/282/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/282/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/282/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/282/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/282/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/282/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/283/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/283/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/283/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/283/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/283/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/283/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/284/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/284/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/284/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/284/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/284/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/284/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/285/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/285/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/285/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/285/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/285/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/285/allowance, Params: {} [32m.[0mE New-plan-error: the server responded with status 404, Method: get, path: /usage/users/286/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/286/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/286/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/286/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/286/allowance, Params: {} E New-plan-error: the server responded with status 404, Method: get, path: /usage/users/286/allowance, Params: {} [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0mI Default Timeout: DEFAULT_SUBSCRIBED_TIMEOUT for owner=66 [32m.[0mI Default Timeout: DEFAULT_SUBSCRIBED_TIMEOUT for owner=67 [32m.[0mI Default Timeout: TRIAL_TIMEOUT 11 for owner=68 [32m.[0mI Default Timeout: TRIAL_TIMEOUT 1800 for owner=69 [32m.[0mI Default Timeout: DEFAULT_SUBSCRIBED_TIMEOUT for owner=70 [32m.[0mI Default Timeout: DEFAULT_SUBSCRIBED_TIMEOUT for owner=71 [32m.[0mI Default Timeout: DEFAULT_SPONSORED_TIMEOUT for owner=72 [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0mI Default Timeout: DEFAULT_SUBSCRIBED_TIMEOUT for owner=349 [32m.[0mI Default Timeout: DEFAULT_SUBSCRIBED_TIMEOUT for owner=350 [32m.[0mI Default Timeout: DEFAULT_SUBSCRIBED_TIMEOUT for owner=351 [32m.[0mI Default Timeout: TRIAL_TIMEOUT 10 for owner=352 [32m.[0mI Default Timeout: TRIAL_TIMEOUT 1800 for owner=353 [32m.[0mI Default Timeout: DEFAULT_SUBSCRIBED_TIMEOUT for owner=354 [32m.[0mI Default Timeout: DEFAULT_SUBSCRIBED_TIMEOUT for owner=355 [32m.[0mI Default Timeout: DEFAULT_SUBSCRIBED_TIMEOUT for owner=356 [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33m*[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0mE [request:] Couldn't determine whether pull request is from the same repository: undefined method `vcs_id' for nil:NilClass [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0mI Default Timeout: DEFAULT_SPONSORED_TIMEOUT for owner=420 [32m.[0mI Default Timeout: DEFAULT_SUBSCRIBED_TIMEOUT for owner=421 [32m.[0mI Default Timeout: DEFAULT_SUBSCRIBED_TIMEOUT for owner=422 [32m.[0mI Default Timeout: DEFAULT_SPONSORED_TIMEOUT for owner=73 [32m.[0mI Default Timeout: DEFAULT_SUBSCRIBED_TIMEOUT for owner=74 [32m.[0mI Default Timeout: DEFAULT_SUBSCRIBED_TIMEOUT for owner=75 [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m2025-01-20T11:23:22.559Z pid=12319 tid=7xj INFO: Sidekiq 7.1.2 connecting to Redis with options {:size=>10, :pool_name=>"internal", :url=>"redis://localhost:6379", :ssl=>false} [31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[33m*[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[32m.[0m Pending: (Failures listed here are expected and do not affect your suite's status) [33m 1) Travis::Scheduler::Serialize::Worker::Job env_vars [0m [36m# Temporarily skipped with xit[0m [36m # ./spec/travis/scheduler/serialize/worker/job_spec.rb:13 [0m[33m 2) Travis::Scheduler::Serialize::Worker vm_type with the feature flag active for the owner [0m [36m# Temporarily skipped with xdescribe[0m [36m # ./spec/travis/scheduler/serialize/worker_spec.rb:195 [0m Failures: 1) Travis::Scheduler::Serialize::Worker for a push request data [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1587, repository_id: 331, commit_id: 1364, source_type: "Build", source_id: 1586, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:22.559923724 +0000", updated_at: "2025-01-20 11:23:22.559923724 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 428, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1364, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:48:in `block (3 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 2) Travis::Scheduler::Serialize::Worker for a push request when prefer_https is set and the repo is private sets the repo source_url to an http url [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1589, repository_id: 332, commit_id: 1365, source_type: "Build", source_id: 1588, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:22.593603040 +0000", updated_at: "2025-01-20 11:23:22.593603040 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 429, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1365, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:133:in `block (4 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 3) Travis::Scheduler::Serialize::Worker for a push request when the repo is managed by the github app and the repo is private on a private repo with a custom ssh key sets the repo source_url to an ssh git url [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1591, repository_id: 333, commit_id: 1366, source_type: "Build", source_id: 1590, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:22.626166029 +0000", updated_at: "2025-01-20 11:23:22.626166029 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 430, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1366, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:149:in `block (5 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 4) Travis::Scheduler::Serialize::Worker for a push request when the repo is managed by the github app and the repo is private on a private repo with a custom ssh key includes the installation id [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1593, repository_id: 334, commit_id: 1367, source_type: "Build", source_id: 1592, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:22.669513660 +0000", updated_at: "2025-01-20 11:23:22.669513660 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 431, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1367, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:153:in `block (5 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 5) Travis::Scheduler::Serialize::Worker for a push request when the repo is managed by the github app and the repo is private on a private repo sets the repo source_url to an http url [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1595, repository_id: 335, commit_id: 1368, source_type: "Build", source_id: 1594, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:22.704026694 +0000", updated_at: "2025-01-20 11:23:22.704026694 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 432, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1368, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:161:in `block (5 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 6) Travis::Scheduler::Serialize::Worker for a push request when the repo is managed by the github app and the repo is private on a private repo includes the installation id [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1597, repository_id: 336, commit_id: 1369, source_type: "Build", source_id: 1596, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:22.739235078 +0000", updated_at: "2025-01-20 11:23:22.739235078 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 433, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1369, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:165:in `block (5 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 7) Travis::Scheduler::Serialize::Worker for a push request when the repo is managed by the github app and the repo is private on a public repo sets the repo source_url to an http url [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1599, repository_id: 337, commit_id: 1370, source_type: "Build", source_id: 1598, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:22.773324422 +0000", updated_at: "2025-01-20 11:23:22.773324422 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 434, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1370, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:173:in `block (5 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 8) Travis::Scheduler::Serialize::Worker for a push request when the repo is managed by the github app and the repo is private on a public repo does not include the installation id [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1601, repository_id: 338, commit_id: 1371, source_type: "Build", source_id: 1600, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:22.807026886 +0000", updated_at: "2025-01-20 11:23:22.807026886 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 435, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1371, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:177:in `block (5 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 9) Travis::Scheduler::Serialize::Worker vm_type with the feature flag active for the repo [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1603, repository_id: 339, commit_id: 1372, source_type: "Build", source_id: 1602, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:22.840567754 +0000", updated_at: "2025-01-20 11:23:22.840567754 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 436, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1372, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:188:in `block (4 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 10) Travis::Scheduler::Serialize::Worker vm_config with the feature flag not enabled [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1605, repository_id: 340, commit_id: 1373, source_type: "Build", source_id: 1604, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:22.879340376 +0000", updated_at: "2025-01-20 11:23:22.879340376 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 437, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1373, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{:gpu=>{:gpu_count=>1}}}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:203:in `block (4 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 11) Travis::Scheduler::Serialize::Worker vm_config with the feature flag enabled, but no resources config given [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1607, repository_id: 341, commit_id: 1374, source_type: "Build", source_id: 1606, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:22.911053624 +0000", updated_at: "2025-01-20 11:23:22.911053624 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 438, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1374, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{:gpu=>{:gpu_count=>1}}}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:209:in `block (4 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 12) Travis::Scheduler::Serialize::Worker vm_config with the feature flag enabled, and resources config given [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1609, repository_id: 342, commit_id: 1375, source_type: "Build", source_id: 1608, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:22.944314417 +0000", updated_at: "2025-01-20 11:23:22.944314417 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 439, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1375, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{:gpu=>{:gpu_count=>1}}}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:218:in `block (4 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 13) Travis::Scheduler::Serialize::Worker with debug options [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1611, repository_id: 343, commit_id: 1376, source_type: "Build", source_id: 1610, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:22.976574127 +0000", updated_at: "2025-01-20 11:23:22.976574127 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 440, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1376, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:229:in `block (3 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 14) Travis::Scheduler::Serialize::Worker for a pull request data [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1613, repository_id: 344, commit_id: 1377, source_type: "Build", source_id: 1612, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:23.011110395 +0000", updated_at: "2025-01-20 11:23:23.011110395 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 441, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1377, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:245:in `block (3 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 15) Travis::Scheduler::Serialize::Worker for a pull request when the pull request is a draft data [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1615, repository_id: 345, commit_id: 1378, source_type: "Build", source_id: 1614, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:23.046938767 +0000", updated_at: "2025-01-20 11:23:23.046938767 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 442, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1378, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:333:in `block (4 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 16) Travis::Scheduler::Serialize::Worker for a pull request with env sharing enabled in the repo enables secure env variables [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1617, repository_id: 346, commit_id: 1379, source_type: "Build", source_id: 1616, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:23.083353562 +0000", updated_at: "2025-01-20 11:23:23.083353562 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 443, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1379, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:352:in `block (4 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 17) Travis::Scheduler::Serialize::Worker for a pull request with env sharing disabled in the repo skips secure env variables [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1619, repository_id: 347, commit_id: 1380, source_type: "Build", source_id: 1618, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:23.118492349 +0000", updated_at: "2025-01-20 11:23:23.118492349 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 444, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1380, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:359:in `block (4 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 18) Travis::Scheduler::Serialize::Worker for a pull request ssh key when in enterprise when in the same repo returns key from the repo [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1621, repository_id: 348, commit_id: 1381, source_type: "Build", source_id: 1620, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:23.154960897 +0000", updated_at: "2025-01-20 11:23:23.154960897 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 445, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1381, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}, :enterprise=>true}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:370:in `block (6 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 19) Travis::Scheduler::Serialize::Worker for a pull request ssh key when in enterprise when in different repos returns key from the base repo [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1623, repository_id: 350, commit_id: 1382, source_type: "Build", source_id: 1622, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:23.190378939 +0000", updated_at: "2025-01-20 11:23:23.190378939 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 446, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1382, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}, :enterprise=>true}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:405:in `block (6 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 20) Travis::Scheduler::Serialize::Worker for a pull request ssh key when in enterprise when in different repos when repo is not private returns keys from the head repo [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1625, repository_id: 352, commit_id: 1383, source_type: "Build", source_id: 1624, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:23.484874052 +0000", updated_at: "2025-01-20 11:23:23.484874052 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 447, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1383, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}, :enterprise=>true}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:412:in `block (7 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 21) Travis::Scheduler::Serialize::Worker for a pull request ssh key when in enterprise when in different repos when not sharing SSH keys with forks returns keys from the head repo [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1627, repository_id: 354, commit_id: 1384, source_type: "Build", source_id: 1626, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:24.462320109 +0000", updated_at: "2025-01-20 11:23:24.462320109 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 448, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1384, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}, :enterprise=>true}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:420:in `block (7 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 22) Travis::Scheduler::Serialize::Worker for a build with string timeouts [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1629, repository_id: 355, commit_id: 1385, source_type: "Build", source_id: 1628, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:24.860638179 +0000", updated_at: "2025-01-20 11:23:24.860638179 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 449, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1385, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:429:in `block (3 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 23) Travis::Scheduler::Serialize::Worker ssh_key outside enterprise on a public repo [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1631, repository_id: 356, commit_id: 1386, source_type: "Build", source_id: 1630, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:24.889068543 +0000", updated_at: "2025-01-20 11:23:24.889068543 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 450, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1386, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}}>[0m [31m[37mShared Example Group: "does not include an ssh key" called from ./spec/travis/scheduler/serialize/worker_spec.rb:469[0m[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:442:in `block (4 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 24) Travis::Scheduler::Serialize::Worker ssh_key outside enterprise on a private repo from the repo settings [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1633, repository_id: 357, commit_id: 1387, source_type: "Build", source_id: 1632, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:24.993004809 +0000", updated_at: "2025-01-20 11:23:24.993004809 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 451, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1387, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}}>[0m [31m[37mShared Example Group: "includes an ssh key" called from ./spec/travis/scheduler/serialize/worker_spec.rb:474[0m[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:449:in `block (5 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 25) Travis::Scheduler::Serialize::Worker ssh_key outside enterprise on a private repo from the job [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1635, repository_id: 358, commit_id: 1388, source_type: "Build", source_id: 1634, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:25.034703962 +0000", updated_at: "2025-01-20 11:23:25.034703962 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 452, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1388, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}}>[0m [31m[37mShared Example Group: "includes an ssh key" called from ./spec/travis/scheduler/serialize/worker_spec.rb:474[0m[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:455:in `block (5 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 26) Travis::Scheduler::Serialize::Worker ssh_key outside enterprise on a private repo from the repo [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1637, repository_id: 359, commit_id: 1389, source_type: "Build", source_id: 1636, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:25.074906551 +0000", updated_at: "2025-01-20 11:23:25.074906551 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 453, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1389, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}}>[0m [31m[37mShared Example Group: "includes an ssh key" called from ./spec/travis/scheduler/serialize/worker_spec.rb:474[0m[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:460:in `block (5 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 27) Travis::Scheduler::Serialize::Worker ssh_key on enterprise on a public repo from the repo settings [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1639, repository_id: 360, commit_id: 1390, source_type: "Build", source_id: 1638, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:25.106036260 +0000", updated_at: "2025-01-20 11:23:25.106036260 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 454, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1390, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}, :enterprise=>true}>[0m [31m[37mShared Example Group: "includes an ssh key" called from ./spec/travis/scheduler/serialize/worker_spec.rb:483[0m[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:449:in `block (5 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 28) Travis::Scheduler::Serialize::Worker ssh_key on enterprise on a public repo from the job [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1641, repository_id: 361, commit_id: 1391, source_type: "Build", source_id: 1640, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:25.139288770 +0000", updated_at: "2025-01-20 11:23:25.139288770 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 455, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1391, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}, :enterprise=>true}>[0m [31m[37mShared Example Group: "includes an ssh key" called from ./spec/travis/scheduler/serialize/worker_spec.rb:483[0m[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:455:in `block (5 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 29) Travis::Scheduler::Serialize::Worker ssh_key on enterprise on a public repo from the repo [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1643, repository_id: 362, commit_id: 1392, source_type: "Build", source_id: 1642, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:25.176490629 +0000", updated_at: "2025-01-20 11:23:25.176490629 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 456, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1392, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}, :enterprise=>true}>[0m [31m[37mShared Example Group: "includes an ssh key" called from ./spec/travis/scheduler/serialize/worker_spec.rb:483[0m[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:460:in `block (5 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 30) Travis::Scheduler::Serialize::Worker ssh_key on enterprise on a private repo from the repo settings [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1645, repository_id: 363, commit_id: 1393, source_type: "Build", source_id: 1644, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:25.208231831 +0000", updated_at: "2025-01-20 11:23:25.208231831 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 457, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1393, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}, :enterprise=>true}>[0m [31m[37mShared Example Group: "includes an ssh key" called from ./spec/travis/scheduler/serialize/worker_spec.rb:488[0m[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:449:in `block (5 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 31) Travis::Scheduler::Serialize::Worker ssh_key on enterprise on a private repo from the job [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1647, repository_id: 364, commit_id: 1394, source_type: "Build", source_id: 1646, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:25.240781618 +0000", updated_at: "2025-01-20 11:23:25.240781618 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 458, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1394, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}, :enterprise=>true}>[0m [31m[37mShared Example Group: "includes an ssh key" called from ./spec/travis/scheduler/serialize/worker_spec.rb:488[0m[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:455:in `block (5 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 32) Travis::Scheduler::Serialize::Worker ssh_key on enterprise on a private repo from the repo [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1649, repository_id: 365, commit_id: 1395, source_type: "Build", source_id: 1648, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:25.274757794 +0000", updated_at: "2025-01-20 11:23:25.274757794 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 459, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1395, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}, :enterprise=>true}>[0m [31m[37mShared Example Group: "includes an ssh key" called from ./spec/travis/scheduler/serialize/worker_spec.rb:488[0m[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:460:in `block (5 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 33) Travis::Scheduler::Serialize::Worker keep_netrc defaults to true [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1651, repository_id: 366, commit_id: 1396, source_type: "Build", source_id: 1650, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:25.312013281 +0000", updated_at: "2025-01-20 11:23:25.312013281 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 460, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1396, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:495:in `block (4 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 34) Travis::Scheduler::Serialize::Worker keep_netrc preference set to true [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1653, repository_id: 367, commit_id: 1397, source_type: "Build", source_id: 1652, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:25.345519545 +0000", updated_at: "2025-01-20 11:23:25.345519545 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 461, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1397, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:500:in `block (4 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 35) Travis::Scheduler::Serialize::Worker keep_netrc preference set to false [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1655, repository_id: 368, commit_id: 1398, source_type: "Build", source_id: 1654, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:25.378932761 +0000", updated_at: "2025-01-20 11:23:25.378932761 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 462, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1398, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:505:in `block (4 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 36) Travis::Scheduler::Serialize::Worker custom_keys when two organization have the same key name [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1657, repository_id: 369, commit_id: 1399, source_type: "Build", source_id: 1656, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:25.412449287 +0000", updated_at: "2025-01-20 11:23:25.412449287 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 463, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1400, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:532:in `block (4 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 37) Travis::Scheduler::Serialize::Worker custom_keys when user has no access to organization [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1659, repository_id: 370, commit_id: 1400, source_type: "Build", source_id: 1658, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:25.468391980 +0000", updated_at: "2025-01-20 11:23:25.468391980 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 464, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1402, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config={:cache_settings=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :workspace=>{"builds.gce"=>{:access_key_id=>"ACCESS_KEY_ID", :secret_access_key=>"SECRET_ACCESS_KEY", :bucket_name=>"bucket"}}, :github=>{:source_host=>"github.com", :api_url=>"https://api.github.com"}, :vm_configs=>{}}>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:20:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/serialize/worker_spec.rb:557:in `block (4 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 38) Travis::Scheduler::Service::EnqueueOwners [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1661, repository_id: 371, commit_id: 1401, source_type: "Build", source_id: 1660, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:25.511819000 +0000", updated_at: "2025-01-20 11:23:25.563485000 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 465, result: nil, queued_at: "2025-01-20 11:23:25.511819000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: true, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1403, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config=<Travis::Scheduler::Config {:amqp=><Hashr {:username=>"guest", :password=>"guest", :host=>"localhost", :prefetch=>1}>, :database=><Hashr {:adapter=>"postgresql", :database=>"travis_test", :encoding=>"unicode", :min_messages=>"warning"}>, :delegate=><Hashr {}>, :encryption=><Hashr {:key=>"504e116c78c5a59150bd062623519155b8cb129e568be90dfdfbda206bf97fb0bc41cd3020deb4eaca4e1e66d4950410d707ffeadb744b5bbbf5aa62441f49ea"}>, :enterprise=>false, :github=><Hashr {:api_url=>"https://api.github.com", :source_host=>"github.com"}>, :billing=><Hashr {:url=>"http://localhost:9292/", :auth_key=>"auth_keys"}>, :host=>"https://travis-ci.com", :interval=>2, :limit=><Hashr {:public=>5, :education=>1, :default=>5, :by_owner=><Hashr {:"travis-ci"=>1}>, :delegate=><Hashr {:svenfuchs=>"travis-ci"}>}>, :lock=><Hashr {:strategy=>:redis, :ttl=>150}>, :logger=><Hashr {:time_format=>false, :process_id=>false, :thread_id=>false}>, :log_level=>:info, :metrics=><Hashr {:reporter=>"librato"}>, :plans=><Hashr {}>, :queue=><Hashr {:default=>"builds.gce", :redirect=><Hashr {}>}>, :queues=>[{:queue=>"name", :os=>"os", :dist=>"dist", :group=>"group", :sudo=>false, :osx_image=>"osx_image", :language=>"language", :owner=>"owner", :slug=>"slug", :services=>["service"]}], :redis=><Hashr {:url=>"redis://localhost:6379", :ssl=>false}>, :sentry=><Hashr {}>, :sidekiq=><Hashr {:pool_size=>3, :log_level=>:warn}>, :ping=><Hashr {:interval=>300}>, :site=>"org", :ssl=><Hashr {}>, :job_board=><Hashr {:url=>"https://job-board.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/notify.rb:52:in `notify_rabbitmq'[0m [36m# ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [36m# ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:8:in `async'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:39:in `notify'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:26:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:52:in `honeycomb'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `block in enqueue'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `each'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `enqueue'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:30:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:46:in `block (2 levels) in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/redlock-2.0.2/lib/redlock/client.rb:90:in `lock'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:45:in `block in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:87:in `retrying'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:44:in `exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock.rb:21:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/locking.rb:23:in `exclusive'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:62:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./spec/travis/scheduler/service/enqueue_owners_spec.rb:28:in `block (2 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 39) Travis::Scheduler::Service::EnqueueOwners [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1665, repository_id: 372, commit_id: 1402, source_type: "Build", source_id: 1664, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:25.577898000 +0000", updated_at: "2025-01-20 11:23:25.646117000 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 466, result: nil, queued_at: "2025-01-20 11:23:25.577898000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: true, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1405, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config=<Travis::Scheduler::Config {:amqp=><Hashr {:username=>"guest", :password=>"guest", :host=>"localhost", :prefetch=>1}>, :database=><Hashr {:adapter=>"postgresql", :database=>"travis_test", :encoding=>"unicode", :min_messages=>"warning"}>, :delegate=><Hashr {}>, :encryption=><Hashr {:key=>"504e116c78c5a59150bd062623519155b8cb129e568be90dfdfbda206bf97fb0bc41cd3020deb4eaca4e1e66d4950410d707ffeadb744b5bbbf5aa62441f49ea"}>, :enterprise=>false, :github=><Hashr {:api_url=>"https://api.github.com", :source_host=>"github.com"}>, :billing=><Hashr {:url=>"http://localhost:9292/", :auth_key=>"auth_keys"}>, :host=>"https://travis-ci.com", :interval=>2, :limit=><Hashr {:public=>5, :education=>1, :default=>5, :by_owner=><Hashr {:"travis-ci"=>1}>, :delegate=><Hashr {:svenfuchs=>"travis-ci"}>}>, :lock=><Hashr {:strategy=>:redis, :ttl=>150}>, :logger=><Hashr {:time_format=>false, :process_id=>false, :thread_id=>false}>, :log_level=>:info, :metrics=><Hashr {:reporter=>"librato"}>, :plans=><Hashr {}>, :queue=><Hashr {:default=>"builds.gce", :redirect=><Hashr {}>}>, :queues=>[{:queue=>"name", :os=>"os", :dist=>"dist", :group=>"group", :sudo=>false, :osx_image=>"osx_image", :language=>"language", :owner=>"owner", :slug=>"slug", :services=>["service"]}], :redis=><Hashr {:url=>"redis://localhost:6379", :ssl=>false}>, :sentry=><Hashr {}>, :sidekiq=><Hashr {:pool_size=>3, :log_level=>:warn}>, :ping=><Hashr {:interval=>300}>, :site=>"org", :ssl=><Hashr {}>, :job_board=><Hashr {:url=>"https://job-board.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/notify.rb:52:in `notify_rabbitmq'[0m [36m# ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [36m# ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:8:in `async'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:39:in `notify'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:26:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:52:in `honeycomb'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `block in enqueue'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `each'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `enqueue'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:30:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:46:in `block (2 levels) in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/redlock-2.0.2/lib/redlock/client.rb:90:in `lock'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:45:in `block in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:87:in `retrying'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:44:in `exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock.rb:21:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/locking.rb:23:in `exclusive'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:62:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./spec/travis/scheduler/service/enqueue_owners_spec.rb:28:in `block (2 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 40) Travis::Scheduler::Service::EnqueueOwners [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1669, repository_id: 373, commit_id: 1403, source_type: "Build", source_id: 1668, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:25.658038000 +0000", updated_at: "2025-01-20 11:23:25.710651000 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 467, result: nil, queued_at: "2025-01-20 11:23:25.658038000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: true, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1407, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config=<Travis::Scheduler::Config {:amqp=><Hashr {:username=>"guest", :password=>"guest", :host=>"localhost", :prefetch=>1}>, :database=><Hashr {:adapter=>"postgresql", :database=>"travis_test", :encoding=>"unicode", :min_messages=>"warning"}>, :delegate=><Hashr {}>, :encryption=><Hashr {:key=>"504e116c78c5a59150bd062623519155b8cb129e568be90dfdfbda206bf97fb0bc41cd3020deb4eaca4e1e66d4950410d707ffeadb744b5bbbf5aa62441f49ea"}>, :enterprise=>false, :github=><Hashr {:api_url=>"https://api.github.com", :source_host=>"github.com"}>, :billing=><Hashr {:url=>"http://localhost:9292/", :auth_key=>"auth_keys"}>, :host=>"https://travis-ci.com", :interval=>2, :limit=><Hashr {:public=>5, :education=>1, :default=>5, :by_owner=><Hashr {:"travis-ci"=>1}>, :delegate=><Hashr {:svenfuchs=>"travis-ci"}>}>, :lock=><Hashr {:strategy=>:redis, :ttl=>150}>, :logger=><Hashr {:time_format=>false, :process_id=>false, :thread_id=>false}>, :log_level=>:info, :metrics=><Hashr {:reporter=>"librato"}>, :plans=><Hashr {}>, :queue=><Hashr {:default=>"builds.gce", :redirect=><Hashr {}>}>, :queues=>[{:queue=>"name", :os=>"os", :dist=>"dist", :group=>"group", :sudo=>false, :osx_image=>"osx_image", :language=>"language", :owner=>"owner", :slug=>"slug", :services=>["service"]}], :redis=><Hashr {:url=>"redis://localhost:6379", :ssl=>false}>, :sentry=><Hashr {}>, :sidekiq=><Hashr {:pool_size=>3, :log_level=>:warn}>, :ping=><Hashr {:interval=>300}>, :site=>"org", :ssl=><Hashr {}>, :job_board=><Hashr {:url=>"https://job-board.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/notify.rb:52:in `notify_rabbitmq'[0m [36m# ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [36m# ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:8:in `async'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:39:in `notify'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:26:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:52:in `honeycomb'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `block in enqueue'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `each'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `enqueue'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:30:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:46:in `block (2 levels) in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/redlock-2.0.2/lib/redlock/client.rb:90:in `lock'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:45:in `block in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:87:in `retrying'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:44:in `exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock.rb:21:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/locking.rb:23:in `exclusive'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:62:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./spec/travis/scheduler/service/enqueue_owners_spec.rb:28:in `block (2 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 41) Travis::Scheduler::Service::EnqueueOwners [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1673, repository_id: 374, commit_id: 1404, source_type: "Build", source_id: 1672, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:25.720623000 +0000", updated_at: "2025-01-20 11:23:25.770105000 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 468, result: nil, queued_at: "2025-01-20 11:23:25.720623000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: true, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1409, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config=<Travis::Scheduler::Config {:amqp=><Hashr {:username=>"guest", :password=>"guest", :host=>"localhost", :prefetch=>1}>, :database=><Hashr {:adapter=>"postgresql", :database=>"travis_test", :encoding=>"unicode", :min_messages=>"warning"}>, :delegate=><Hashr {}>, :encryption=><Hashr {:key=>"504e116c78c5a59150bd062623519155b8cb129e568be90dfdfbda206bf97fb0bc41cd3020deb4eaca4e1e66d4950410d707ffeadb744b5bbbf5aa62441f49ea"}>, :enterprise=>false, :github=><Hashr {:api_url=>"https://api.github.com", :source_host=>"github.com"}>, :billing=><Hashr {:url=>"http://localhost:9292/", :auth_key=>"auth_keys"}>, :host=>"https://travis-ci.com", :interval=>2, :limit=><Hashr {:public=>5, :education=>1, :default=>5, :by_owner=><Hashr {:"travis-ci"=>1}>, :delegate=><Hashr {:svenfuchs=>"travis-ci"}>}>, :lock=><Hashr {:strategy=>:redis, :ttl=>150}>, :logger=><Hashr {:time_format=>false, :process_id=>false, :thread_id=>false}>, :log_level=>:info, :metrics=><Hashr {:reporter=>"librato"}>, :plans=><Hashr {}>, :queue=><Hashr {:default=>"builds.gce", :redirect=><Hashr {}>}>, :queues=>[{:queue=>"name", :os=>"os", :dist=>"dist", :group=>"group", :sudo=>false, :osx_image=>"osx_image", :language=>"language", :owner=>"owner", :slug=>"slug", :services=>["service"]}], :redis=><Hashr {:url=>"redis://localhost:6379", :ssl=>false}>, :sentry=><Hashr {}>, :sidekiq=><Hashr {:pool_size=>3, :log_level=>:warn}>, :ping=><Hashr {:interval=>300}>, :site=>"org", :ssl=><Hashr {}>, :job_board=><Hashr {:url=>"https://job-board.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/notify.rb:52:in `notify_rabbitmq'[0m [36m# ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [36m# ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:8:in `async'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:39:in `notify'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:26:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:52:in `honeycomb'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `block in enqueue'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `each'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `enqueue'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:30:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:46:in `block (2 levels) in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/redlock-2.0.2/lib/redlock/client.rb:90:in `lock'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:45:in `block in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:87:in `retrying'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:44:in `exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock.rb:21:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/locking.rb:23:in `exclusive'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:62:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./spec/travis/scheduler/service/enqueue_owners_spec.rb:28:in `block (2 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 42) Travis::Scheduler::Service::EnqueueOwners [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1677, repository_id: 375, commit_id: 1405, source_type: "Build", source_id: 1676, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:25.780040000 +0000", updated_at: "2025-01-20 11:23:25.831890000 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 469, result: nil, queued_at: "2025-01-20 11:23:25.780040000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: true, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1411, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config=<Travis::Scheduler::Config {:amqp=><Hashr {:username=>"guest", :password=>"guest", :host=>"localhost", :prefetch=>1}>, :database=><Hashr {:adapter=>"postgresql", :database=>"travis_test", :encoding=>"unicode", :min_messages=>"warning"}>, :delegate=><Hashr {}>, :encryption=><Hashr {:key=>"504e116c78c5a59150bd062623519155b8cb129e568be90dfdfbda206bf97fb0bc41cd3020deb4eaca4e1e66d4950410d707ffeadb744b5bbbf5aa62441f49ea"}>, :enterprise=>false, :github=><Hashr {:api_url=>"https://api.github.com", :source_host=>"github.com"}>, :billing=><Hashr {:url=>"http://localhost:9292/", :auth_key=>"auth_keys"}>, :host=>"https://travis-ci.com", :interval=>2, :limit=><Hashr {:public=>5, :education=>1, :default=>5, :by_owner=><Hashr {:"travis-ci"=>1}>, :delegate=><Hashr {:svenfuchs=>"travis-ci"}>}>, :lock=><Hashr {:strategy=>:redis, :ttl=>150}>, :logger=><Hashr {:time_format=>false, :process_id=>false, :thread_id=>false}>, :log_level=>:info, :metrics=><Hashr {:reporter=>"librato"}>, :plans=><Hashr {}>, :queue=><Hashr {:default=>"builds.gce", :redirect=><Hashr {}>}>, :queues=>[{:queue=>"name", :os=>"os", :dist=>"dist", :group=>"group", :sudo=>false, :osx_image=>"osx_image", :language=>"language", :owner=>"owner", :slug=>"slug", :services=>["service"]}], :redis=><Hashr {:url=>"redis://localhost:6379", :ssl=>false}>, :sentry=><Hashr {}>, :sidekiq=><Hashr {:pool_size=>3, :log_level=>:warn}>, :ping=><Hashr {:interval=>300}>, :site=>"org", :ssl=><Hashr {}>, :job_board=><Hashr {:url=>"https://job-board.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/notify.rb:52:in `notify_rabbitmq'[0m [36m# ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [36m# ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:8:in `async'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:39:in `notify'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:26:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:52:in `honeycomb'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `block in enqueue'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `each'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `enqueue'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:30:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:46:in `block (2 levels) in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/redlock-2.0.2/lib/redlock/client.rb:90:in `lock'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:45:in `block in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:87:in `retrying'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:44:in `exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock.rb:21:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/locking.rb:23:in `exclusive'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:62:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./spec/travis/scheduler/service/enqueue_owners_spec.rb:28:in `block (2 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 43) Travis::Scheduler::Service::EnqueueOwners [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1681, repository_id: 376, commit_id: 1406, source_type: "Build", source_id: 1680, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:25.842754000 +0000", updated_at: "2025-01-20 11:23:25.894854000 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 470, result: nil, queued_at: "2025-01-20 11:23:25.842754000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: true, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1413, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config=<Travis::Scheduler::Config {:amqp=><Hashr {:username=>"guest", :password=>"guest", :host=>"localhost", :prefetch=>1}>, :database=><Hashr {:adapter=>"postgresql", :database=>"travis_test", :encoding=>"unicode", :min_messages=>"warning"}>, :delegate=><Hashr {}>, :encryption=><Hashr {:key=>"504e116c78c5a59150bd062623519155b8cb129e568be90dfdfbda206bf97fb0bc41cd3020deb4eaca4e1e66d4950410d707ffeadb744b5bbbf5aa62441f49ea"}>, :enterprise=>false, :github=><Hashr {:api_url=>"https://api.github.com", :source_host=>"github.com"}>, :billing=><Hashr {:url=>"http://localhost:9292/", :auth_key=>"auth_keys"}>, :host=>"https://travis-ci.com", :interval=>2, :limit=><Hashr {:public=>5, :education=>1, :default=>5, :by_owner=><Hashr {:"travis-ci"=>1}>, :delegate=><Hashr {:svenfuchs=>"travis-ci"}>}>, :lock=><Hashr {:strategy=>:redis, :ttl=>150}>, :logger=><Hashr {:time_format=>false, :process_id=>false, :thread_id=>false}>, :log_level=>:info, :metrics=><Hashr {:reporter=>"librato"}>, :plans=><Hashr {}>, :queue=><Hashr {:default=>"builds.gce", :redirect=><Hashr {}>}>, :queues=>[{:queue=>"name", :os=>"os", :dist=>"dist", :group=>"group", :sudo=>false, :osx_image=>"osx_image", :language=>"language", :owner=>"owner", :slug=>"slug", :services=>["service"]}], :redis=><Hashr {:url=>"redis://localhost:6379", :ssl=>false}>, :sentry=><Hashr {}>, :sidekiq=><Hashr {:pool_size=>3, :log_level=>:warn}>, :ping=><Hashr {:interval=>300}>, :site=>"org", :ssl=><Hashr {}>, :job_board=><Hashr {:url=>"https://job-board.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/notify.rb:52:in `notify_rabbitmq'[0m [36m# ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [36m# ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:8:in `async'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:39:in `notify'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:26:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:52:in `honeycomb'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `block in enqueue'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `each'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `enqueue'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:30:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:46:in `block (2 levels) in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/redlock-2.0.2/lib/redlock/client.rb:90:in `lock'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:45:in `block in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:87:in `retrying'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:44:in `exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock.rb:21:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/locking.rb:23:in `exclusive'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:62:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./spec/travis/scheduler/service/enqueue_owners_spec.rb:28:in `block (2 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 44) Travis::Scheduler::Service::EnqueueOwners [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1685, repository_id: 377, commit_id: 1407, source_type: "Build", source_id: 1684, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:25.905475000 +0000", updated_at: "2025-01-20 11:23:25.958728000 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 471, result: nil, queued_at: "2025-01-20 11:23:25.905475000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: true, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1415, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config=<Travis::Scheduler::Config {:amqp=><Hashr {:username=>"guest", :password=>"guest", :host=>"localhost", :prefetch=>1}>, :database=><Hashr {:adapter=>"postgresql", :database=>"travis_test", :encoding=>"unicode", :min_messages=>"warning"}>, :delegate=><Hashr {}>, :encryption=><Hashr {:key=>"504e116c78c5a59150bd062623519155b8cb129e568be90dfdfbda206bf97fb0bc41cd3020deb4eaca4e1e66d4950410d707ffeadb744b5bbbf5aa62441f49ea"}>, :enterprise=>false, :github=><Hashr {:api_url=>"https://api.github.com", :source_host=>"github.com"}>, :billing=><Hashr {:url=>"http://localhost:9292/", :auth_key=>"auth_keys"}>, :host=>"https://travis-ci.com", :interval=>2, :limit=><Hashr {:public=>5, :education=>1, :default=>5, :by_owner=><Hashr {:"travis-ci"=>1}>, :delegate=><Hashr {:svenfuchs=>"travis-ci"}>}>, :lock=><Hashr {:strategy=>:redis, :ttl=>150}>, :logger=><Hashr {:time_format=>false, :process_id=>false, :thread_id=>false}>, :log_level=>:info, :metrics=><Hashr {:reporter=>"librato"}>, :plans=><Hashr {}>, :queue=><Hashr {:default=>"builds.gce", :redirect=><Hashr {}>}>, :queues=>[{:queue=>"name", :os=>"os", :dist=>"dist", :group=>"group", :sudo=>false, :osx_image=>"osx_image", :language=>"language", :owner=>"owner", :slug=>"slug", :services=>["service"]}], :redis=><Hashr {:url=>"redis://localhost:6379", :ssl=>false}>, :sentry=><Hashr {}>, :sidekiq=><Hashr {:pool_size=>3, :log_level=>:warn}>, :ping=><Hashr {:interval=>300}>, :site=>"org", :ssl=><Hashr {}>, :job_board=><Hashr {:url=>"https://job-board.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/notify.rb:52:in `notify_rabbitmq'[0m [36m# ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [36m# ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:8:in `async'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:39:in `notify'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:26:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:52:in `honeycomb'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `block in enqueue'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `each'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `enqueue'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:30:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:46:in `block (2 levels) in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/redlock-2.0.2/lib/redlock/client.rb:90:in `lock'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:45:in `block in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:87:in `retrying'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:44:in `exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock.rb:21:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/locking.rb:23:in `exclusive'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:62:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./spec/travis/scheduler/service/enqueue_owners_spec.rb:28:in `block (2 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 45) Travis::Scheduler::Service::EnqueueOwners [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1689, repository_id: 378, commit_id: 1408, source_type: "Build", source_id: 1688, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:25.968538000 +0000", updated_at: "2025-01-20 11:23:26.017526000 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 472, result: nil, queued_at: "2025-01-20 11:23:25.968538000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: true, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1417, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config=<Travis::Scheduler::Config {:amqp=><Hashr {:username=>"guest", :password=>"guest", :host=>"localhost", :prefetch=>1}>, :database=><Hashr {:adapter=>"postgresql", :database=>"travis_test", :encoding=>"unicode", :min_messages=>"warning"}>, :delegate=><Hashr {}>, :encryption=><Hashr {:key=>"504e116c78c5a59150bd062623519155b8cb129e568be90dfdfbda206bf97fb0bc41cd3020deb4eaca4e1e66d4950410d707ffeadb744b5bbbf5aa62441f49ea"}>, :enterprise=>false, :github=><Hashr {:api_url=>"https://api.github.com", :source_host=>"github.com"}>, :billing=><Hashr {:url=>"http://localhost:9292/", :auth_key=>"auth_keys"}>, :host=>"https://travis-ci.com", :interval=>2, :limit=><Hashr {:public=>5, :education=>1, :default=>5, :by_owner=><Hashr {:"travis-ci"=>1}>, :delegate=><Hashr {:svenfuchs=>"travis-ci"}>}>, :lock=><Hashr {:strategy=>:redis, :ttl=>150}>, :logger=><Hashr {:time_format=>false, :process_id=>false, :thread_id=>false}>, :log_level=>:info, :metrics=><Hashr {:reporter=>"librato"}>, :plans=><Hashr {}>, :queue=><Hashr {:default=>"builds.gce", :redirect=><Hashr {}>}>, :queues=>[{:queue=>"name", :os=>"os", :dist=>"dist", :group=>"group", :sudo=>false, :osx_image=>"osx_image", :language=>"language", :owner=>"owner", :slug=>"slug", :services=>["service"]}], :redis=><Hashr {:url=>"redis://localhost:6379", :ssl=>false}>, :sentry=><Hashr {}>, :sidekiq=><Hashr {:pool_size=>3, :log_level=>:warn}>, :ping=><Hashr {:interval=>300}>, :site=>"org", :ssl=><Hashr {}>, :job_board=><Hashr {:url=>"https://job-board.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/notify.rb:52:in `notify_rabbitmq'[0m [36m# ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [36m# ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:8:in `async'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:39:in `notify'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:26:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:52:in `honeycomb'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `block in enqueue'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `each'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `enqueue'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:30:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:46:in `block (2 levels) in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/redlock-2.0.2/lib/redlock/client.rb:90:in `lock'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:45:in `block in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:87:in `retrying'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:44:in `exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock.rb:21:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/locking.rb:23:in `exclusive'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:62:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./spec/travis/scheduler/service/enqueue_owners_spec.rb:28:in `block (2 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 46) Travis::Scheduler::Service::EnqueueOwners [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1693, repository_id: 379, commit_id: 1409, source_type: "Build", source_id: 1692, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:26.027399000 +0000", updated_at: "2025-01-20 11:23:26.080960000 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 473, result: nil, queued_at: "2025-01-20 11:23:26.027399000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: true, stage_number: nil, stage_id: nil, org_id: nil, com_id: nil, config_id: 1419, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config=<Travis::Scheduler::Config {:amqp=><Hashr {:username=>"guest", :password=>"guest", :host=>"localhost", :prefetch=>1}>, :database=><Hashr {:adapter=>"postgresql", :database=>"travis_test", :encoding=>"unicode", :min_messages=>"warning"}>, :delegate=><Hashr {}>, :encryption=><Hashr {:key=>"504e116c78c5a59150bd062623519155b8cb129e568be90dfdfbda206bf97fb0bc41cd3020deb4eaca4e1e66d4950410d707ffeadb744b5bbbf5aa62441f49ea"}>, :enterprise=>false, :github=><Hashr {:api_url=>"https://api.github.com", :source_host=>"github.com"}>, :billing=><Hashr {:url=>"http://localhost:9292/", :auth_key=>"auth_keys"}>, :host=>"https://travis-ci.com", :interval=>2, :limit=><Hashr {:public=>5, :education=>1, :default=>5, :by_owner=><Hashr {:"travis-ci"=>1}>, :delegate=><Hashr {:svenfuchs=>"travis-ci"}>}>, :lock=><Hashr {:strategy=>:redis, :ttl=>150}>, :logger=><Hashr {:time_format=>false, :process_id=>false, :thread_id=>false}>, :log_level=>:info, :metrics=><Hashr {:reporter=>"librato"}>, :plans=><Hashr {}>, :queue=><Hashr {:default=>"builds.gce", :redirect=><Hashr {}>}>, :queues=>[{:queue=>"name", :os=>"os", :dist=>"dist", :group=>"group", :sudo=>false, :osx_image=>"osx_image", :language=>"language", :owner=>"owner", :slug=>"slug", :services=>["service"]}], :redis=><Hashr {:url=>"redis://localhost:6379", :ssl=>false}>, :sentry=><Hashr {}>, :sidekiq=><Hashr {:pool_size=>3, :log_level=>:warn}>, :ping=><Hashr {:interval=>300}>, :site=>"org", :ssl=><Hashr {}>, :job_board=><Hashr {:url=>"https://job-board.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/notify.rb:52:in `notify_rabbitmq'[0m [36m# ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [36m# ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:8:in `async'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:39:in `notify'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:26:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:52:in `honeycomb'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `block in enqueue'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `each'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `enqueue'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:30:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:46:in `block (2 levels) in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/redlock-2.0.2/lib/redlock/client.rb:90:in `lock'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:45:in `block in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:87:in `retrying'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:44:in `exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock.rb:21:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/locking.rb:23:in `exclusive'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:62:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./spec/travis/scheduler/service/enqueue_owners_spec.rb:28:in `block (2 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 47) Travis::Scheduler::Service::EnqueueOwners with invalid owner data is expected to include "E Invalid owner data: {:owner_type => nil, :owner_id => 0}" [31mFailure/Error: [0m[32mit[0m { [32mexpect[0m(log).to include [31m[1;31m'[0m[31mE Invalid owner data: {:owner_type=>nil, :owner_id=>0}[1;31m'[0m[31m[0m }[0m [31m[0m [31m expected "E [2025-01-20 11:23:26.091] Invalid owner data: {:owner_type => nil, :owner_id => 0}\nE [2025-01-20 11:23:26.091] Invalid owner data: {:owner_type => nil, :owner_id => 0}\n" to include "E Invalid owner data: {:owner_type => nil, :owner_id => 0}"[0m [31m Diff:[0m[0m [31m [0m[34m@@ -1,2 +1,3 @@[0m [31m [0m[31m-E Invalid owner data: {:owner_type=>nil, :owner_id=>0}[0m [31m [0m[32m+E [2025-01-20 11:23:26.091] Invalid owner data: {:owner_type=>nil, :owner_id=>0}[0m [31m [0m[32m+E [2025-01-20 11:23:26.091] Invalid owner data: {:owner_type=>nil, :owner_id=>0}[0m [31m [0m[0m [36m# ./spec/travis/scheduler/service/enqueue_owners_spec.rb:51:in `block (3 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 48) Travis::Scheduler::Service::Event [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1701, repository_id: 381, commit_id: 1411, source_type: "Build", source_id: 1702, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:26.140050000 +0000", updated_at: "2025-01-20 11:23:26.195501000 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 475, result: nil, queued_at: "2025-01-20 11:23:26.140050000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: true, stage_number: nil, stage_id: 103, org_id: nil, com_id: nil, config_id: 1423, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config=<Travis::Scheduler::Config {:amqp=><Hashr {:username=>"guest", :password=>"guest", :host=>"localhost", :prefetch=>1}>, :database=><Hashr {:adapter=>"postgresql", :database=>"travis_test", :encoding=>"unicode", :min_messages=>"warning"}>, :delegate=><Hashr {}>, :encryption=><Hashr {:key=>"504e116c78c5a59150bd062623519155b8cb129e568be90dfdfbda206bf97fb0bc41cd3020deb4eaca4e1e66d4950410d707ffeadb744b5bbbf5aa62441f49ea"}>, :enterprise=>false, :github=><Hashr {:api_url=>"https://api.github.com", :source_host=>"github.com"}>, :billing=><Hashr {:url=>"http://localhost:9292/", :auth_key=>"auth_keys"}>, :host=>"https://travis-ci.com", :interval=>2, :limit=><Hashr {:public=>5, :education=>1, :default=>5, :by_owner=><Hashr {:"travis-ci"=>1}>, :delegate=><Hashr {:svenfuchs=>"travis-ci"}>}>, :lock=><Hashr {:strategy=>:redis, :ttl=>150}>, :logger=><Hashr {:time_format=>false, :process_id=>false, :thread_id=>false}>, :log_level=>:info, :metrics=><Hashr {:reporter=>"librato"}>, :plans=><Hashr {}>, :queue=><Hashr {:default=>"builds.gce", :redirect=><Hashr {}>}>, :queues=>[{:queue=>"name", :os=>"os", :dist=>"dist", :group=>"group", :sudo=>false, :osx_image=>"osx_image", :language=>"language", :owner=>"owner", :slug=>"slug", :services=>["service"]}], :redis=><Hashr {:url=>"redis://localhost:6379", :ssl=>false}>, :sentry=><Hashr {}>, :sidekiq=><Hashr {:pool_size=>3, :log_level=>:warn}>, :ping=><Hashr {:interval=>300}>, :site=>"org", :ssl=><Hashr {}>, :job_board=><Hashr {:url=>"https://job-board.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/notify.rb:52:in `notify_rabbitmq'[0m [36m# ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [36m# ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:8:in `async'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:39:in `notify'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:26:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:52:in `honeycomb'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `block in enqueue'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `each'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `enqueue'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:30:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:46:in `block (2 levels) in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/redlock-2.0.2/lib/redlock/client.rb:90:in `lock'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:45:in `block in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:87:in `retrying'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:44:in `exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock.rb:21:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/locking.rb:23:in `exclusive'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:62:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/service/event.rb:30:in `run'[0m [36m# ./spec/travis/scheduler/service/event_spec.rb:25:in `block (3 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 49) Travis::Scheduler::Service::Event [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1704, repository_id: 382, commit_id: 1412, source_type: "Build", source_id: 1705, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:26.207664000 +0000", updated_at: "2025-01-20 11:23:26.261340000 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 476, result: nil, queued_at: "2025-01-20 11:23:26.207664000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: true, stage_number: nil, stage_id: 104, org_id: nil, com_id: nil, config_id: 1424, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config=<Travis::Scheduler::Config {:amqp=><Hashr {:username=>"guest", :password=>"guest", :host=>"localhost", :prefetch=>1}>, :database=><Hashr {:adapter=>"postgresql", :database=>"travis_test", :encoding=>"unicode", :min_messages=>"warning"}>, :delegate=><Hashr {}>, :encryption=><Hashr {:key=>"504e116c78c5a59150bd062623519155b8cb129e568be90dfdfbda206bf97fb0bc41cd3020deb4eaca4e1e66d4950410d707ffeadb744b5bbbf5aa62441f49ea"}>, :enterprise=>false, :github=><Hashr {:api_url=>"https://api.github.com", :source_host=>"github.com"}>, :billing=><Hashr {:url=>"http://localhost:9292/", :auth_key=>"auth_keys"}>, :host=>"https://travis-ci.com", :interval=>2, :limit=><Hashr {:public=>5, :education=>1, :default=>5, :by_owner=><Hashr {:"travis-ci"=>1}>, :delegate=><Hashr {:svenfuchs=>"travis-ci"}>}>, :lock=><Hashr {:strategy=>:redis, :ttl=>150}>, :logger=><Hashr {:time_format=>false, :process_id=>false, :thread_id=>false}>, :log_level=>:info, :metrics=><Hashr {:reporter=>"librato"}>, :plans=><Hashr {}>, :queue=><Hashr {:default=>"builds.gce", :redirect=><Hashr {}>}>, :queues=>[{:queue=>"name", :os=>"os", :dist=>"dist", :group=>"group", :sudo=>false, :osx_image=>"osx_image", :language=>"language", :owner=>"owner", :slug=>"slug", :services=>["service"]}], :redis=><Hashr {:url=>"redis://localhost:6379", :ssl=>false}>, :sentry=><Hashr {}>, :sidekiq=><Hashr {:pool_size=>3, :log_level=>:warn}>, :ping=><Hashr {:interval=>300}>, :site=>"org", :ssl=><Hashr {}>, :job_board=><Hashr {:url=>"https://job-board.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/notify.rb:52:in `notify_rabbitmq'[0m [36m# ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [36m# ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:8:in `async'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:39:in `notify'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:26:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:52:in `honeycomb'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `block in enqueue'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `each'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `enqueue'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:30:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:46:in `block (2 levels) in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/redlock-2.0.2/lib/redlock/client.rb:90:in `lock'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:45:in `block in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:87:in `retrying'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:44:in `exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock.rb:21:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/locking.rb:23:in `exclusive'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:62:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/service/event.rb:30:in `run'[0m [36m# ./spec/travis/scheduler/service/event_spec.rb:25:in `block (3 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 50) Travis::Scheduler::Service::Event [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1707, repository_id: 383, commit_id: 1413, source_type: "Build", source_id: 1708, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:26.272089000 +0000", updated_at: "2025-01-20 11:23:26.321032000 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 477, result: nil, queued_at: "2025-01-20 11:23:26.272089000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: true, stage_number: nil, stage_id: 105, org_id: nil, com_id: nil, config_id: 1425, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config=<Travis::Scheduler::Config {:amqp=><Hashr {:username=>"guest", :password=>"guest", :host=>"localhost", :prefetch=>1}>, :database=><Hashr {:adapter=>"postgresql", :database=>"travis_test", :encoding=>"unicode", :min_messages=>"warning"}>, :delegate=><Hashr {}>, :encryption=><Hashr {:key=>"504e116c78c5a59150bd062623519155b8cb129e568be90dfdfbda206bf97fb0bc41cd3020deb4eaca4e1e66d4950410d707ffeadb744b5bbbf5aa62441f49ea"}>, :enterprise=>false, :github=><Hashr {:api_url=>"https://api.github.com", :source_host=>"github.com"}>, :billing=><Hashr {:url=>"http://localhost:9292/", :auth_key=>"auth_keys"}>, :host=>"https://travis-ci.com", :interval=>2, :limit=><Hashr {:public=>5, :education=>1, :default=>5, :by_owner=><Hashr {:"travis-ci"=>1}>, :delegate=><Hashr {:svenfuchs=>"travis-ci"}>}>, :lock=><Hashr {:strategy=>:redis, :ttl=>150}>, :logger=><Hashr {:time_format=>false, :process_id=>false, :thread_id=>false}>, :log_level=>:info, :metrics=><Hashr {:reporter=>"librato"}>, :plans=><Hashr {}>, :queue=><Hashr {:default=>"builds.gce", :redirect=><Hashr {}>}>, :queues=>[{:queue=>"name", :os=>"os", :dist=>"dist", :group=>"group", :sudo=>false, :osx_image=>"osx_image", :language=>"language", :owner=>"owner", :slug=>"slug", :services=>["service"]}], :redis=><Hashr {:url=>"redis://localhost:6379", :ssl=>false}>, :sentry=><Hashr {}>, :sidekiq=><Hashr {:pool_size=>3, :log_level=>:warn}>, :ping=><Hashr {:interval=>300}>, :site=>"org", :ssl=><Hashr {}>, :job_board=><Hashr {:url=>"https://job-board.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/notify.rb:52:in `notify_rabbitmq'[0m [36m# ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [36m# ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:8:in `async'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:39:in `notify'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:26:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:52:in `honeycomb'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `block in enqueue'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `each'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `enqueue'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:30:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:46:in `block (2 levels) in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/redlock-2.0.2/lib/redlock/client.rb:90:in `lock'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:45:in `block in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:87:in `retrying'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:44:in `exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock.rb:21:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/locking.rb:23:in `exclusive'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:62:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/service/event.rb:30:in `run'[0m [36m# ./spec/travis/scheduler/service/event_spec.rb:25:in `block (3 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 51) Travis::Scheduler::Service::Event [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1710, repository_id: 384, commit_id: 1414, source_type: "Build", source_id: 1711, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:26.331998000 +0000", updated_at: "2025-01-20 11:23:26.382072000 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 478, result: nil, queued_at: "2025-01-20 11:23:26.331998000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: true, stage_number: nil, stage_id: 106, org_id: nil, com_id: nil, config_id: 1426, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config=<Travis::Scheduler::Config {:amqp=><Hashr {:username=>"guest", :password=>"guest", :host=>"localhost", :prefetch=>1}>, :database=><Hashr {:adapter=>"postgresql", :database=>"travis_test", :encoding=>"unicode", :min_messages=>"warning"}>, :delegate=><Hashr {}>, :encryption=><Hashr {:key=>"504e116c78c5a59150bd062623519155b8cb129e568be90dfdfbda206bf97fb0bc41cd3020deb4eaca4e1e66d4950410d707ffeadb744b5bbbf5aa62441f49ea"}>, :enterprise=>false, :github=><Hashr {:api_url=>"https://api.github.com", :source_host=>"github.com"}>, :billing=><Hashr {:url=>"http://localhost:9292/", :auth_key=>"auth_keys"}>, :host=>"https://travis-ci.com", :interval=>2, :limit=><Hashr {:public=>5, :education=>1, :default=>5, :by_owner=><Hashr {:"travis-ci"=>1}>, :delegate=><Hashr {:svenfuchs=>"travis-ci"}>}>, :lock=><Hashr {:strategy=>:redis, :ttl=>150}>, :logger=><Hashr {:time_format=>false, :process_id=>false, :thread_id=>false}>, :log_level=>:info, :metrics=><Hashr {:reporter=>"librato"}>, :plans=><Hashr {}>, :queue=><Hashr {:default=>"builds.gce", :redirect=><Hashr {}>}>, :queues=>[{:queue=>"name", :os=>"os", :dist=>"dist", :group=>"group", :sudo=>false, :osx_image=>"osx_image", :language=>"language", :owner=>"owner", :slug=>"slug", :services=>["service"]}], :redis=><Hashr {:url=>"redis://localhost:6379", :ssl=>false}>, :sentry=><Hashr {}>, :sidekiq=><Hashr {:pool_size=>3, :log_level=>:warn}>, :ping=><Hashr {:interval=>300}>, :site=>"org", :ssl=><Hashr {}>, :job_board=><Hashr {:url=>"https://job-board.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/notify.rb:52:in `notify_rabbitmq'[0m [36m# ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [36m# ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:8:in `async'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:39:in `notify'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:26:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:52:in `honeycomb'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `block in enqueue'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `each'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `enqueue'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:30:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:46:in `block (2 levels) in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/redlock-2.0.2/lib/redlock/client.rb:90:in `lock'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:45:in `block in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:87:in `retrying'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:44:in `exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock.rb:21:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/locking.rb:23:in `exclusive'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:62:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/service/event.rb:30:in `run'[0m [36m# ./spec/travis/scheduler/service/event_spec.rb:25:in `block (3 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 52) Travis::Scheduler::Service::Event [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1713, repository_id: 385, commit_id: 1415, source_type: "Build", source_id: 1714, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:26.392749000 +0000", updated_at: "2025-01-20 11:23:26.442406000 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 479, result: nil, queued_at: "2025-01-20 11:23:26.392749000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: true, stage_number: nil, stage_id: 107, org_id: nil, com_id: nil, config_id: 1427, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config=<Travis::Scheduler::Config {:amqp=><Hashr {:username=>"guest", :password=>"guest", :host=>"localhost", :prefetch=>1}>, :database=><Hashr {:adapter=>"postgresql", :database=>"travis_test", :encoding=>"unicode", :min_messages=>"warning"}>, :delegate=><Hashr {}>, :encryption=><Hashr {:key=>"504e116c78c5a59150bd062623519155b8cb129e568be90dfdfbda206bf97fb0bc41cd3020deb4eaca4e1e66d4950410d707ffeadb744b5bbbf5aa62441f49ea"}>, :enterprise=>false, :github=><Hashr {:api_url=>"https://api.github.com", :source_host=>"github.com"}>, :billing=><Hashr {:url=>"http://localhost:9292/", :auth_key=>"auth_keys"}>, :host=>"https://travis-ci.com", :interval=>2, :limit=><Hashr {:public=>5, :education=>1, :default=>5, :by_owner=><Hashr {:"travis-ci"=>1}>, :delegate=><Hashr {:svenfuchs=>"travis-ci"}>}>, :lock=><Hashr {:strategy=>:redis, :ttl=>150}>, :logger=><Hashr {:time_format=>false, :process_id=>false, :thread_id=>false}>, :log_level=>:info, :metrics=><Hashr {:reporter=>"librato"}>, :plans=><Hashr {}>, :queue=><Hashr {:default=>"builds.gce", :redirect=><Hashr {}>}>, :queues=>[{:queue=>"name", :os=>"os", :dist=>"dist", :group=>"group", :sudo=>false, :osx_image=>"osx_image", :language=>"language", :owner=>"owner", :slug=>"slug", :services=>["service"]}], :redis=><Hashr {:url=>"redis://localhost:6379", :ssl=>false}>, :sentry=><Hashr {}>, :sidekiq=><Hashr {:pool_size=>3, :log_level=>:warn}>, :ping=><Hashr {:interval=>300}>, :site=>"org", :ssl=><Hashr {}>, :job_board=><Hashr {:url=>"https://job-board.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/notify.rb:52:in `notify_rabbitmq'[0m [36m# ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [36m# ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:8:in `async'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:39:in `notify'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:26:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./lib/travis/scheduler/service/enqueue_job.rb:52:in `honeycomb'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `block in enqueue'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `each'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:48:in `enqueue'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:30:in `run'[0m [36m# ./lib/travis/scheduler/helper/with.rb:12:in `block (3 levels) in with'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:46:in `block (2 levels) in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/redlock-2.0.2/lib/redlock/client.rb:90:in `lock'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:45:in `block in exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:87:in `retrying'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock/redis.rb:44:in `exclusive'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-lock-535bbe651e1d/lib/travis/lock.rb:21:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/locking.rb:23:in `exclusive'[0m [36m# ./lib/travis/scheduler/service/enqueue_owners.rb:62:in `exclusive'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `call'[0m [36m# ./lib/travis/scheduler/helper/with.rb:27:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:28:in `with'[0m [36m# ./lib/travis/scheduler/helper/with.rb:11:in `block (2 levels) in with'[0m [36m# ./lib/travis/scheduler/helper/runner.rb:12:in `inline'[0m [36m# ./lib/travis/scheduler/service/event.rb:30:in `run'[0m [36m# ./spec/travis/scheduler/service/event_spec.rb:25:in `block (3 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 53) Travis::Scheduler::Service::Event owner group already locked is expected to include "I 1234 Owner group scheduler.owners-svenfuchs is locked and already being evaluated. Dropping event build:created for build=1717" [31mFailure/Error: [0m[32mexpect[0m(log).to include [31m[1;31m"[0m[31mI 1234 Owner group scheduler.owners-svenfuchs is locked and already being evaluated. Dropping event build:created for build=#{build.id}[0m[31m[1;31m"[0m[31m[0m[0m [31m[0m [31m expected "I [2025-01-20 11:23:26.458] 1234 Received event build:created build=1717 for svenfuchs/gem-release\n...ers-svenfuchs is locked and already being evaluated. Dropping event build:created for build=1717.\n" to include "I 1234 Owner group scheduler.owners-svenfuchs is locked and already being evaluated. Dropping event build:created for build=1717"[0m [31m Diff:[0m[0m [31m [0m[34m@@ -1,3 +1,5 @@[0m [31m [0m[31m-I 1234 Owner group scheduler.owners-svenfuchs is locked and already being evaluated. Dropping event build:created for build=1717[0m [31m [0m[32m+I [2025-01-20 11:23:26.458] 1234 Received event build:created build=1717 for svenfuchs/gem-release[0m [31m [0m[32m+I [2025-01-20 11:23:26.458] 1234 Locking scheduler.owners-svenfuchs with: redis, ttl: 150s[0m [31m [0m[32m+I [2025-01-20 11:23:26.458] 1234 Owner group scheduler.owners-svenfuchs is locked and already being evaluated. Dropping event build:created for build=1717.[0m [31m [0m[0m [36m# ./spec/travis/scheduler/service/event_spec.rb:46:in `block (3 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 54) Travis::Scheduler::Service::Notify publishes to live [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1719, repository_id: 387, commit_id: 1417, source_type: "Build", source_id: 1718, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:26.508607000 +0000", updated_at: "2025-01-20 11:23:26.538753000 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 482, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: 109, org_id: nil, com_id: nil, config_id: 1429, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config=<Travis::Scheduler::Config {:amqp=><Hashr {:username=>"guest", :password=>"guest", :host=>"localhost", :prefetch=>1}>, :database=><Hashr {:adapter=>"postgresql", :database=>"travis_test", :encoding=>"unicode", :min_messages=>"warning"}>, :delegate=><Hashr {}>, :encryption=><Hashr {:key=>"504e116c78c5a59150bd062623519155b8cb129e568be90dfdfbda206bf97fb0bc41cd3020deb4eaca4e1e66d4950410d707ffeadb744b5bbbf5aa62441f49ea"}>, :enterprise=>false, :github=><Hashr {:api_url=>"https://api.github.com", :source_host=>"github.com"}>, :billing=><Hashr {:url=>"http://localhost:9292/", :auth_key=>"auth_keys"}>, :host=>"https://travis-ci.com", :interval=>2, :limit=><Hashr {:public=>5, :education=>1, :default=>5, :by_owner=><Hashr {}>, :delegate=><Hashr {}>}>, :lock=><Hashr {:strategy=>:redis, :ttl=>150}>, :logger=><Hashr {:time_format=>false, :process_id=>false, :thread_id=>false}>, :log_level=>:info, :metrics=><Hashr {:reporter=>"librato"}>, :plans=><Hashr {}>, :queue=><Hashr {:default=>"builds.gce", :redirect=><Hashr {}>}>, :queues=>[{:queue=>"name", :os=>"os", :dist=>"dist", :group=>"group", :sudo=>false, :osx_image=>"osx_image", :language=>"language", :owner=>"owner", :slug=>"slug", :services=>["service"]}], :redis=><Hashr {:url=>"redis://localhost:6379", :ssl=>false}>, :sentry=><Hashr {}>, :sidekiq=><Hashr {:pool_size=>3, :log_level=>:warn}>, :ping=><Hashr {:interval=>300}>, :site=>"org", :ssl=><Hashr {}>, :job_board=><Hashr {:url=>"https://job-board.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/notify.rb:52:in `notify_rabbitmq'[0m [36m# ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [36m# ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [36m# ./spec/travis/scheduler/service/notify_spec.rb:164:in `block (2 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 55) Travis::Scheduler::Service::Notify with rollout job_board not enabled publishes to rabbit [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1721, repository_id: 388, commit_id: 1418, source_type: "Build", source_id: 1720, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:26.551509000 +0000", updated_at: "2025-01-20 11:23:26.580450000 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 483, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: 110, org_id: nil, com_id: nil, config_id: 1430, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config=<Travis::Scheduler::Config {:amqp=><Hashr {:username=>"guest", :password=>"guest", :host=>"localhost", :prefetch=>1}>, :database=><Hashr {:adapter=>"postgresql", :database=>"travis_test", :encoding=>"unicode", :min_messages=>"warning"}>, :delegate=><Hashr {}>, :encryption=><Hashr {:key=>"504e116c78c5a59150bd062623519155b8cb129e568be90dfdfbda206bf97fb0bc41cd3020deb4eaca4e1e66d4950410d707ffeadb744b5bbbf5aa62441f49ea"}>, :enterprise=>false, :github=><Hashr {:api_url=>"https://api.github.com", :source_host=>"github.com"}>, :billing=><Hashr {:url=>"http://localhost:9292/", :auth_key=>"auth_keys"}>, :host=>"https://travis-ci.com", :interval=>2, :limit=><Hashr {:public=>5, :education=>1, :default=>5, :by_owner=><Hashr {}>, :delegate=><Hashr {}>}>, :lock=><Hashr {:strategy=>:redis, :ttl=>150}>, :logger=><Hashr {:time_format=>false, :process_id=>false, :thread_id=>false}>, :log_level=>:info, :metrics=><Hashr {:reporter=>"librato"}>, :plans=><Hashr {}>, :queue=><Hashr {:default=>"builds.gce", :redirect=><Hashr {}>}>, :queues=>[{:queue=>"name", :os=>"os", :dist=>"dist", :group=>"group", :sudo=>false, :osx_image=>"osx_image", :language=>"language", :owner=>"owner", :slug=>"slug", :services=>["service"]}], :redis=><Hashr {:url=>"redis://localhost:6379", :ssl=>false}>, :sentry=><Hashr {}>, :sidekiq=><Hashr {:pool_size=>3, :log_level=>:warn}>, :ping=><Hashr {:interval=>300}>, :site=>"org", :ssl=><Hashr {}>, :job_board=><Hashr {:url=>"https://job-board.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/notify.rb:52:in `notify_rabbitmq'[0m [36m# ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [36m# ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [36m# ./spec/travis/scheduler/service/notify_spec.rb:32:in `block (3 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 56) Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board with a valid request sends the expected request [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1723, repository_id: 389, commit_id: 1419, source_type: "Build", source_id: 1722, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:26.591029000 +0000", updated_at: "2025-01-20 11:23:26.618303000 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 484, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: 111, org_id: nil, com_id: nil, config_id: 1431, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config=<Travis::Scheduler::Config {:amqp=><Hashr {:username=>"guest", :password=>"guest", :host=>"localhost", :prefetch=>1}>, :database=><Hashr {:adapter=>"postgresql", :database=>"travis_test", :encoding=>"unicode", :min_messages=>"warning"}>, :delegate=><Hashr {}>, :encryption=><Hashr {:key=>"504e116c78c5a59150bd062623519155b8cb129e568be90dfdfbda206bf97fb0bc41cd3020deb4eaca4e1e66d4950410d707ffeadb744b5bbbf5aa62441f49ea"}>, :enterprise=>false, :github=><Hashr {:api_url=>"https://api.github.com", :source_host=>"github.com"}>, :billing=><Hashr {:url=>"http://localhost:9292/", :auth_key=>"auth_keys"}>, :host=>"https://travis-ci.com", :interval=>2, :limit=><Hashr {:public=>5, :education=>1, :default=>5, :by_owner=><Hashr {}>, :delegate=><Hashr {}>}>, :lock=><Hashr {:strategy=>:redis, :ttl=>150}>, :logger=><Hashr {:time_format=>false, :process_id=>false, :thread_id=>false}>, :log_level=>:info, :metrics=><Hashr {:reporter=>"librato"}>, :plans=><Hashr {}>, :queue=><Hashr {:default=>"builds.gce", :redirect=><Hashr {}>}>, :queues=>[{:queue=>"name", :os=>"os", :dist=>"dist", :group=>"group", :sudo=>false, :osx_image=>"osx_image", :language=>"language", :owner=>"owner", :slug=>"slug", :services=>["service"]}], :redis=><Hashr {:url=>"redis://localhost:6379", :ssl=>false}>, :sentry=><Hashr {}>, :sidekiq=><Hashr {:pool_size=>3, :log_level=>:warn}>, :ping=><Hashr {:interval=>300}>, :site=>"org", :ssl=><Hashr {}>, :job_board=><Hashr {:url=>"https://job-board.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/notify.rb:47:in `notify_job_board'[0m [36m# ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [36m# ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [36m# ./spec/travis/scheduler/service/notify_spec.rb:65:in `block (5 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 57) Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board with a valid request does not raise [31mFailure/Error: [0m[32mexpect[0m { service.run }.not_to raise_error[0m [31m[0m [31m expected no Exception, got #<NameError: undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::W...ard.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>> with backtrace:[0m [31m # ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [31m # ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [31m # ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [31m # ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [31m # ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [31m # ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [31m # ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [31m # ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [31m # ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [31m # ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [31m # ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [31m # ./lib/travis/scheduler/service/notify.rb:47:in `notify_job_board'[0m [31m # ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [31m # ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [31m # ./spec/travis/scheduler/service/notify_spec.rb:53:in `block (5 levels) in <top (required)>'[0m [31m # ./spec/travis/scheduler/service/notify_spec.rb:53:in `block (4 levels) in <top (required)>'[0m [31m # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m [31m[37mShared Example Group: "does not raise" called from ./spec/travis/scheduler/service/notify_spec.rb:77[0m[0m [36m# ./spec/travis/scheduler/service/notify_spec.rb:53:in `block (4 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 58) Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board with a valid request logs [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1727, repository_id: 391, commit_id: 1421, source_type: "Build", source_id: 1726, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:26.666733000 +0000", updated_at: "2025-01-20 11:23:26.692721000 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 486, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: 113, org_id: nil, com_id: nil, config_id: 1433, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config=<Travis::Scheduler::Config {:amqp=><Hashr {:username=>"guest", :password=>"guest", :host=>"localhost", :prefetch=>1}>, :database=><Hashr {:adapter=>"postgresql", :database=>"travis_test", :encoding=>"unicode", :min_messages=>"warning"}>, :delegate=><Hashr {}>, :encryption=><Hashr {:key=>"504e116c78c5a59150bd062623519155b8cb129e568be90dfdfbda206bf97fb0bc41cd3020deb4eaca4e1e66d4950410d707ffeadb744b5bbbf5aa62441f49ea"}>, :enterprise=>false, :github=><Hashr {:api_url=>"https://api.github.com", :source_host=>"github.com"}>, :billing=><Hashr {:url=>"http://localhost:9292/", :auth_key=>"auth_keys"}>, :host=>"https://travis-ci.com", :interval=>2, :limit=><Hashr {:public=>5, :education=>1, :default=>5, :by_owner=><Hashr {}>, :delegate=><Hashr {}>}>, :lock=><Hashr {:strategy=>:redis, :ttl=>150}>, :logger=><Hashr {:time_format=>false, :process_id=>false, :thread_id=>false}>, :log_level=>:info, :metrics=><Hashr {:reporter=>"librato"}>, :plans=><Hashr {}>, :queue=><Hashr {:default=>"builds.gce", :redirect=><Hashr {}>}>, :queues=>[{:queue=>"name", :os=>"os", :dist=>"dist", :group=>"group", :sudo=>false, :osx_image=>"osx_image", :language=>"language", :owner=>"owner", :slug=>"slug", :services=>["service"]}], :redis=><Hashr {:url=>"redis://localhost:6379", :ssl=>false}>, :sentry=><Hashr {}>, :sidekiq=><Hashr {:pool_size=>3, :log_level=>:warn}>, :ping=><Hashr {:interval=>300}>, :site=>"org", :ssl=><Hashr {}>, :job_board=><Hashr {:url=>"https://job-board.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/notify.rb:47:in `notify_job_board'[0m [36m# ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [36m# ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [36m# ./spec/travis/scheduler/service/notify_spec.rb:80:in `block (5 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 59) Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board when the job already exists in job board does not raise [31mFailure/Error: [0m[32mexpect[0m { service.run }.not_to raise_error[0m [31m[0m [31m expected no Exception, got #<NameError: undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::W...ard.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>> with backtrace:[0m [31m # ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [31m # ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [31m # ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [31m # ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [31m # ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [31m # ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [31m # ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [31m # ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [31m # ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [31m # ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [31m # ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [31m # ./lib/travis/scheduler/service/notify.rb:47:in `notify_job_board'[0m [31m # ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [31m # ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [31m # ./spec/travis/scheduler/service/notify_spec.rb:53:in `block (5 levels) in <top (required)>'[0m [31m # ./spec/travis/scheduler/service/notify_spec.rb:53:in `block (4 levels) in <top (required)>'[0m [31m # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m [31m[37mShared Example Group: "does not raise" called from ./spec/travis/scheduler/service/notify_spec.rb:89[0m[0m [36m# ./spec/travis/scheduler/service/notify_spec.rb:53:in `block (4 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 60) Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board when the job already exists in job board logs [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1731, repository_id: 393, commit_id: 1423, source_type: "Build", source_id: 1730, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:26.744724000 +0000", updated_at: "2025-01-20 11:23:26.774652000 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 488, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: 115, org_id: nil, com_id: nil, config_id: 1435, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config=<Travis::Scheduler::Config {:amqp=><Hashr {:username=>"guest", :password=>"guest", :host=>"localhost", :prefetch=>1}>, :database=><Hashr {:adapter=>"postgresql", :database=>"travis_test", :encoding=>"unicode", :min_messages=>"warning"}>, :delegate=><Hashr {}>, :encryption=><Hashr {:key=>"504e116c78c5a59150bd062623519155b8cb129e568be90dfdfbda206bf97fb0bc41cd3020deb4eaca4e1e66d4950410d707ffeadb744b5bbbf5aa62441f49ea"}>, :enterprise=>false, :github=><Hashr {:api_url=>"https://api.github.com", :source_host=>"github.com"}>, :billing=><Hashr {:url=>"http://localhost:9292/", :auth_key=>"auth_keys"}>, :host=>"https://travis-ci.com", :interval=>2, :limit=><Hashr {:public=>5, :education=>1, :default=>5, :by_owner=><Hashr {}>, :delegate=><Hashr {}>}>, :lock=><Hashr {:strategy=>:redis, :ttl=>150}>, :logger=><Hashr {:time_format=>false, :process_id=>false, :thread_id=>false}>, :log_level=>:info, :metrics=><Hashr {:reporter=>"librato"}>, :plans=><Hashr {}>, :queue=><Hashr {:default=>"builds.gce", :redirect=><Hashr {}>}>, :queues=>[{:queue=>"name", :os=>"os", :dist=>"dist", :group=>"group", :sudo=>false, :osx_image=>"osx_image", :language=>"language", :owner=>"owner", :slug=>"slug", :services=>["service"]}], :redis=><Hashr {:url=>"redis://localhost:6379", :ssl=>false}>, :sentry=><Hashr {}>, :sidekiq=><Hashr {:pool_size=>3, :log_level=>:warn}>, :ping=><Hashr {:interval=>300}>, :site=>"org", :ssl=><Hashr {}>, :job_board=><Hashr {:url=>"https://job-board.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/notify.rb:47:in `notify_job_board'[0m [36m# ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [36m# ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [36m# ./spec/travis/scheduler/service/notify_spec.rb:92:in `block (5 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 61) Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board when the request is invalid raises [31mFailure/Error: [0m[32mexpect[0m { service.run }.to raise_error([1;34;4mFaraday[0m::[1;34;4mClientError[0m)[0m [31m[0m [31m expected Faraday::ClientError, got #<NameError: undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::W...ard.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>> with backtrace:[0m [31m # ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [31m # ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [31m # ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [31m # ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [31m # ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [31m # ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [31m # ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [31m # ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [31m # ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [31m # ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [31m # ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [31m # ./lib/travis/scheduler/service/notify.rb:47:in `notify_job_board'[0m [31m # ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [31m # ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [31m # ./spec/travis/scheduler/service/notify_spec.rb:41:in `block (5 levels) in <top (required)>'[0m [31m # ./spec/travis/scheduler/service/notify_spec.rb:41:in `block (4 levels) in <top (required)>'[0m [31m # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m [31m[37mShared Example Group: "raises" called from ./spec/travis/scheduler/service/notify_spec.rb:101[0m[0m [36m# ./spec/travis/scheduler/service/notify_spec.rb:41:in `block (4 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 62) Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board when the request is invalid logs [31mFailure/Error: [0m[32mexpect[0m(log).to include [31m[1;31m"[0m[31mE POST to https://job-board.travis-ci.org/jobs/add responded 400 (bad request: #{body}[0m[31m)[1;31m"[0m[31m[0m[0m [31m[0m [31m expected "I [2025-01-20 11:23:26.833] Setting queue to builds.gce for job=1735\nI [2025-01-20 11:23:26.833] Pu...2025-01-20 11:23:26.833] Publishing worker payload for job id=1735 queue=builds.gce to job board.\n" to include "E POST to https://job-board.travis-ci.org/jobs/add responded 400 (bad request: )"[0m [31m Diff:[0m[0m [31m [0m[34m@@ -1,3 +1,5 @@[0m [31m [0m[31m-E POST to https://job-board.travis-ci.org/jobs/add responded 400 (bad request: )[0m [31m [0m[32m+I [2025-01-20 11:23:26.833] Setting queue to builds.gce for job=1735[0m [31m [0m[32m+I [2025-01-20 11:23:26.833] Publishing worker payload for job=1735 queue=builds.gce[0m [31m [0m[32m+I [2025-01-20 11:23:26.833] Publishing worker payload for job id=1735 queue=builds.gce to job board.[0m [31m [0m[0m [36m# ./spec/travis/scheduler/service/notify_spec.rb:105:in `block (5 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 63) Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board when the site header is missing raises [31mFailure/Error: [0m[32mexpect[0m { service.run }.to raise_error([1;34;4mFaraday[0m::[1;34;4mClientError[0m)[0m [31m[0m [31m expected Faraday::ClientError, got #<NameError: undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::W...ard.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>> with backtrace:[0m [31m # ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [31m # ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [31m # ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [31m # ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [31m # ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [31m # ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [31m # ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [31m # ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [31m # ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [31m # ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [31m # ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [31m # ./lib/travis/scheduler/service/notify.rb:47:in `notify_job_board'[0m [31m # ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [31m # ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [31m # ./spec/travis/scheduler/service/notify_spec.rb:41:in `block (5 levels) in <top (required)>'[0m [31m # ./spec/travis/scheduler/service/notify_spec.rb:41:in `block (4 levels) in <top (required)>'[0m [31m # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m [31m[37mShared Example Group: "raises" called from ./spec/travis/scheduler/service/notify_spec.rb:113[0m[0m [36m# ./spec/travis/scheduler/service/notify_spec.rb:41:in `block (4 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 64) Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board when the site header is missing logs [31mFailure/Error: [0m[32mexpect[0m(log).to include [31m[1;31m'[0m[31mE POST to https://job-board.travis-ci.org/jobs/add responded 412 (site header missing)[1;31m'[0m[31m[0m[0m [31m[0m [31m expected "I [2025-01-20 11:23:26.910] Setting queue to builds.gce for job=1739\nI [2025-01-20 11:23:26.910] Pu...2025-01-20 11:23:26.910] Publishing worker payload for job id=1739 queue=builds.gce to job board.\n" to include "E POST to https://job-board.travis-ci.org/jobs/add responded 412 (site header missing)"[0m [31m Diff:[0m[0m [31m [0m[34m@@ -1,3 +1,5 @@[0m [31m [0m[31m-E POST to https://job-board.travis-ci.org/jobs/add responded 412 (site header missing)[0m [31m [0m[32m+I [2025-01-20 11:23:26.910] Setting queue to builds.gce for job=1739[0m [31m [0m[32m+I [2025-01-20 11:23:26.910] Publishing worker payload for job=1739 queue=builds.gce[0m [31m [0m[32m+I [2025-01-20 11:23:26.910] Publishing worker payload for job id=1739 queue=builds.gce to job board.[0m [31m [0m[0m [36m# ./spec/travis/scheduler/service/notify_spec.rb:117:in `block (5 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 65) Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board when the authorization header is missing raises [31mFailure/Error: [0m[32mexpect[0m { service.run }.to raise_error([1;34;4mFaraday[0m::[1;34;4mClientError[0m)[0m [31m[0m [31m expected Faraday::ClientError, got #<NameError: undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::W...ard.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>> with backtrace:[0m [31m # ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [31m # ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [31m # ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [31m # ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [31m # ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [31m # ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [31m # ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [31m # ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [31m # ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [31m # ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [31m # ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [31m # ./lib/travis/scheduler/service/notify.rb:47:in `notify_job_board'[0m [31m # ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [31m # ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [31m # ./spec/travis/scheduler/service/notify_spec.rb:41:in `block (5 levels) in <top (required)>'[0m [31m # ./spec/travis/scheduler/service/notify_spec.rb:41:in `block (4 levels) in <top (required)>'[0m [31m # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m [31m[37mShared Example Group: "raises" called from ./spec/travis/scheduler/service/notify_spec.rb:125[0m[0m [36m# ./spec/travis/scheduler/service/notify_spec.rb:41:in `block (4 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 66) Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board when the authorization header is missing logs [31mFailure/Error: [0m[32mexpect[0m(log).to include [31m[1;31m'[0m[31mE POST to https://job-board.travis-ci.org/jobs/add responded 401 (auth header missing)[1;31m'[0m[31m[0m[0m [31m[0m [31m expected "I [2025-01-20 11:23:26.984] Setting queue to builds.gce for job=1743\nI [2025-01-20 11:23:26.984] Pu...2025-01-20 11:23:26.984] Publishing worker payload for job id=1743 queue=builds.gce to job board.\n" to include "E POST to https://job-board.travis-ci.org/jobs/add responded 401 (auth header missing)"[0m [31m Diff:[0m[0m [31m [0m[34m@@ -1,3 +1,5 @@[0m [31m [0m[31m-E POST to https://job-board.travis-ci.org/jobs/add responded 401 (auth header missing)[0m [31m [0m[32m+I [2025-01-20 11:23:26.984] Setting queue to builds.gce for job=1743[0m [31m [0m[32m+I [2025-01-20 11:23:26.984] Publishing worker payload for job=1743 queue=builds.gce[0m [31m [0m[32m+I [2025-01-20 11:23:26.984] Publishing worker payload for job id=1743 queue=builds.gce to job board.[0m [31m [0m[0m [36m# ./spec/travis/scheduler/service/notify_spec.rb:129:in `block (5 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 67) Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board when the authorization header is invalid raises [31mFailure/Error: [0m[32mexpect[0m { service.run }.to raise_error([1;34;4mFaraday[0m::[1;34;4mClientError[0m)[0m [31m[0m [31m expected Faraday::ClientError, got #<NameError: undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::W...ard.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>> with backtrace:[0m [31m # ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [31m # ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [31m # ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [31m # ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [31m # ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [31m # ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [31m # ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [31m # ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [31m # ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [31m # ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [31m # ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [31m # ./lib/travis/scheduler/service/notify.rb:47:in `notify_job_board'[0m [31m # ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [31m # ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [31m # ./spec/travis/scheduler/service/notify_spec.rb:41:in `block (5 levels) in <top (required)>'[0m [31m # ./spec/travis/scheduler/service/notify_spec.rb:41:in `block (4 levels) in <top (required)>'[0m [31m # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m [31m[37mShared Example Group: "raises" called from ./spec/travis/scheduler/service/notify_spec.rb:137[0m[0m [36m# ./spec/travis/scheduler/service/notify_spec.rb:41:in `block (4 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 68) Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board when the authorization header is invalid logs [31mFailure/Error: [0m[32mexpect[0m(log).to include [31m[1;31m'[0m[31mE POST to https://job-board.travis-ci.org/jobs/add responded 403 (auth header invalid)[1;31m'[0m[31m[0m[0m [31m[0m [31m expected "I [2025-01-20 11:23:27.066] Setting queue to builds.gce for job=1747\nI [2025-01-20 11:23:27.066] Pu...2025-01-20 11:23:27.066] Publishing worker payload for job id=1747 queue=builds.gce to job board.\n" to include "E POST to https://job-board.travis-ci.org/jobs/add responded 403 (auth header invalid)"[0m [31m Diff:[0m[0m [31m [0m[34m@@ -1,3 +1,5 @@[0m [31m [0m[31m-E POST to https://job-board.travis-ci.org/jobs/add responded 403 (auth header invalid)[0m [31m [0m[32m+I [2025-01-20 11:23:27.066] Setting queue to builds.gce for job=1747[0m [31m [0m[32m+I [2025-01-20 11:23:27.066] Publishing worker payload for job=1747 queue=builds.gce[0m [31m [0m[32m+I [2025-01-20 11:23:27.066] Publishing worker payload for job id=1747 queue=builds.gce to job board.[0m [31m [0m[0m [36m# ./spec/travis/scheduler/service/notify_spec.rb:141:in `block (5 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 69) Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board when job board raises raises_server [31mFailure/Error: [0m[32mexpect[0m { service.run }.to raise_error([1;34;4mFaraday[0m::[1;34;4mServerError[0m)[0m [31m[0m [31m expected Faraday::ServerError, got #<NameError: undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::W...ard.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>> with backtrace:[0m [31m # ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [31m # ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [31m # ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [31m # ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [31m # ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [31m # ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [31m # ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [31m # ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [31m # ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [31m # ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [31m # ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [31m # ./lib/travis/scheduler/service/notify.rb:47:in `notify_job_board'[0m [31m # ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [31m # ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [31m # ./spec/travis/scheduler/service/notify_spec.rb:150:in `block (6 levels) in <top (required)>'[0m [31m # ./spec/travis/scheduler/service/notify_spec.rb:150:in `block (5 levels) in <top (required)>'[0m [31m # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/service/notify_spec.rb:150:in `block (5 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 70) Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board when job board raises logs [31mFailure/Error: [0m[32mexpect[0m(log).to include [31m[1;31m'[0m[31mE POST to https://job-board.travis-ci.org/jobs/add responded 500 (internal error)[1;31m'[0m[31m[0m[0m [31m[0m [31m expected "I [2025-01-20 11:23:27.147] Setting queue to builds.gce for job=1751\nI [2025-01-20 11:23:27.147] Pu...2025-01-20 11:23:27.147] Publishing worker payload for job id=1751 queue=builds.gce to job board.\n" to include "E POST to https://job-board.travis-ci.org/jobs/add responded 500 (internal error)"[0m [31m Diff:[0m[0m [31m [0m[34m@@ -1,3 +1,5 @@[0m [31m [0m[31m-E POST to https://job-board.travis-ci.org/jobs/add responded 500 (internal error)[0m [31m [0m[32m+I [2025-01-20 11:23:27.147] Setting queue to builds.gce for job=1751[0m [31m [0m[32m+I [2025-01-20 11:23:27.147] Publishing worker payload for job=1751 queue=builds.gce[0m [31m [0m[32m+I [2025-01-20 11:23:27.147] Publishing worker payload for job id=1751 queue=builds.gce to job board.[0m [31m [0m[0m [36m# ./spec/travis/scheduler/service/notify_spec.rb:155:in `block (5 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 71) Travis::Scheduler::Service::Notify sets the queue [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1753, repository_id: 404, commit_id: 1434, source_type: "Build", source_id: 1752, queue: "builds.mac_osx", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:27.193647000 +0000", updated_at: "2025-01-20 11:23:27.193647563 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 499, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: 126, org_id: nil, com_id: nil, config_id: 1446, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config=<Travis::Scheduler::Config {:amqp=><Hashr {:username=>"guest", :password=>"guest", :host=>"localhost", :prefetch=>1}>, :database=><Hashr {:adapter=>"postgresql", :database=>"travis_test", :encoding=>"unicode", :min_messages=>"warning"}>, :delegate=><Hashr {}>, :encryption=><Hashr {:key=>"504e116c78c5a59150bd062623519155b8cb129e568be90dfdfbda206bf97fb0bc41cd3020deb4eaca4e1e66d4950410d707ffeadb744b5bbbf5aa62441f49ea"}>, :enterprise=>false, :github=><Hashr {:api_url=>"https://api.github.com", :source_host=>"github.com"}>, :billing=><Hashr {:url=>"http://localhost:9292/", :auth_key=>"auth_keys"}>, :host=>"https://travis-ci.com", :interval=>2, :limit=><Hashr {:public=>5, :education=>1, :default=>5, :by_owner=><Hashr {}>, :delegate=><Hashr {}>}>, :lock=><Hashr {:strategy=>:redis, :ttl=>150}>, :logger=><Hashr {:time_format=>false, :process_id=>false, :thread_id=>false}>, :log_level=>:info, :metrics=><Hashr {:reporter=>"librato"}>, :plans=><Hashr {}>, :queue=><Hashr {:default=>"builds.gce", :redirect=><Hashr {}>}>, :queues=>[{:queue=>"builds.mac_osx", :os=>"osx"}], :redis=><Hashr {:url=>"redis://localhost:6379", :ssl=>false}>, :sentry=><Hashr {}>, :sidekiq=><Hashr {:pool_size=>3, :log_level=>:warn}>, :ping=><Hashr {:interval=>300}>, :site=>"org", :ssl=><Hashr {}>, :job_board=><Hashr {:url=>"https://job-board.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/notify.rb:52:in `notify_rabbitmq'[0m [36m# ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [36m# ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [36m# ./spec/travis/scheduler/service/notify_spec.rb:175:in `block (3 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 72) Travis::Scheduler::Service::Notify sets the queue [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1755, repository_id: 405, commit_id: 1435, source_type: "Build", source_id: 1754, queue: "builds.mac_osx", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:27.230795000 +0000", updated_at: "2025-01-20 11:23:27.230795235 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 500, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: 127, org_id: nil, com_id: nil, config_id: 1447, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config=<Travis::Scheduler::Config {:amqp=><Hashr {:username=>"guest", :password=>"guest", :host=>"localhost", :prefetch=>1}>, :database=><Hashr {:adapter=>"postgresql", :database=>"travis_test", :encoding=>"unicode", :min_messages=>"warning"}>, :delegate=><Hashr {}>, :encryption=><Hashr {:key=>"504e116c78c5a59150bd062623519155b8cb129e568be90dfdfbda206bf97fb0bc41cd3020deb4eaca4e1e66d4950410d707ffeadb744b5bbbf5aa62441f49ea"}>, :enterprise=>false, :github=><Hashr {:api_url=>"https://api.github.com", :source_host=>"github.com"}>, :billing=><Hashr {:url=>"http://localhost:9292/", :auth_key=>"auth_keys"}>, :host=>"https://travis-ci.com", :interval=>2, :limit=><Hashr {:public=>5, :education=>1, :default=>5, :by_owner=><Hashr {}>, :delegate=><Hashr {}>}>, :lock=><Hashr {:strategy=>:redis, :ttl=>150}>, :logger=><Hashr {:time_format=>false, :process_id=>false, :thread_id=>false}>, :log_level=>:info, :metrics=><Hashr {:reporter=>"librato"}>, :plans=><Hashr {}>, :queue=><Hashr {:default=>"builds.gce", :redirect=><Hashr {}>}>, :queues=>[{:queue=>"builds.mac_osx", :os=>"osx"}], :redis=><Hashr {:url=>"redis://localhost:6379", :ssl=>false}>, :sentry=><Hashr {}>, :sidekiq=><Hashr {:pool_size=>3, :log_level=>:warn}>, :ping=><Hashr {:interval=>300}>, :site=>"org", :ssl=><Hashr {}>, :job_board=><Hashr {:url=>"https://job-board.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/notify.rb:52:in `notify_rabbitmq'[0m [36m# ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [36m# ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [36m# ./spec/travis/scheduler/service/notify_spec.rb:175:in `block (3 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 73) Travis::Scheduler::Service::Notify redirects the queue [31mFailure/Error: [0mlogger.send(level, [1;34;4mFormat[0m.new(msg, opts).apply)[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::Worker::Job job=#<Job id: 1757, repository_id: 406, commit_id: 1436, source_type: "Build", source_id: 1756, queue: "builds.gce", type: nil, state: "queued", number: "2.1", log: "", worker: nil, started_at: nil, finished_at: nil, created_at: "2025-01-20 11:23:27.268158000 +0000", updated_at: "2025-01-20 11:23:27.295365000 +0000", tags: nil, allow_failure: false, owner_type: "User", owner_id: 501, result: nil, queued_at: "2016-01-01 10:30:00.000000000 +0000", canceled_at: nil, received_at: nil, debug_options: nil, private: nil, stage_number: nil, stage_id: 128, org_id: nil, com_id: nil, config_id: 1448, restarted_at: nil, priority: nil, restarted_by: nil, vm_size: nil, config: nil>, config=<Travis::Scheduler::Config {:amqp=><Hashr {:username=>"guest", :password=>"guest", :host=>"localhost", :prefetch=>1}>, :database=><Hashr {:adapter=>"postgresql", :database=>"travis_test", :encoding=>"unicode", :min_messages=>"warning"}>, :delegate=><Hashr {}>, :encryption=><Hashr {:key=>"504e116c78c5a59150bd062623519155b8cb129e568be90dfdfbda206bf97fb0bc41cd3020deb4eaca4e1e66d4950410d707ffeadb744b5bbbf5aa62441f49ea"}>, :enterprise=>false, :github=><Hashr {:api_url=>"https://api.github.com", :source_host=>"github.com"}>, :billing=><Hashr {:url=>"http://localhost:9292/", :auth_key=>"auth_keys"}>, :host=>"https://travis-ci.com", :interval=>2, :limit=><Hashr {:public=>5, :education=>1, :default=>5, :by_owner=><Hashr {}>, :delegate=><Hashr {}>}>, :lock=><Hashr {:strategy=>:redis, :ttl=>150}>, :logger=><Hashr {:time_format=>false, :process_id=>false, :thread_id=>false}>, :log_level=>:info, :metrics=><Hashr {:reporter=>"librato"}>, :plans=><Hashr {}>, :queue=><Hashr {:default=>"builds.gce", :redirect=><Hashr {}>}>, :queues=>[{:queue=>"name", :os=>"os", :dist=>"dist", :group=>"group", :sudo=>false, :osx_image=>"osx_image", :language=>"language", :owner=>"owner", :slug=>"slug", :services=>["service"]}], :redis=><Hashr {:url=>"redis://localhost:6379", :ssl=>false}>, :sentry=><Hashr {}>, :sidekiq=><Hashr {:pool_size=>3, :log_level=>:warn}>, :ping=><Hashr {:interval=>300}>, :site=>"org", :ssl=><Hashr {}>, :job_board=><Hashr {:url=>"https://job-board.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>, :queue_redirections=><Hashr {:"builds.linux"=>"builds.gce"}>}>>[0m [36m# ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [36m# ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [36m# ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [36m# ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [36m# ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [36m# ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [36m# ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [36m# ./lib/travis/scheduler/service/notify.rb:52:in `notify_rabbitmq'[0m [36m# ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [36m# ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [36m# ./spec/travis/scheduler/service/notify_spec.rb:188:in `block (3 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m 74) Travis::Scheduler::Service::Notify does not raise on encoding issues ("\xC3" from ASCII-8BIT to UTF-8) is expected not to raise Exception [31mFailure/Error: [0m[32mit[0m { [32mexpect[0m { service.run }.not_to raise_error }[0m [31m[0m [31m expected no Exception, got #<NameError: undefined local variable or method `logger' for #<struct Travis::Scheduler::Serialize::W...ard.travis-ci.org", :auth=>"user:pass"}>, :vcs_proxy_api=><Hashr {:url=>"http://vcs_proxy_api"}>}>>> with backtrace:[0m [31m # ./lib/travis/scheduler/helper/logging.rb:38:in `log'[0m [31m # ./lib/travis/scheduler/helper/logging.rb:30:in `block (2 levels) in <module:Logging>'[0m [31m # ./lib/travis/scheduler/serialize/worker/job.rb:24:in `env_vars'[0m [31m # ./lib/travis/scheduler/serialize/worker.rb:251:in `env_vars_with_custom_keys'[0m [31m # ./lib/travis/scheduler/serialize/worker.rb:24:in `data'[0m [31m # ./lib/travis/scheduler/service/notify.rb:68:in `worker_payload'[0m [31m # ./lib/travis/scheduler/helper/metrics.rb:24:in `block (3 levels) in time'[0m [31m # ./vendor/bundle/ruby/3.2.0/bundler/gems/metriks-ca03449b2928/lib/metriks/timer.rb:58:in `time'[0m [31m # ./vendor/bundle/ruby/3.2.0/bundler/gems/travis-metrics-0b6a8accc706/lib/travis/metrics.rb:63:in `time'[0m [31m # ./lib/travis/scheduler/helper/metrics.rb:44:in `time'[0m [31m # ./lib/travis/scheduler/helper/metrics.rb:23:in `block (2 levels) in time'[0m [31m # ./lib/travis/scheduler/service/notify.rb:52:in `notify_rabbitmq'[0m [31m # ./lib/travis/scheduler/service/notify.rb:42:in `notify_workers'[0m [31m # ./lib/travis/scheduler/service/notify.rb:28:in `run'[0m [31m # ./spec/travis/scheduler/service/notify_spec.rb:201:in `block (4 levels) in <top (required)>'[0m [31m # ./spec/travis/scheduler/service/notify_spec.rb:201:in `block (3 levels) in <top (required)>'[0m [31m # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/travis/scheduler/service/notify_spec.rb:201:in `block (3 levels) in <top (required)>'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'[0m Finished in 32.69 seconds (files took 3.34 seconds to load) [31m556 examples, 74 failures, 2 pending[0m Failed examples: [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:47[0m [36m# Travis::Scheduler::Serialize::Worker for a push request data[0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:132[0m [36m# Travis::Scheduler::Serialize::Worker for a push request when prefer_https is set and the repo is private sets the repo source_url to an http url[0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:148[0m [36m# Travis::Scheduler::Serialize::Worker for a push request when the repo is managed by the github app and the repo is private on a private repo with a custom ssh key sets the repo source_url to an ssh git url[0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:152[0m [36m# Travis::Scheduler::Serialize::Worker for a push request when the repo is managed by the github app and the repo is private on a private repo with a custom ssh key includes the installation id[0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:160[0m [36m# Travis::Scheduler::Serialize::Worker for a push request when the repo is managed by the github app and the repo is private on a private repo sets the repo source_url to an http url[0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:164[0m [36m# Travis::Scheduler::Serialize::Worker for a push request when the repo is managed by the github app and the repo is private on a private repo includes the installation id[0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:172[0m [36m# Travis::Scheduler::Serialize::Worker for a push request when the repo is managed by the github app and the repo is private on a public repo sets the repo source_url to an http url[0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:176[0m [36m# Travis::Scheduler::Serialize::Worker for a push request when the repo is managed by the github app and the repo is private on a public repo does not include the installation id[0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:188[0m [36m# Travis::Scheduler::Serialize::Worker vm_type with the feature flag active for the repo [0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:203[0m [36m# Travis::Scheduler::Serialize::Worker vm_config with the feature flag not enabled [0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:209[0m [36m# Travis::Scheduler::Serialize::Worker vm_config with the feature flag enabled, but no resources config given [0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:218[0m [36m# Travis::Scheduler::Serialize::Worker vm_config with the feature flag enabled, and resources config given [0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:229[0m [36m# Travis::Scheduler::Serialize::Worker with debug options [0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:244[0m [36m# Travis::Scheduler::Serialize::Worker for a pull request data[0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:332[0m [36m# Travis::Scheduler::Serialize::Worker for a pull request when the pull request is a draft data[0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:351[0m [36m# Travis::Scheduler::Serialize::Worker for a pull request with env sharing enabled in the repo enables secure env variables[0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:358[0m [36m# Travis::Scheduler::Serialize::Worker for a pull request with env sharing disabled in the repo skips secure env variables[0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:369[0m [36m# Travis::Scheduler::Serialize::Worker for a pull request ssh key when in enterprise when in the same repo returns key from the repo[0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:404[0m [36m# Travis::Scheduler::Serialize::Worker for a pull request ssh key when in enterprise when in different repos returns key from the base repo[0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:411[0m [36m# Travis::Scheduler::Serialize::Worker for a pull request ssh key when in enterprise when in different repos when repo is not private returns keys from the head repo[0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:419[0m [36m# Travis::Scheduler::Serialize::Worker for a pull request ssh key when in enterprise when in different repos when not sharing SSH keys with forks returns keys from the head repo[0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:429[0m [36m# Travis::Scheduler::Serialize::Worker for a build with string timeouts [0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:442[0m [36m# Travis::Scheduler::Serialize::Worker ssh_key outside enterprise on a public repo [0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb[1:7:1:2:1:1][0m [36m# Travis::Scheduler::Serialize::Worker ssh_key outside enterprise on a private repo from the repo settings [0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb[1:7:1:2:2:1][0m [36m# Travis::Scheduler::Serialize::Worker ssh_key outside enterprise on a private repo from the job [0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb[1:7:1:2:3:1][0m [36m# Travis::Scheduler::Serialize::Worker ssh_key outside enterprise on a private repo from the repo [0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb[1:7:2:1:1:1][0m [36m# Travis::Scheduler::Serialize::Worker ssh_key on enterprise on a public repo from the repo settings [0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb[1:7:2:1:2:1][0m [36m# Travis::Scheduler::Serialize::Worker ssh_key on enterprise on a public repo from the job [0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb[1:7:2:1:3:1][0m [36m# Travis::Scheduler::Serialize::Worker ssh_key on enterprise on a public repo from the repo [0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb[1:7:2:2:1:1][0m [36m# Travis::Scheduler::Serialize::Worker ssh_key on enterprise on a private repo from the repo settings [0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb[1:7:2:2:2:1][0m [36m# Travis::Scheduler::Serialize::Worker ssh_key on enterprise on a private repo from the job [0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb[1:7:2:2:3:1][0m [36m# Travis::Scheduler::Serialize::Worker ssh_key on enterprise on a private repo from the repo [0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:495[0m [36m# Travis::Scheduler::Serialize::Worker keep_netrc defaults to true [0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:500[0m [36m# Travis::Scheduler::Serialize::Worker keep_netrc preference set to true [0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:505[0m [36m# Travis::Scheduler::Serialize::Worker keep_netrc preference set to false [0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:531[0m [36m# Travis::Scheduler::Serialize::Worker custom_keys when two organization have the same key name [0m [31mrspec ./spec/travis/scheduler/serialize/worker_spec.rb:557[0m [36m# Travis::Scheduler::Serialize::Worker custom_keys when user has no access to organization [0m [31mrspec ./spec/travis/scheduler/service/enqueue_owners_spec.rb:31[0m [36m# Travis::Scheduler::Service::EnqueueOwners [0m [31mrspec ./spec/travis/scheduler/service/enqueue_owners_spec.rb:32[0m [36m# Travis::Scheduler::Service::EnqueueOwners [0m [31mrspec ./spec/travis/scheduler/service/enqueue_owners_spec.rb:34[0m [36m# Travis::Scheduler::Service::EnqueueOwners [0m [31mrspec ./spec/travis/scheduler/service/enqueue_owners_spec.rb:35[0m [36m# Travis::Scheduler::Service::EnqueueOwners [0m [31mrspec ./spec/travis/scheduler/service/enqueue_owners_spec.rb:36[0m [36m# Travis::Scheduler::Service::EnqueueOwners [0m [31mrspec ./spec/travis/scheduler/service/enqueue_owners_spec.rb:37[0m [36m# Travis::Scheduler::Service::EnqueueOwners [0m [31mrspec ./spec/travis/scheduler/service/enqueue_owners_spec.rb:39[0m [36m# Travis::Scheduler::Service::EnqueueOwners [0m [31mrspec ./spec/travis/scheduler/service/enqueue_owners_spec.rb:43[0m [36m# Travis::Scheduler::Service::EnqueueOwners [0m [31mrspec ./spec/travis/scheduler/service/enqueue_owners_spec.rb:44[0m [36m# Travis::Scheduler::Service::EnqueueOwners [0m [31mrspec ./spec/travis/scheduler/service/enqueue_owners_spec.rb:51[0m [36m# Travis::Scheduler::Service::EnqueueOwners with invalid owner data is expected to include "E Invalid owner data: {:owner_type => nil, :owner_id => 0}"[0m [31mrspec ./spec/travis/scheduler/service/event_spec.rb:28[0m [36m# Travis::Scheduler::Service::Event [0m [31mrspec ./spec/travis/scheduler/service/event_spec.rb:30[0m [36m# Travis::Scheduler::Service::Event [0m [31mrspec ./spec/travis/scheduler/service/event_spec.rb:31[0m [36m# Travis::Scheduler::Service::Event [0m [31mrspec ./spec/travis/scheduler/service/event_spec.rb:32[0m [36m# Travis::Scheduler::Service::Event [0m [31mrspec ./spec/travis/scheduler/service/event_spec.rb:34[0m [36m# Travis::Scheduler::Service::Event [0m [31mrspec ./spec/travis/scheduler/service/event_spec.rb:45[0m [36m# Travis::Scheduler::Service::Event owner group already locked is expected to include "I 1234 Owner group scheduler.owners-svenfuchs is locked and already being evaluated. Dropping event build:created for build=1717"[0m [31mrspec ./spec/travis/scheduler/service/notify_spec.rb:161[0m [36m# Travis::Scheduler::Service::Notify publishes to live[0m [31mrspec ./spec/travis/scheduler/service/notify_spec.rb:30[0m [36m# Travis::Scheduler::Service::Notify with rollout job_board not enabled publishes to rabbit[0m [31mrspec ./spec/travis/scheduler/service/notify_spec.rb:64[0m [36m# Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board with a valid request sends the expected request[0m [31mrspec ./spec/travis/scheduler/service/notify_spec.rb[1:2:1:1:2][0m [36m# Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board with a valid request does not raise[0m [31mrspec ./spec/travis/scheduler/service/notify_spec.rb:79[0m [36m# Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board with a valid request logs[0m [31mrspec ./spec/travis/scheduler/service/notify_spec.rb[1:2:1:2:1][0m [36m# Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board when the job already exists in job board does not raise[0m [31mrspec ./spec/travis/scheduler/service/notify_spec.rb:91[0m [36m# Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board when the job already exists in job board logs[0m [31mrspec ./spec/travis/scheduler/service/notify_spec.rb[1:2:1:3:1][0m [36m# Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board when the request is invalid raises[0m [31mrspec ./spec/travis/scheduler/service/notify_spec.rb:103[0m [36m# Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board when the request is invalid logs[0m [31mrspec ./spec/travis/scheduler/service/notify_spec.rb[1:2:1:4:1][0m [36m# Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board when the site header is missing raises[0m [31mrspec ./spec/travis/scheduler/service/notify_spec.rb:115[0m [36m# Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board when the site header is missing logs[0m [31mrspec ./spec/travis/scheduler/service/notify_spec.rb[1:2:1:5:1][0m [36m# Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board when the authorization header is missing raises[0m [31mrspec ./spec/travis/scheduler/service/notify_spec.rb:127[0m [36m# Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board when the authorization header is missing logs[0m [31mrspec ./spec/travis/scheduler/service/notify_spec.rb[1:2:1:6:1][0m [36m# Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board when the authorization header is invalid raises[0m [31mrspec ./spec/travis/scheduler/service/notify_spec.rb:139[0m [36m# Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board when the authorization header is invalid logs[0m [31mrspec ./spec/travis/scheduler/service/notify_spec.rb:149[0m [36m# Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board when job board raises raises_server[0m [31mrspec ./spec/travis/scheduler/service/notify_spec.rb:153[0m [36m# Travis::Scheduler::Service::Notify with rollout job_board enabled publishes to job_board when job board raises logs[0m [31mrspec ./spec/travis/scheduler/service/notify_spec.rb:178[0m [36m# Travis::Scheduler::Service::Notify sets the queue [0m [31mrspec ./spec/travis/scheduler/service/notify_spec.rb:179[0m [36m# Travis::Scheduler::Service::Notify sets the queue [0m [31mrspec ./spec/travis/scheduler/service/notify_spec.rb:191[0m [36m# Travis::Scheduler::Service::Notify redirects the queue[0m [31mrspec ./spec/travis/scheduler/service/notify_spec.rb:201[0m [36m# Travis::Scheduler::Service::Notify does not raise on encoding issues ("\xC3" from ASCII-8BIT to UTF-8) is expected not to raise Exception[0m travis_time:end:24c12cc1:start=1737372171141617626,finish=1737372210003313589,duration=38861695963,event=script [0K[31;1mThe command "bundle exec rspec spec" exited with 1.[0m travis_fold:start:cache.2 [0Kstore build cache $ bundle clean travis_time:start:10e83742 [0Ktravis_time:end:10e83742:start=1737372210460941300,finish=1737372210465139066,duration=4197766,event=cache [0Ktravis_time:start:0a78bb30 [0K[32;1mnothing changed[0m travis_time:end:0a78bb30:start=1737372210470560743,finish=1737372212550463847,duration=2079903104,event=cache [0Ktravis_fold:end:cache.2 [0K Done. Your build exited with 1.