travis_fold:start:worker_info [0K[33;1mWorker information[0m hostname: 1dda8493-1f1a-449b-87e9-f06e08f49937@1.worker-n2-com-f8c4bb956-cnsdw.gce-production-1 version: deploy_2024.10.02-2-gc32b553 https://github.com/travis-ci/worker/tree/c32b553e81363378d09787f52103ea9bcadf253c instance: travis-job-2b0858bb-cada-4a5d-9a7c-95a1912106b9 travis-ci-sardonyx-xenial-1733301604-7dd427e6 (via amqp) startup: 5.887567314s travis_fold:end:worker_info [0Ktravis_time:start:0e8c0620 [0Ktravis_time:end:0e8c0620:start=1738934007648642029,finish=1738934007856168602,duration=207526573,event=no_world_writable_dirs [0Ktravis_time:start:12516de4 [0Ktravis_time:end:12516de4:start=1738934007860248885,finish=1738934007864111006,duration=3862121,event=setup_filter [0Ktravis_time:start:1995fca6 [0Ktravis_time:end:1995fca6:start=1738934007869226823,finish=1738934007879754103,duration=10527280,event=agent [0Ktravis_time:start:05c02083 [0Ktravis_time:end:05c02083:start=1738934007883876458,finish=1738934007887014637,duration=3138179,event=check_unsupported [0Ktravis_time:start:0ad21ad2 [0Ktravis_fold:start:system_info [0K[33;1mBuild system information[0m Build language: ruby Build group: edge Build dist: xenial Build id: 274137925 Job id: 630397855 Runtime kernel version: 4.15.0-1098-gcp VM: default travis-build version: 6b157a1c [34m[1mBuild image provisioning date and time[0m Wed Dec 4 09:13:18 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.1 [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.5.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.5 v20.18.1 v22.12.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:0ad21ad2:start=1738934007891547276,finish=1738934007903646707,duration=12099431,event=show_system_info [0Ktravis_time:start:2c6bcac2 [0Ktravis_time:end:2c6bcac2:start=1738934007908799869,finish=1738934007924477438,duration=15677569,event=rm_riak_source [0Ktravis_time:start:19af308e [0Ktravis_time:end:19af308e:start=1738934007930161806,finish=1738934007938738345,duration=8576539,event=fix_rwky_redis [0Ktravis_time:start:009aadda [0Ktravis_time:end:009aadda:start=1738934007944062906,finish=1738934008850850689,duration=906787783,event=wait_for_network [0Ktravis_time:start:104acfba [0Ktravis_time:end:104acfba:start=1738934008856092837,finish=1738934009086752861,duration=230660024,event=update_apt_keys [0Ktravis_time:start:21dc6ada [0Ktravis_time:end:21dc6ada:start=1738934009091749034,finish=1738934009160198590,duration=68449556,event=fix_hhvm_source [0Ktravis_time:start:0839a000 [0Ktravis_time:end:0839a000:start=1738934009164962972,finish=1738934009168628764,duration=3665792,event=update_mongo_arch [0Ktravis_time:start:1d86ab20 [0Ktravis_time:end:1d86ab20:start=1738934009173382856,finish=1738934009226891704,duration=53508848,event=fix_sudo_enabled_trusty [0Ktravis_time:start:128b434b [0Ktravis_time:end:128b434b:start=1738934009231893462,finish=1738934009235181786,duration=3288324,event=update_glibc [0Ktravis_time:start:1dd2766c [0Ktravis_time:end:1dd2766c:start=1738934009240125595,finish=1738934009279305394,duration=39179799,event=clean_up_path [0Ktravis_time:start:05268090 [0Ktravis_time:end:05268090:start=1738934009284031379,finish=1738934009294947055,duration=10915676,event=fix_resolv_conf [0Ktravis_time:start:08b6b27c [0Ktravis_time:end:08b6b27c:start=1738934009299852534,finish=1738934009312462390,duration=12609856,event=fix_etc_hosts [0Ktravis_time:start:00353575 [0Ktravis_time:end:00353575:start=1738934009317210990,finish=1738934009328375036,duration=11164046,event=fix_mvn_settings_xml [0Ktravis_time:start:01a26f97 [0Ktravis_time:end:01a26f97:start=1738934009332723018,finish=1738934009345086778,duration=12363760,event=no_ipv6_localhost [0Ktravis_time:start:000e0ec5 [0Ktravis_time:end:000e0ec5:start=1738934009350390337,finish=1738934009353636178,duration=3245841,event=fix_etc_mavenrc [0Ktravis_time:start:0387d40f [0KOK travis_time:end:0387d40f:start=1738934009358286423,finish=1738934009646519133,duration=288232710,event=fix_perforce_key [0Ktravis_time:start:31891b4e [0Ktravis_time:end:31891b4e:start=1738934009651373866,finish=1738934009655532419,duration=4158553,event=fix_wwdr_certificate [0Ktravis_time:start:15b3a30c [0Ktravis_time:end:15b3a30c:start=1738934009661406918,finish=1738934009691819254,duration=30412336,event=put_localhost_first [0Ktravis_time:start:046be72e [0Ktravis_time:end:046be72e:start=1738934009696330387,finish=1738934009700626471,duration=4296084,event=home_paths [0Ktravis_time:start:0ebb41f4 [0Ktravis_time:end:0ebb41f4:start=1738934009706597824,finish=1738934009721988202,duration=15390378,event=disable_initramfs [0Ktravis_time:start:1795a403 [0Ktravis_time:end:1795a403:start=1738934009726478288,finish=1738934010089525837,duration=363047549,event=disable_ssh_roaming [0Ktravis_time:start:04288d73 [0Ktravis_time:end:04288d73:start=1738934010094609641,finish=1738934010097894394,duration=3284753,event=debug_tools [0Ktravis_time:start:03b212dc [0Ktravis_time:end:03b212dc:start=1738934010102657672,finish=1738934010107021972,duration=4364300,event=uninstall_oclint [0Ktravis_time:start:09c96144 [0Ktravis_time:end:09c96144:start=1738934010111942043,finish=1738934010116246429,duration=4304386,event=rvm_use [0Ktravis_time:start:0bc005b6 [0Ktravis_time:end:0bc005b6:start=1738934010120907643,finish=1738934010131099627,duration=10191984,event=rm_etc_boto_cfg [0Ktravis_time:start:31fba25d [0Ktravis_time:end:31fba25d:start=1738934010135504096,finish=1738934010139205247,duration=3701151,event=rm_oraclejdk8_symlink [0Ktravis_time:start:1935c1a0 [0Ktravis_time:end:1935c1a0:start=1738934010144158093,finish=1738934010265457651,duration=121299558,event=enable_i386 [0Ktravis_time:start:1c9a061f [0Ktravis_time:end:1c9a061f:start=1738934010269875146,finish=1738934010275134734,duration=5259588,event=update_rubygems [0Ktravis_time:start:0d6bdf81 [0Ktravis_time:end:0d6bdf81:start=1738934010279663315,finish=1738934011362478903,duration=1082815588,event=ensure_path_components [0Ktravis_time:start:0db273ba [0Ktravis_time:end:0db273ba:start=1738934011367299381,finish=1738934011370533443,duration=3234062,event=redefine_curl [0Ktravis_time:start:09a375e7 [0Ktravis_time:end:09a375e7:start=1738934011374984099,finish=1738934011515294241,duration=140310142,event=nonblock_pipe [0Ktravis_time:start:02f8fc61 [0Ktravis_time:end:02f8fc61:start=1738934011519925794,finish=1738934027773623998,duration=16253698204,event=apt_get_update [0Ktravis_time:start:0c9709ca [0Ktravis_time:end:0c9709ca:start=1738934027778478114,finish=1738934027781675185,duration=3197071,event=deprecate_xcode_64 [0Ktravis_time:start:0b635591 [0Ktravis_time:end:0b635591:start=1738934027786380972,finish=1738934031774161662,duration=3987780690,event=update_heroku [0Ktravis_time:start:0c566102 [0Ktravis_time:end:0c566102:start=1738934031778793880,finish=1738934031781940054,duration=3146174,event=shell_session_update [0Ktravis_time:start:10fab00e [0Ktravis_fold:start:docker_mtu_and_registry_mirrors [0Ktravis_fold:end:docker_mtu_and_registry_mirrors [0Ktravis_time:end:10fab00e:start=1738934031786641487,finish=1738934035768597652,duration=3981956165,event=set_docker_mtu_and_registry_mirrors [0Ktravis_time:start:28a97540 [0Ktravis_fold:start:Docker [0Ktravis_fold:end:Docker [0Ktravis_time:end:28a97540:start=1738934035775638802,finish=1738934035780879743,duration=5240941,event=docker_config [0Ktravis_time:start:17d0535b [0Ktravis_fold:start:resolvconf [0Ktravis_fold:end:resolvconf [0Ktravis_time:end:17d0535b:start=1738934035785894433,finish=1738934035855402360,duration=69507927,event=resolvconf [0Ktravis_time:start:0fa97db8 [0Ktravis_time:end:0fa97db8:start=1738934035860591559,finish=1738934036117951139,duration=257359580,event=maven_central_mirror [0Ktravis_time:start:1127dd31 [0Ktravis_time:end:1127dd31:start=1738934036122772086,finish=1738934036274976693,duration=152204607,event=maven_https [0Ktravis_time:start:31570ff8 [0Ktravis_fold:start:services [0Ktravis_time:start:059ce868 [0K$ sudo systemctl start redis-server travis_time:end:059ce868:start=1738934036284578259,finish=1738934036381107034,duration=96528775,event=prepare [0Ktravis_fold:end:services [0Ktravis_time:end:059ce868:start=1738934036284578259,finish=1738934039387152212,duration=3102573953,event=services [0Ktravis_time:start:2fa9e541 [0Ktravis_time:end:2fa9e541:start=1738934039391981308,finish=1738934039395226700,duration=3245392,event=fix_ps4 [0Ktravis_time:start:1980fac0 [0K travis_fold:start:git.checkout [0Ktravis_time:start:07b9882a [0Ktravis_time:end:07b9882a:start=1738934039404784056,finish=1738934039411562614,duration=6778558,event=checkout [0Ktravis_time:start:05259d68 [0K$ git clone --depth=50 https://github.com/travis-ci/travis-api.git travis-ci/travis-api Cloning into 'travis-ci/travis-api'... travis_time:end:05259d68:start=1738934039416749991,finish=1738934040269928851,duration=853178860,event=checkout [0K$ cd travis-ci/travis-api travis_time:start:0f94eec2 [0K$ git fetch origin +refs/pull/1354/merge: --depth=50 From https://github.com/travis-ci/travis-api * branch refs/pull/1354/merge -> FETCH_HEAD travis_time:end:0f94eec2:start=1738934040275538887,finish=1738934040694336922,duration=418798035,event=checkout [0K$ git checkout -qf FETCH_HEAD travis_fold:end:git.checkout [0K travis_time:end:0f94eec2:start=1738934040275538887,finish=1738934040752906617,duration=477367730,event=checkout [0Ktravis_time:start:0c7ce000 [0K [33;1mSetting environment variables from repository settings[0m $ export encrypted_221cd5f6eb22_key=[secure] $ export encrypted_221cd5f6eb22_iv=[secure] $ export QUAY_DOCKER_PASSWORD=[secure] $ export QUAY_ROBOT_HANDLE=[secure] $ export QUAY_ROBOT_TOKEN=[secure] [33;1mSetting environment variables from .travis.yml[0m $ export PATH=/snap/bin:$PATH $ export RUBY_GC_MALLOC_LIMIT=90000000 $ export RUBY_GC_HEAP_FREE_SLOTS=200000 $ export CI_NODE_TOTAL=3 $ export CI_NODE_INDEX=2 travis_time:end:0c7ce000:start=1738934040757614953,finish=1738934040765489591,duration=7874638,event=env [0Ktravis_fold:start:rvm [0Ktravis_time:start:00cd4d3a [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:00cd4d3a:start=1738934040779256062,finish=1738934044972232362,duration=4192976300,event= [0Ktravis_time:start:0b26cb3f [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:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 3 27.6M 3 985k 0 0 711k 0 0:00:39 0:00:01 0:00:38 711k 100 27.6M 100 27.6M 0 0 16.6M 0 0:00:01 0:00:01 --:--:-- 96.9M 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:0b26cb3f:start=1738934044977746807,finish=1738934072880621907,duration=27902875100,event= [0Ktravis_fold:end:rvm [0K $ export BUNDLE_GEMFILE=$PWD/Gemfile travis_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:00626b28 [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:00626b28:start=1738934073466881978,finish=1738934074217527743,duration=750645765,event=before_install [0Ktravis_fold:end:before_install.1 [0Ktravis_fold:start:before_install.2 [0Ktravis_time:start:394fb7ec [0K$ sudo service postgresql stop travis_time:end:394fb7ec:start=1738934074223426568,finish=1738934074476920322,duration=253493754,event=before_install [0Ktravis_fold:end:before_install.2 [0Ktravis_fold:start:before_install.3 [0Ktravis_time:start:04af3334 [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 (36.0 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 ... 176452 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:04af3334:start=1738934074482924789,finish=1738934087473447936,duration=12990523147,event=before_install [0Ktravis_fold:end:before_install.3 [0Ktravis_fold:start:before_install.4 [0Ktravis_time:start:09844da5 [0K$ sed -e 's/^port.*/port = 5432/' /etc/postgresql/11/main/postgresql.conf > postgresql.conf travis_time:end:09844da5:start=1738934087479677124,finish=1738934087485552846,duration=5875722,event=before_install [0Ktravis_fold:end:before_install.4 [0Ktravis_fold:start:before_install.5 [0Ktravis_time:start:1412be34 [0K$ sudo chown postgres postgresql.conf travis_time:end:1412be34:start=1738934087491479217,finish=1738934087503057918,duration=11578701,event=before_install [0Ktravis_fold:end:before_install.5 [0Ktravis_fold:start:before_install.6 [0Ktravis_time:start:0cc46830 [0K$ sudo mv postgresql.conf /etc/postgresql/11/main travis_time:end:0cc46830:start=1738934087509248667,finish=1738934087520110996,duration=10862329,event=before_install [0Ktravis_fold:end:before_install.6 [0Ktravis_fold:start:before_install.7 [0Ktravis_time:start:00e0b590 [0K$ sudo cp /etc/postgresql/{10,11}/main/pg_hba.conf travis_time:end:00e0b590:start=1738934087525803717,finish=1738934087537125257,duration=11321540,event=before_install [0Ktravis_fold:end:before_install.7 [0Ktravis_fold:start:before_install.8 [0Ktravis_time:start:24be8857 [0K$ sudo service postgresql stop travis_time:end:24be8857:start=1738934087543465237,finish=1738934088186397909,duration=642932672,event=before_install [0Ktravis_fold:end:before_install.8 [0Ktravis_fold:start:before_install.9 [0Ktravis_time:start:14e5ff21 [0K$ sudo systemctl start postgresql@11-main travis_time:end:14e5ff21:start=1738934088192899455,finish=1738934090435028314,duration=2242128859,event=before_install [0Ktravis_fold:end:before_install.9 [0Ktravis_fold:start:before_install.10 [0Ktravis_time:start:0ea67cc0 [0K$ gem install rubygems-update -v 3.4.22 Successfully installed rubygems-update-3.4.22 1 gem installed travis_time:end:0ea67cc0:start=1738934090440456051,finish=1738934091379643424,duration=939187373,event=before_install [0Ktravis_fold:end:before_install.10 [0Ktravis_fold:start:before_install.11 [0Ktravis_time:start:1944c109 [0K$ gem update --system Updating rubygems-update Successfully installed rubygems-update-3.6.3 Installing RubyGems 3.6.3 Successfully built RubyGem Name: bundler Version: 2.6.3 File: bundler-2.6.3.gem Bundler 2.6.3 installed RubyGems 3.6.3 installed Regenerating binstubs Regenerating plugins # 3.6.3 / 2025-01-16 ## Enhancements: * Add credentials file path to `gem env`. Pull request [#8375](https://github.com/rubygems/rubygems/pull/8375) by duckinator * Update SPDX license list as of 2024-12-30. Pull request [#8387](https://github.com/rubygems/rubygems/pull/8387) by github-actions[bot] * Installs bundler 2.6.3 as a default gem. ## Bug fixes: * Fix `@licenses` array unmarshalling. Pull request [#8411](https://github.com/rubygems/rubygems/pull/8411) by rykov # 3.6.2 / 2024-12-23 ## Security: * Fix Gem::SafeMarshal buffer overrun when given lengths larger than fit into a byte. Pull request [#8305](https://github.com/rubygems/rubygems/pull/8305) by segiddins * Improve type checking in marshal_load methods. Pull request [#8306](https://github.com/rubygems/rubygems/pull/8306) by segiddins ## Enhancements: * Skip rdoc hooks and their tests on newer rdoc versions. Pull request [#8340](https://github.com/rubygems/rubygems/pull/8340) by deivid-rodriguez * Installs bundler 2.6.2 as a default gem. ## Bug fixes: * Fix serialized metadata including an empty `@original_platform` attribute. Pull request [#8355](https://github.com/rubygems/rubygems/pull/8355) by deivid-rodriguez # 3.6.1 / 2024-12-17 ## Enhancements: * Installs bundler 2.6.1 as a default gem. ## Bug fixes: * Fix `gem info` tagging some non default gems as default. Pull request [#8321](https://github.com/rubygems/rubygems/pull/8321) by deivid-rodriguez ## Documentation: * Fix broken links. Pull request [#8327](https://github.com/rubygems/rubygems/pull/8327) by st0012 # 3.6.0 / 2024-12-16 ## Security: * Stop storing executable names in ivars. Pull request [#8307](https://github.com/rubygems/rubygems/pull/8307) by segiddins ## Breaking changes: * Drop ruby 3.0 support. Pull request [#8091](https://github.com/rubygems/rubygems/pull/8091) by segiddins ## Features: * Add --attestation option to gem push. Pull request [#8239](https://github.com/rubygems/rubygems/pull/8239) by segiddins ## Enhancements: * Skip unresolved deps warning on `Gem::Specification.reset` on benign cases. Pull request [#8309](https://github.com/rubygems/rubygems/pull/8309) by deivid-rodriguez * Let `gem install <name>` suggest `<name>-ruby` and `ruby-<name>` when providing "did you mean" suggestions. Pull request [#8197](https://github.com/rubygems/rubygems/pull/8197) by duckinator * Update SPDX license list as of 2024-08-19. Pull request [#8233](https://github.com/rubygems/rubygems/pull/8233) by github-actions[bot] * Add `--target-rbconfig` option to `gem install` and `gem update` commands. Pull request [#7628](https://github.com/rubygems/rubygems/pull/7628) by kateinoigakukun * Skip nil-value keys to make metadata reproducible. Pull request [#7129](https://github.com/rubygems/rubygems/pull/7129) by nobu * Allow disabling installation of compiled extensions into lib through `Gem.configuration.install_extension_in_lib`. Pull request [#6463](https://github.com/rubygems/rubygems/pull/6463) by hsbt * Installs bundler 2.6.0 as a default gem. ## Bug fixes: * Set $0 to exe when running `gem exec` to fix name in CLI output. Pull request [#8267](https://github.com/rubygems/rubygems/pull/8267) by adam12 * Fix manifest in gem package using incorrect platform sometimes. Pull request [#8202](https://github.com/rubygems/rubygems/pull/8202) by deivid-rodriguez ## Documentation: * Fix missing single quote in git source example. Pull request [#8303](https://github.com/rubygems/rubygems/pull/8303) by nobu * Update the `gem install` demo in REAME to use a gem that just works on Windows. Pull request [#8262](https://github.com/rubygems/rubygems/pull/8262) by soda92 * Unify rubygems and bundler docs directory. Pull request [#8159](https://github.com/rubygems/rubygems/pull/8159) by hsbt # 3.5.23 / 2024-11-05 ## Enhancements: * Validate user input encoding of `gem` CLI arguments. Pull request [#6471](https://github.com/rubygems/rubygems/pull/6471) by deivid-rodriguez * Fix `gem update --system` leaving old default bundler executables around. Pull request [#8172](https://github.com/rubygems/rubygems/pull/8172) by deivid-rodriguez * Installs bundler 2.5.23 as a default gem. ## Bug fixes: * Fix commands with 2 MFA requests when webauthn is enabled. Pull request [#8174](https://github.com/rubygems/rubygems/pull/8174) by deivid-rodriguez * Make `--enable-load-relative` binstubs prolog work when Ruby is not installed in the same directory as the binstub. Pull request [#7872](https://github.com/rubygems/rubygems/pull/7872) by deivid-rodriguez ## Performance: * Speed up `gem install <nonexistent-gem>` by finding alternative name suggestions faster. Pull request [#8084](https://github.com/rubygems/rubygems/pull/8084) by duckinator ## Documentation: * Add missing comma in documentation. Pull request [#8152](https://github.com/rubygems/rubygems/pull/8152) by leoarnold # 3.5.22 / 2024-10-16 ## Enhancements: * Prevent `._*` files in packages generated from macOS. Pull request [#8150](https://github.com/rubygems/rubygems/pull/8150) by deivid-rodriguez * Fix `gem pristine etc` resetting gem twice sometimes. Pull request [#8117](https://github.com/rubygems/rubygems/pull/8117) by deivid-rodriguez * Allow `gem pristine` to reset default gems too. Pull request [#8118](https://github.com/rubygems/rubygems/pull/8118) by deivid-rodriguez * Update vendored `uri` and `net-http`. Pull request [#8112](https://github.com/rubygems/rubygems/pull/8112) by segiddins * Installs bundler 2.5.22 as a default gem. ## Bug fixes: * Fix `gem contents` for default gems. Pull request [#8132](https://github.com/rubygems/rubygems/pull/8132) by deivid-rodriguez * Fix duplicated specs when they have been previously activated. Pull request [#8131](https://github.com/rubygems/rubygems/pull/8131) by deivid-rodriguez * Fix `gem install` on NFS shares. Pull request [#8123](https://github.com/rubygems/rubygems/pull/8123) by deivid-rodriguez * Fix a `gem install` crash during "done installing" hooks. Pull request [#8113](https://github.com/rubygems/rubygems/pull/8113) by deivid-rodriguez * Fix plugin command loading. Pull request [#8121](https://github.com/rubygems/rubygems/pull/8121) by deivid-rodriguez # 3.5.21 / 2024-10-03 ## Enhancements: * Fix `Gem::MissingSpecVersionError#to_s` not showing exception message. Pull request [#8074](https://github.com/rubygems/rubygems/pull/8074) by deivid-rodriguez * Remove code that makes suggest_gems_from_name give worse results. Pull request [#8083](https://github.com/rubygems/rubygems/pull/8083) by duckinator * Warning about PATH in `--user-install` mode is only necessary for gems with executables. Pull request [#8071](https://github.com/rubygems/rubygems/pull/8071) by deivid-rodriguez * Installs bundler 2.5.21 as a default gem. ## Bug fixes: * Fix error in one source when fetching dependency APIs clearing results from all sources. Pull request [#8080](https://github.com/rubygems/rubygems/pull/8080) by deivid-rodriguez * Fix `gem cleanup` warning when two versions of psych installed. Pull request [#8072](https://github.com/rubygems/rubygems/pull/8072) by deivid-rodriguez # 3.5.20 / 2024-09-24 ## Enhancements: * Installs bundler 2.5.20 as a default gem. # 3.5.19 / 2024-09-18 ## Enhancements: * Standardize pretty-print output for `Gem::Source` and subclasses. Pull request [#7994](https://github.com/rubygems/rubygems/pull/7994) by djberube * Update vendored `molinillo` to master and vendored `resolv` to 0.4.0. Pull request [#7521](https://github.com/rubygems/rubygems/pull/7521) by hsbt * Installs bundler 2.5.19 as a default gem. ## Bug fixes: * Fix `bundle exec rake install` failing when local gem has extensions. Pull request [#7977](https://github.com/rubygems/rubygems/pull/7977) by deivid-rodriguez * Make `gem exec` use the standard GEM_HOME. Pull request [#7982](https://github.com/rubygems/rubygems/pull/7982) by deivid-rodriguez * Fix `gem fetch` always exiting with zero status code. Pull request [#8007](https://github.com/rubygems/rubygems/pull/8007) by deivid-rodriguez * Remove temporary `.lock` files unintentionally left around by gem installer. Pull request [#7939](https://github.com/rubygems/rubygems/pull/7939) by nobu * Removed unused stringio. Pull request [#8001](https://github.com/rubygems/rubygems/pull/8001) by hsbt * Avoid another race condition of open mode. Pull request [#7931](https://github.com/rubygems/rubygems/pull/7931) by nobu * Fix `@license` typo preventing licenses from being correctly unmarshalled. Pull request [#7975](https://github.com/rubygems/rubygems/pull/7975) by djberube ## Performance: * Fix `gem install does-not-exist` being super slow. Pull request [#8006](https://github.com/rubygems/rubygems/pull/8006) by deivid-rodriguez # 3.5.18 / 2024-08-26 ## Enhancements: * Installs bundler 2.5.18 as a default gem. ## Bug fixes: * Fix `gem uninstall <name>:<version>` failing on shadowed default gems. Pull request [#7949](https://github.com/rubygems/rubygems/pull/7949) by deivid-rodriguez # 3.5.17 / 2024-08-01 ## Enhancements: * Explicitly encode `Gem::Dependency` to yaml. Pull request [#7867](https://github.com/rubygems/rubygems/pull/7867) by segiddins * Installs bundler 2.5.17 as a default gem. ## Bug fixes: * Fix `gem list` regression when a regular gem shadows a default one. Pull request [#7892](https://github.com/rubygems/rubygems/pull/7892) by deivid-rodriguez * Always leave default gem executables around. Pull request [#7879](https://github.com/rubygems/rubygems/pull/7879) by deivid-rodriguez * Fix line comment issue for hash when loading gemrc. Pull request [#7857](https://github.com/rubygems/rubygems/pull/7857) by leetking # 3.5.16 / 2024-07-18 ## Enhancements: * Installs bundler 2.5.16 as a default gem. ## Bug fixes: * Fix gemspec `require_paths` validation. Pull request [#7866](https://github.com/rubygems/rubygems/pull/7866) by deivid-rodriguez * Fix loading of nested `gemrc` config keys when specified as symbols. Pull request [#7851](https://github.com/rubygems/rubygems/pull/7851) by moofkit ## Performance: * Use `caller_locations` instead of splitting `caller`. Pull request [#7708](https://github.com/rubygems/rubygems/pull/7708) by nobu # 3.5.15 / 2024-07-09 ## Enhancements: * Installs bundler 2.5.15 as a default gem. ## Bug fixes: * Restrict generic `arm` to only match 32-bit arm. Pull request [#7830](https://github.com/rubygems/rubygems/pull/7830) by ntkme * Protect creating binstubs with a file lock. Pull request [#7806](https://github.com/rubygems/rubygems/pull/7806) by deivid-rodriguez ## Documentation: * Make it clearer that `add_dependency` is the main way to add non-development dependencies. Pull request [#7800](https://github.com/rubygems/rubygems/pull/7800) by jeromedalbert # 3.5.14 / 2024-06-21 ## Enhancements: * Installs bundler 2.5.14 as a default gem. ## Bug fixes: * Make "bundler? update --bundler" behave identically. Pull request [#7778](https://github.com/rubygems/rubygems/pull/7778) by x-yuri # 3.5.13 / 2024-06-14 ## Enhancements: * Installs bundler 2.5.13 as a default gem. ## Bug fixes: * Never remove executables that may belong to a default gem. Pull request [#7747](https://github.com/rubygems/rubygems/pull/7747) by deivid-rodriguez # 3.5.12 / 2024-06-13 ## Enhancements: * Installs bundler 2.5.12 as a default gem. ## Bug fixes: * Fix `gem uninstall` unresolved specifications warning. Pull request [#7667](https://github.com/rubygems/rubygems/pull/7667) by deivid-rodriguez * Fix `gem pristine` sometimes failing to pristine user installed gems. Pull request [#7664](https://github.com/rubygems/rubygems/pull/7664) by deivid-rodriguez # 3.5.11 / 2024-05-28 ## Enhancements: * Update SPDX license list as of 2024-05-22. Pull request [#7689](https://github.com/rubygems/rubygems/pull/7689) by github-actions[bot] * Fix the update_rubygems inconsistency (--disable-gems). Pull request [#7658](https://github.com/rubygems/rubygems/pull/7658) by x-yuri * Accept WASI as an OS name in Gem::Platform. Pull request [#7629](https://github.com/rubygems/rubygems/pull/7629) by kateinoigakukun * Warn if RubyGems version explicitly set in gemspec does not match running version. Pull request [#7460](https://github.com/rubygems/rubygems/pull/7460) by deivid-rodriguez * Installs bundler 2.5.11 as a default gem. ## Bug fixes: * Fix binstubs sometimes not getting regenerated when `--destdir` is given. Pull request [#7660](https://github.com/rubygems/rubygems/pull/7660) by deivid-rodriguez * Fix `gem uninstall --user-install` for symlinked HOME. Pull request [#7645](https://github.com/rubygems/rubygems/pull/7645) by deivid-rodriguez * Fix issue when plugin stubs would sometimes not be properly removed by `gem uninstall`. Pull request [#7631](https://github.com/rubygems/rubygems/pull/7631) by deivid-rodriguez * Fix plugins uninstallation for user installed gems. Pull request [#6456](https://github.com/rubygems/rubygems/pull/6456) by voxik ## Performance: * Use a constant empty tar header to avoid extra allocations. Pull request [#7484](https://github.com/rubygems/rubygems/pull/7484) by segiddins ## Documentation: * Recommend `bin/rake` over `rake` in contributing docs. Pull request [#7648](https://github.com/rubygems/rubygems/pull/7648) by deivid-rodriguez # 3.5.10 / 2024-05-03 ## Security: * Add a limit to the size of the metadata and checksums files in a gem package. Pull request [#7568](https://github.com/rubygems/rubygems/pull/7568) by segiddins ## Enhancements: * Don't fully require `rubygems` from `rubygems/package` to prevent some circular require warnings when using Bundler. Pull request [#7612](https://github.com/rubygems/rubygems/pull/7612) by deivid-rodriguez * Installs bundler 2.5.10 as a default gem. ## Bug fixes: * Rename credential email to identifier in WebAuthn poller. Pull request [#7623](https://github.com/rubygems/rubygems/pull/7623) by jenshenny # 3.5.9 / 2024-04-12 ## Enhancements: * Installs bundler 2.5.9 as a default gem. # 3.5.8 / 2024-04-11 ## Security: * Respect global umask when writing regular files. Pull request [#7518](https://github.com/rubygems/rubygems/pull/7518) by deivid-rodriguez ## Enhancements: * Allow string keys with gemrc. Pull request [#7543](https://github.com/rubygems/rubygems/pull/7543) by hsbt * [Experimental] Add "gem rebuild" command. Pull request [#4913](https://github.com/rubygems/rubygems/pull/4913) by duckinator * Installs bundler 2.5.8 as a default gem. ## Bug fixes: * Fix NoMethodError crash when building errors about corrupt package files. Pull request [#7539](https://github.com/rubygems/rubygems/pull/7539) by jez * Fix resolver to properly intersect Arrays of `Gem::Resolver::Activation` objects. Pull request [#7537](https://github.com/rubygems/rubygems/pull/7537) by deivid-rodriguez # 3.5.7 / 2024-03-22 ## Enhancements: * Warn on empty or open required_ruby_version specification attribute. Pull request [#5010](https://github.com/rubygems/rubygems/pull/5010) by simi * Control whether YAML aliases are enabled in Gem::SafeYAML.safe_load via attribute. Pull request [#7464](https://github.com/rubygems/rubygems/pull/7464) by segiddins * Update SPDX license list as of 2024-02-08. Pull request [#7468](https://github.com/rubygems/rubygems/pull/7468) by github-actions[bot] * Installs bundler 2.5.7 as a default gem. ## Bug fixes: * Allow prerelease activation (even if requirement is not explicit about it) when it's the only possibility. Pull request [#7428](https://github.com/rubygems/rubygems/pull/7428) by kimesf ## Documentation: * Fix a typo. Pull request [#7505](https://github.com/rubygems/rubygems/pull/7505) by hsbt * Use https instead of http in documentation links. Pull request [#7481](https://github.com/rubygems/rubygems/pull/7481) by hsbt # 3.5.6 / 2024-02-06 ## Enhancements: * Deep copy requirements in `Gem::Specification` and `Gem::Requirement`. Pull request [#7439](https://github.com/rubygems/rubygems/pull/7439) by flavorjones * Change gem login message to clear up that username can be also used. Pull request [#7422](https://github.com/rubygems/rubygems/pull/7422) by VitaliySerov * Add metadata for rubygems.org. Pull request [#7435](https://github.com/rubygems/rubygems/pull/7435) by m-nakamura145 * Improve gem login scope selection. Pull request [#7342](https://github.com/rubygems/rubygems/pull/7342) by williantenfen * Vendor uri in RubyGems. Pull request [#7386](https://github.com/rubygems/rubygems/pull/7386) by deivid-rodriguez * Installs bundler 2.5.6 as a default gem. ## Bug fixes: * Skip to load commented out words. Pull request [#7413](https://github.com/rubygems/rubygems/pull/7413) by hsbt * Fix rake runtime dependency warning for rake based extension. Pull request [#7395](https://github.com/rubygems/rubygems/pull/7395) by ntkme # 3.5.5 / 2024-01-18 ## Enhancements: * Installs bundler 2.5.5 as a default gem. ## Bug fixes: * Fix `require` activation conflicts when requiring default gems under some situations. Pull request [#7379](https://github.com/rubygems/rubygems/pull/7379) by deivid-rodriguez * Use cache_home instead of data_home in default_spec_cache_dir. Pull request [#7331](https://github.com/rubygems/rubygems/pull/7331) by mrkn ## Documentation: * Use squiggly heredocs in `Gem::Specification#description` documentation, so it doesn't add leading whitespace. Pull request [#7373](https://github.com/rubygems/rubygems/pull/7373) by bravehager # 3.5.4 / 2024-01-04 ## Enhancements: * Always avoid "Updating rubygems-update" message. Pull request [#7335](https://github.com/rubygems/rubygems/pull/7335) by deivid-rodriguez * Installs bundler 2.5.4 as a default gem. ## Bug fixes: * Make `gem update --system` respect ruby version constraints. Pull request [#7334](https://github.com/rubygems/rubygems/pull/7334) by deivid-rodriguez # 3.5.3 / 2023-12-22 ## Enhancements: * Installs bundler 2.5.3 as a default gem. # 3.5.2 / 2023-12-21 ## Enhancements: * Support dynamic library loading with extension .so or .o. Pull request [#7241](https://github.com/rubygems/rubygems/pull/7241) by hogelog * Installs bundler 2.5.2 as a default gem. ## Performance: * Replace `object_id` comparison with identity Hash. Pull request [#7303](https://github.com/rubygems/rubygems/pull/7303) by amomchilov * Use IO.copy_stream when reading, writing. Pull request [#6958](https://github.com/rubygems/rubygems/pull/6958) by martinemde # 3.5.1 / 2023-12-15 ## Enhancements: * Installs bundler 2.5.1 as a default gem. # 3.5.0 / 2023-12-15 ## Security: * Replace `Marshal.load` with a fully-checked safe gemspec loader. Pull request [#6896](https://github.com/rubygems/rubygems/pull/6896) by segiddins ## Breaking changes: * Drop ruby 2.6 and 2.7 support. Pull request [#7116](https://github.com/rubygems/rubygems/pull/7116) by deivid-rodriguez * Release package no longer includes test files. Pull request [#6781](https://github.com/rubygems/rubygems/pull/6781) by hsbt * Hide `Gem::MockGemUi` from users. Pull request [#6623](https://github.com/rubygems/rubygems/pull/6623) by hsbt * Deprecated `Gem.datadir` has been removed. Pull request [#6469](https://github.com/rubygems/rubygems/pull/6469) by hsbt ## Deprecations: * Deprecate `Gem::Platform.match?`. Pull request [#6783](https://github.com/rubygems/rubygems/pull/6783) by hsbt * Deprecate `Gem::List`. Pull request [#6311](https://github.com/rubygems/rubygems/pull/6311) by segiddins ## Features: * The `generate_index` command can now generate compact index files and lives as an external `rubygems-generate_index` gem. Pull request [#7085](https://github.com/rubygems/rubygems/pull/7085) by segiddins * Make `gem install` fallback to user installation directory if default gem home is not writable. Pull request [#5327](https://github.com/rubygems/rubygems/pull/5327) by duckinator * Leverage ruby feature to warn when requiring default gems from stdlib that will be turned into bundled gems in the future. Pull request [#6840](https://github.com/rubygems/rubygems/pull/6840) by hsbt ## Performance: * Use match? when regexp match data is unused. Pull request [#7263](https://github.com/rubygems/rubygems/pull/7263) by segiddins * Fewer allocations in gem installation. Pull request [#6975](https://github.com/rubygems/rubygems/pull/6975) by segiddins * Optimize allocations in `Gem::Version`. Pull request [#6970](https://github.com/rubygems/rubygems/pull/6970) by segiddins ## Enhancements: * Warn for duplicate meta data links when building gems. Pull request [#7213](https://github.com/rubygems/rubygems/pull/7213) by etherbob * Vendor `net-http`, `net-protocol`, `resolv`, and `timeout` to reduce conflicts between Gemfile gems and internal dependencies. Pull request [#6793](https://github.com/rubygems/rubygems/pull/6793) by deivid-rodriguez * Remove non-transparent requirement added to prerelease gems. Pull request [#7226](https://github.com/rubygems/rubygems/pull/7226) by deivid-rodriguez * Stream output from ext builds when --verbose. Pull request [#7240](https://github.com/rubygems/rubygems/pull/7240) by osyoyu * Add missing services to CI detection and make it consistent between RubyGems and Bundler. Pull request [#7205](https://github.com/rubygems/rubygems/pull/7205) by nevinera * Update generate licenses template to not freeze regexps. Pull request [#7154](https://github.com/rubygems/rubygems/pull/7154) by github-actions[bot] * Don't check `LIBRUBY_RELATIVE` in truffleruby to signal a bash prelude in rubygems binstubs. Pull request [#7156](https://github.com/rubygems/rubygems/pull/7156) by deivid-rodriguez * Update SPDX list and warn on deprecated identifiers. Pull request [#6926](https://github.com/rubygems/rubygems/pull/6926) by simi * Simplify extended `require` to potentially fix some deadlocks. Pull request [#6827](https://github.com/rubygems/rubygems/pull/6827) by nobu * Small refactors for `Gem::Resolver`. Pull request [#6766](https://github.com/rubygems/rubygems/pull/6766) by hsbt * Use double-quotes instead of single-quotes consistently in warnings. Pull request [#6550](https://github.com/rubygems/rubygems/pull/6550) by hsbt * Add debug message for `nil` version gemspec. Pull request [#6436](https://github.com/rubygems/rubygems/pull/6436) by hsbt * Installs bundler 2.5.0 as a default gem. ## Bug fixes: * Fix installing from source with same default bundler version already installed. Pull request [#7244](https://github.com/rubygems/rubygems/pull/7244) by deivid-rodriguez ## Documentation: * Improve comment explaining the necessity of `write_default_spec` method. Pull request [#6563](https://github.com/rubygems/rubygems/pull/6563) by voxik # 3.4.22 / 2023-11-09 ## Enhancements: * Update SPDX license list as of 2023-10-05. Pull request [#7040](https://github.com/rubygems/rubygems/pull/7040) by github-actions[bot] * Remove unnecessary rescue. Pull request [#7109](https://github.com/rubygems/rubygems/pull/7109) by deivid-rodriguez * Installs bundler 2.4.22 as a default gem. ## Bug fixes: * Handle empty array at built-in YAML serializer. Pull request [#7099](https://github.com/rubygems/rubygems/pull/7099) by hsbt * Ignore non-tar format `.gem` files during search. Pull request [#7095](https://github.com/rubygems/rubygems/pull/7095) by dearblue * Allow explicitly uninstalling multiple versions of same gem. Pull request [#7063](https://github.com/rubygems/rubygems/pull/7063) by kstevens715 ## Performance: * Avoid regexp match on every call to `Gem::Platform.local`. Pull request [#7104](https://github.com/rubygems/rubygems/pull/7104) by segiddins ## Documentation: * Get `Gem::Specification#extensions_dir` documented. Pull request [#6218](https://github.com/rubygems/rubygems/pull/6218) by deivid-rodriguez # 3.4.21 / 2023-10-17 ## Enhancements: * Abort `setup.rb` if Ruby is too old. Pull request [#7011](https://github.com/rubygems/rubygems/pull/7011) by deivid-rodriguez * Remove usage of Dir.chdir that only execute a subprocess. Pull request [#6930](https://github.com/rubygems/rubygems/pull/6930) by segiddins * Freeze more strings in generated gemspecs. Pull request [#6974](https://github.com/rubygems/rubygems/pull/6974) by segiddins * Use pure-ruby YAML parser for loading configuration at RubyGems. Pull request [#6615](https://github.com/rubygems/rubygems/pull/6615) by hsbt * Installs bundler 2.4.21 as a default gem. ## Documentation: * Update suggested variable for bindir. Pull request [#7028](https://github.com/rubygems/rubygems/pull/7028) by hsbt * Fix invalid links in documentation. Pull request [#7008](https://github.com/rubygems/rubygems/pull/7008) by simi # 3.4.20 / 2023-09-27 ## Enhancements: * Raise `Gem::Package::FormatError` when gem encounters corrupt EOF. Pull request [#6882](https://github.com/rubygems/rubygems/pull/6882) by martinemde * Allow skipping empty license `gem build` warning by setting license to `nil`. Pull request [#6879](https://github.com/rubygems/rubygems/pull/6879) by jhong97 * Update SPDX license list as of 2023-06-18. Pull request [#6891](https://github.com/rubygems/rubygems/pull/6891) by github-actions[bot] * Update SPDX license list as of 2023-04-28. Pull request [#6642](https://github.com/rubygems/rubygems/pull/6642) by segiddins * Update SPDX license list as of 2023-01-26. Pull request [#6310](https://github.com/rubygems/rubygems/pull/6310) by segiddins * Installs bundler 2.4.20 as a default gem. ## Bug fixes: * Fixed false positive SymlinkError in symbolic link directory. Pull request [#6947](https://github.com/rubygems/rubygems/pull/6947) by negi0109 * Ensure that loading multiple gemspecs with legacy YAML class references does not warn. Pull request [#6889](https://github.com/rubygems/rubygems/pull/6889) by segiddins * Fix NoMethodError when choosing a too big number from `gem uni` list. Pull request [#6901](https://github.com/rubygems/rubygems/pull/6901) by amatsuda ## Performance: * Reduce allocations for stub specifications. Pull request [#6972](https://github.com/rubygems/rubygems/pull/6972) by segiddins # 3.4.19 / 2023-08-17 ## Enhancements: * Installs bundler 2.4.19 as a default gem. ## Performance: * Speedup building docs when updating rubygems. Pull request [#6864](https://github.com/rubygems/rubygems/pull/6864) by deivid-rodriguez # 3.4.18 / 2023-08-02 ## Enhancements: * Add poller to fetch WebAuthn OTP. Pull request [#6774](https://github.com/rubygems/rubygems/pull/6774) by jenshenny * Remove side effects when unmarshaling old `Gem::Specification`. Pull request [#6825](https://github.com/rubygems/rubygems/pull/6825) by nobu * Ship rubygems executables in `exe` folder. Pull request [#6704](https://github.com/rubygems/rubygems/pull/6704) by hsbt * Installs bundler 2.4.18 as a default gem. # 3.4.17 / 2023-07-14 ## Enhancements: * Installs bundler 2.4.17 as a default gem. ## Performance: * Avoid unnecessary work for private local gem installation. Pull request [#6810](https://github.com/rubygems/rubygems/pull/6810) by deivid-rodriguez # 3.4.16 / 2023-07-10 ## Enhancements: * Installs bundler 2.4.16 as a default gem. # 3.4.15 / 2023-06-29 ## Enhancements: * Installs bundler 2.4.15 as a default gem. ## Bug fixes: * Autoload shellwords when it's needed. Pull request [#6734](https://github.com/rubygems/rubygems/pull/6734) by ioquatix ## Documentation: * Update command to test local gem command changes. Pull request [#6761](https://github.com/rubygems/rubygems/pull/6761) by jenshenny # 3.4.14 / 2023-06-12 ## Enhancements: * Load plugin immediately. Pull request [#6673](https://github.com/rubygems/rubygems/pull/6673) by kou * Installs bundler 2.4.14 as a default gem. ## Documentation: * Clarify what the `rubygems-update` gem is for, and link to source code and guides. Pull request [#6710](https://github.com/rubygems/rubygems/pull/6710) by davetron5000 # 3.4.13 / 2023-05-09 ## Enhancements: * Installs bundler 2.4.13 as a default gem. # 3.4.12 / 2023-04-11 ## Enhancements: * [Experimental] Add WebAuthn Support to the CLI. Pull request [#6560](https://github.com/rubygems/rubygems/pull/6560) by jenshenny * Installs bundler 2.4.12 as a default gem. # 3.4.11 / 2023-04-10 ## Enhancements: * Installs bundler 2.4.11 as a default gem. ------------------------------------------------------------------------------ RubyGems installed the following executables: /home/travis/.rvm/rubies/ruby-3.2.2/bin/gem /home/travis/.rvm/rubies/ruby-3.2.2/bin/bundle /home/travis/.rvm/rubies/ruby-3.2.2/bin/bundler RubyGems system software updated travis_time:end:1944c109:start=1738934091387361248,finish=1738934096842110459,duration=5454749211,event=before_install [0Ktravis_fold:end:before_install.11 [0Ktravis_fold:start:install.bundler [0Ktravis_time:start:0074fedd [0K$ bundle install --jobs=3 --retry=3 --deployment [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 deployment true`, and stop using this flag Bundler 2.6.3 is running, but your lockfile was generated with 2.4.14. Installing Bundler 2.4.14 and restarting using that version. Fetching gem metadata from https://rubygems.org/. Fetching bundler 2.4.14 Installing bundler 2.4.14 [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 Your Gemfile lists the gem simplecov (>= 0) more than once. You should probably keep only one of them. Remove any duplicate entries and specify the gem only once. While it's not a problem now, it could cause errors if you change the version of one of them later. Fetching gem metadata from https://rubygems.org/........ Fetching https://github.com/travis-ci/travis-support Fetching https://github.com/travis-ci/travis-amqp Fetching https://github.com/travis-ci/travis-config Fetching https://github.com/travis-ci/travis-settings Fetching https://github.com/travis-ci/travis-lock Fetching https://github.com/travis-ci/travis-github_apps Fetching https://github.com/travis-ci/travis-rollout Fetching https://github.com/travis-ci/simple_states Fetching https://github.com/travis-ci/metriks Fetching https://github.com/travis-ci/metriks-librato_metrics Fetching https://github.com/travis-ci/marginalia Fetching https://github.com/travis-ci/gh Fetching https://github.com/travis-ci/rollout Fetching https://github.com/rkh/yard-sinatra Fetching https://github.com/rtomayko/rack-cache Fetching rake 13.0.6 Installing rake 13.0.6 Fetching HDRHistogram 0.1.11 Fetching minitest 5.18.1 Fetching concurrent-ruby 1.2.2 Installing HDRHistogram 0.1.11 with native extensions Installing minitest 5.18.1 Fetching public_suffix 5.0.3 Installing concurrent-ruby 1.2.2 Fetching aggregate 0.2.3 Installing public_suffix 5.0.3 Fetching allocation_tracer 0.6.3 Installing aggregate 0.2.3 Fetching amq-protocol 2.3.2 Installing allocation_tracer 0.6.3 with native extensions Installing amq-protocol 2.3.2 Fetching ansi 1.5.0 Installing ansi 1.5.0 Fetching ast 2.4.2 Installing ast 2.4.2 Fetching atomic 1.1.101 Installing atomic 1.1.101 with native extensions Fetching aws-eventstream 1.2.0 Fetching aws-partitions 1.791.0 Installing aws-eventstream 1.2.0 Fetching jmespath 1.6.2 Installing aws-partitions 1.791.0 Fetching thread_safe 0.3.6 Installing jmespath 1.6.2 Fetching ice_nine 0.11.2 Installing ice_nine 0.11.2 Installing thread_safe 0.3.6 Using bundler 2.4.14 Fetching rbtree 0.4.6 Using set 1.0.3 Fetching byebug 11.1.3 Fetching faraday-net_http 3.0.2 Installing rbtree 0.4.6 with native extensions Installing faraday-net_http 3.0.2 Using ruby2_keywords 0.0.5 Using json 2.6.3 Fetching coder 0.4.0 Installing byebug 11.1.3 with native extensions Installing coder 0.4.0 Fetching coderay 1.1.3 Installing coderay 1.1.3 Fetching connection_pool 2.4.1 Installing connection_pool 2.4.1 Fetching rexml 3.2.5 Installing rexml 3.2.5 Fetching dalli 3.2.5 Installing dalli 3.2.5 Fetching database_cleaner-core 2.0.1 Installing database_cleaner-core 2.0.1 Fetching declarative 0.0.20 Installing declarative 0.0.20 Fetching diff-lcs 1.5.0 Installing diff-lcs 1.5.0 Fetching digest-crc 0.6.5 Installing digest-crc 0.6.5 with native extensions Fetching docile 1.4.0 Installing docile 1.4.0 Fetching unf_ext 0.0.8.2 Installing unf_ext 0.0.8.2 with native extensions Fetching zeitwerk 2.6.8 Installing zeitwerk 2.6.8 Fetching dry-inflector 1.0.0 Installing dry-inflector 1.0.0 Fetching dry-initializer 3.1.1 Installing dry-initializer 3.1.1 Fetching ed25519 1.3.0 Installing ed25519 1.3.0 with native extensions Fetching ffi 1.15.5 Installing ffi 1.15.5 with native extensions Fetching excon 0.100.0 Installing excon 0.100.0 Fetching foreman 0.87.2 Installing foreman 0.87.2 Fetching google-protobuf 3.23.4 (x86_64-linux) Installing google-protobuf 3.23.4 (x86_64-linux) Fetching jwt 2.7.1 Installing jwt 2.7.1 Fetching memoist 0.16.2 Installing memoist 0.16.2 Fetching multi_json 1.15.0 Installing multi_json 1.15.0 Fetching os 1.1.4 Installing os 1.1.4 Fetching net-http-pipeline 1.0.1 Installing net-http-pipeline 1.0.1 Fetching httpclient 2.8.3 Installing httpclient 2.8.3 Fetching mini_mime 1.1.2 Installing mini_mime 1.1.2 Fetching trailblazer-option 0.1.2 Installing trailblazer-option 0.1.2 Fetching uber 0.1.0 Installing uber 0.1.0 Fetching retriable 3.1.2 Installing retriable 3.1.2 Fetching webrick 1.8.1 Installing webrick 1.8.1 Fetching google-cloud-errors 1.3.1 Installing google-cloud-errors 1.3.1 Fetching hashdiff 1.0.1 Installing hashdiff 1.0.1 Fetching hashr 2.0.1 Installing hashr 2.0.1 Fetching hitimes 1.3.1 Installing hitimes 1.3.1 with native extensions Fetching http-form_data 2.3.0 Installing http-form_data 2.3.0 Fetching ipaddress 0.8.3 Installing ipaddress 0.8.3 Fetching kgio 2.11.4 Installing kgio 2.11.4 with native extensions Fetching knapsack 4.0.0 Installing knapsack 4.0.0 Fetching language_server-protocol 3.17.0.3 Installing language_server-protocol 3.17.0.3 Fetching rb-fsevent 0.11.2 Installing rb-fsevent 0.11.2 Fetching pg 1.5.3 Installing pg 1.5.3 with native extensions Fetching memory_profiler 1.0.1 Installing memory_profiler 1.0.1 Fetching method_source 1.0.0 Installing method_source 1.0.0 Using metriks-librato_metrics 1.0.6 from https://github.com/travis-ci/metriks-librato_metrics (at master@e876ca2) Fetching mime-types-data 3.2023.0218.1 Installing mime-types-data 3.2023.0218.1 Fetching msgpack 1.7.2 Installing msgpack 1.7.2 with native extensions Fetching nakayoshi_fork 0.0.4 Installing nakayoshi_fork 0.0.4 Fetching opencensus 0.5.0 Installing opencensus 0.5.0 Fetching optimist 3.0.1 Installing optimist 3.0.1 Fetching parallel 1.23.0 Installing parallel 1.23.0 Fetching racc 1.7.1 Installing racc 1.7.1 with native extensions Fetching pusher-signature 0.1.8 Installing pusher-signature 0.1.8 Fetching rack 2.2.7 Installing rack 2.2.7 Fetching rainbow 3.1.1 Installing rainbow 3.1.1 Fetching raindrops 0.20.1 Installing raindrops 0.20.1 with native extensions Fetching redcarpet 3.6.0 Installing redcarpet 3.6.0 with native extensions Fetching regexp_parser 2.8.1 Installing regexp_parser 2.8.1 Fetching rspec-support 3.12.1 Installing rspec-support 3.12.1 Fetching ruby-progressbar 1.13.0 Installing ruby-progressbar 1.13.0 Fetching unicode-display_width 2.4.2 Installing unicode-display_width 2.4.2 Fetching simplecov-html 0.12.3 Installing simplecov-html 0.12.3 Fetching simplecov_json_formatter 0.1.4 Installing simplecov_json_formatter 0.1.4 Fetching tilt 2.2.0 Installing tilt 2.2.0 Fetching ssh_data 1.3.0 Installing ssh_data 1.3.0 Fetching stackprof 0.2.25 Installing stackprof 0.2.25 with native extensions Fetching timecop 0.9.6 Installing timecop 0.9.6 Fetching tool 0.2.3 Installing tool 0.2.3 Using travis-amqp 0.0.3 from https://github.com/travis-ci/travis-amqp (at master@69e72f4) Using travis-lock 0.3.0 from https://github.com/travis-ci/travis-lock (at master@66138c7) Using travis-rollout 0.1.0 from https://github.com/travis-ci/travis-rollout (at master@4e89a17) Using travis-support 0.1.0 from https://github.com/travis-ci/travis-support (at master@8b566a9) Fetching useragent 0.16.10 Installing useragent 0.16.10 Fetching yard 0.9.34 Installing yard 0.9.34 Fetching i18n 1.14.1 Installing i18n 1.14.1 Fetching tzinfo 2.0.6 Installing tzinfo 2.0.6 Fetching sentry-ruby 5.10.0 Installing sentry-ruby 5.10.0 Fetching addressable 2.8.4 Fetching avl_tree 1.2.1 Installing addressable 2.8.4 Fetching aws-sigv4 1.6.0 Installing avl_tree 1.2.1 Fetching descendants_tracker 0.0.4 Installing aws-sigv4 1.6.0 Fetching faraday 2.7.10 Installing descendants_tracker 0.0.4 Fetching mocha 2.0.4 Installing faraday 2.7.10 Fetching mustermann 3.0.0 Installing mocha 2.0.4 Fetching net-http-persistent 4.0.2 Installing mustermann 3.0.0 Fetching redis-client 0.14.1 Installing net-http-persistent 4.0.2 Fetching crack 0.4.5 Installing redis-client 0.14.1 Fetching sorted_set 1.0.3 Installing crack 0.4.5 Fetching dry-core 1.0.0 Installing sorted_set 1.0.3 Fetching unf 0.1.4 Installing dry-core 1.0.0 Fetching googleapis-common-protos-types 1.7.0 Installing googleapis-common-protos-types 1.7.0 Installing unf 0.1.4 Fetching representable 3.2.0 Using travis-config 2.0.0 from https://github.com/travis-ci/travis-config (at master@601e9a6) Fetching ethon 0.16.0 Installing representable 3.2.0 Installing ethon 0.16.0 Fetching ffi-compiler 1.0.1 Fetching rb-inotify 0.10.1 Installing ffi-compiler 1.0.1 Fetching pry 0.14.2 Installing rb-inotify 0.10.1 Fetching mime-types 3.4.1 Installing mime-types 3.4.1 Installing pry 0.14.2 Fetching parser 3.2.2.3 Fetching pusher 2.0.3 Installing pusher 2.0.3 Fetching rack-attack 6.6.1 Installing rack-attack 6.6.1 Installing parser 3.2.2.3 Using rack-cache 1.13.0 from https://github.com/rtomayko/rack-cache (at master@07ff2f8) Fetching rack-contrib 2.3.0 Installing rack-contrib 2.3.0 Fetching rack-protection 3.0.6 Fetching rack-ssl 1.4.1 Installing rack-protection 3.0.6 Installing rack-ssl 1.4.1 Fetching rack-test 2.1.0 Fetching rbtrace 0.4.14 Installing rack-test 2.1.0 Using marginalia 1.6.0 from https://github.com/travis-ci/marginalia (at master@d7c711a) Fetching rspec-core 3.12.2 Installing rbtrace 0.4.14 with native extensions Installing rspec-core 3.12.2 Fetching rspec-expectations 3.12.3 Installing rspec-expectations 3.12.3 Fetching rspec-mocks 3.12.6 Installing rspec-mocks 3.12.6 Fetching terminal-table 3.0.2 Installing terminal-table 3.0.2 Fetching simplecov 0.22.0 Installing simplecov 0.22.0 Using yard-sinatra 1.0.0 from https://github.com/rkh/yard-sinatra (at master@b0d8403) Fetching activesupport 7.0.8.1 Installing activesupport 7.0.8.1 Using metriks 0.9.9.8 from https://github.com/travis-ci/metriks (at master@ca03449) Fetching aws-sdk-core 3.178.0 Installing aws-sdk-core 3.178.0 Fetching axiom-types 0.1.1 Installing axiom-types 0.1.1 Fetching coercible 1.0.0 Installing coercible 1.0.0 Fetching closeio 3.15.0 Installing closeio 3.15.0 Fetching faraday-follow_redirects 0.3.0 Installing faraday-follow_redirects 0.3.0 Fetching faraday-retry 2.2.0 Installing faraday-retry 2.2.0 Fetching signet 0.17.0 Installing signet 0.17.0 Fetching google-cloud-env 1.6.0 Installing google-cloud-env 1.6.0 Fetching librato-metrics 2.1.2 Installing librato-metrics 2.1.2 Fetching faraday-net_http_persistent 2.1.0 Installing faraday-net_http_persistent 2.1.0 Fetching redis 5.0.6 Installing redis 5.0.6 Fetching redlock 2.0.2 Installing redlock 2.0.2 Fetching sidekiq 7.1.2 Installing sidekiq 7.1.2 Fetching webmock 3.18.1 Installing webmock 3.18.1 Fetching bunny 2.22.0 Installing bunny 2.22.0 Fetching dry-configurable 1.1.0 Installing dry-configurable 1.1.0 Fetching dry-logic 1.5.0 Installing dry-logic 1.5.0 Fetching domain_name 0.5.20190701 Installing domain_name 0.5.20190701 Fetching grpc 1.56.2 (x86_64-linux) Fetching typhoeus 1.4.1 Installing typhoeus 1.4.1 Fetching llhttp-ffi 0.4.0 Installing grpc 1.56.2 (x86_64-linux) Installing llhttp-ffi 0.4.0 with native extensions Fetching listen 3.8.0 Installing listen 3.8.0 Fetching pry-byebug 3.10.1 Installing pry-byebug 3.10.1 Fetching rubocop-ast 1.29.0 Fetching sinatra 3.0.6 Installing rubocop-ast 1.29.0 Fetching rspec-its 1.3.0 Installing sinatra 3.0.6 Fetching rspec 3.12.0 Installing rspec-its 1.3.0 Fetching simplecov-console 0.9.1 Installing rspec 3.12.0 Fetching activemodel 7.0.8.1 Installing simplecov-console 0.9.1 Fetching factory_bot 6.2.1 Installing activemodel 7.0.8.1 Installing factory_bot 6.2.1 Using simple_states 1.0.2 from https://github.com/travis-ci/simple_states (at prd-ruby-upgrade-dev@1112afa) Fetching aws-sdk-kms 1.71.0 Fetching virtus 2.0.0 Installing virtus 2.0.0 Installing aws-sdk-kms 1.71.0 Fetching googleauth 1.7.0 Fetching google-cloud-core 1.6.0 Installing google-cloud-core 1.6.0 Installing googleauth 1.7.0 Fetching redis-namespace 1.11.0 Using rollout 3.0.0 from https://github.com/travis-ci/rollout (at master@ec4db3a) Using travis-github_apps 0.3.0 from https://github.com/travis-ci/travis-github_apps (at master@146c5c4) Fetching dry-types 1.7.1 Installing redis-namespace 1.11.0 Fetching http-cookie 1.0.5 Installing dry-types 1.7.1 Fetching unicorn 6.1.0 Installing http-cookie 1.0.5 Fetching faraday-typhoeus 1.1.0 Installing unicorn 6.1.0 with native extensions Installing faraday-typhoeus 1.1.0 Fetching googleapis-common-protos 1.4.0 Installing googleapis-common-protos 1.4.0 Fetching rerun 0.14.0 Installing rerun 0.14.0 Fetching rubocop 1.54.2 Installing rubocop 1.54.2 Fetching sinatra-contrib 3.0.6 Installing sinatra-contrib 3.0.6 Fetching active_model_serializers 0.9.9 Installing active_model_serializers 0.9.9 Fetching activerecord 7.0.8.1 Installing activerecord 7.0.8.1 Fetching aws-sdk-s3 1.131.0 Installing aws-sdk-s3 1.131.0 Using travis-settings 0.1.0 from https://github.com/travis-ci/travis-settings (at master@7e48e09) Fetching google-apis-core 0.11.1 Installing google-apis-core 0.11.1 Fetching dry-schema 1.13.2 Installing dry-schema 1.13.2 Fetching dry-struct 1.6.0 Installing dry-struct 1.6.0 Fetching http 5.1.1 Installing http 5.1.1 Using gh 0.21.0 from https://github.com/travis-ci/gh (at master@e1fcd75) Fetching gapic-common 0.19.1 Installing gapic-common 0.19.1 Fetching rubocop-capybara 2.18.0 Installing rubocop-capybara 2.18.0 Fetching rubocop-factory_bot 2.23.1 Installing rubocop-factory_bot 2.23.1 Fetching rubocop-performance 1.18.0 Installing rubocop-performance 1.18.0 Fetching composite_primary_keys 14.0.6 Installing composite_primary_keys 14.0.6 Fetching database_cleaner-active_record 2.1.0 Installing database_cleaner-active_record 2.1.0 Fetching google-apis-iamcredentials_v1 0.17.0 Installing google-apis-iamcredentials_v1 0.17.0 Fetching google-apis-storage_v1 0.19.0 Installing google-apis-storage_v1 0.19.0 Fetching libhoney 2.2.0 Installing libhoney 2.2.0 Fetching google-cloud-monitoring-v3 0.12.1 Fetching google-cloud-trace-v2 0.6.1 Installing google-cloud-trace-v2 0.6.1 Installing google-cloud-monitoring-v3 0.12.1 Fetching rubocop-rspec 2.22.0 Fetching database_cleaner 2.0.2 Installing database_cleaner 2.0.2 Fetching google-cloud-storage 1.44.0 Installing rubocop-rspec 2.22.0 Fetching opencensus-stackdriver 0.4.1 Installing google-cloud-storage 1.44.0 Installing opencensus-stackdriver 0.4.1 Bundle complete! 84 Gemfile dependencies, 208 gems now installed. Bundled gems are installed into `./vendor/bundle` Post-install message from atomic: This gem has been deprecated and merged into Concurrent Ruby (http://concurrent-ruby.com). travis_time:end:0074fedd:start=1738934096861996683,finish=1738934154867773574,duration=58005776891,event=install [0Ktravis_fold:end:install.bundler [0K travis_fold:start:before_script.1 [0Ktravis_time:start:264b9f17 [0K$ psql --version psql (PostgreSQL) 11.12 (Ubuntu 11.12-1.pgdg16.04+1) travis_time:end:264b9f17:start=1738934154874112175,finish=1738934154929509865,duration=55397690,event=before_script [0Ktravis_fold:end:before_script.1 [0Ktravis_fold:start:before_script.2 [0Ktravis_time:start:0070f26e [0K$ psql -c 'CREATE DATABASE travis_test;' -U postgres CREATE DATABASE travis_time:end:0070f26e:start=1738934154935574120,finish=1738934155230233745,duration=294659625,event=before_script [0Ktravis_fold:end:before_script.2 [0Ktravis_fold:start:before_script.3 [0Ktravis_time:start:290dcb2b [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:290dcb2b:start=1738934155236594333,finish=1738934155354360318,duration=117765985,event=before_script [0Ktravis_fold:end:before_script.3 [0Ktravis_fold:start:before_script.4 [0Ktravis_time:start:0631979a [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:0631979a:start=1738934155360655980,finish=1738934156815045709,duration=1454389729,event=before_script [0Ktravis_fold:end:before_script.4 [0Ktravis_time:start:01861fae [0K$ bundle exec rake knapsack:rspec I TID=57460 Setting up module Travis I TID=58420 Setting up module Travis /home/travis/build/travis-ci/travis-api/spec/v3/services/repositories/for_owner_spec.rb:236: warning: key "branch" is duplicated and overwritten on line 237 /home/travis/build/travis-ci/travis-api/spec/v3/services/repositories/for_owner_spec.rb:639: warning: key "settings_create" is duplicated and overwritten on line 644 /home/travis/build/travis-ci/travis-api/spec/v3/services/repositories/for_owner_spec.rb:640: warning: key "settings_delete" is duplicated and overwritten on line 645 /home/travis/build/travis-ci/travis-api/spec/v3/services/repositories/for_owner_spec.rb:641: warning: key "settings_read" is duplicated and overwritten on line 646 /home/travis/build/travis-ci/travis-api/spec/v3/services/repositories/for_owner_spec.rb:642: warning: key "settings_update" is duplicated and overwritten on line 647 DEPRECATION WARNING: ActiveRecord::Base.default_timezone= is deprecated and will be removed in Rails 7.1. Use `ActiveRecord.default_timezone=` instead. (called from connect at /home/travis/build/travis-ci/travis-api/vendor/bundle/ruby/3.2.0/bundler/gems/travis-support-8b566a945022/lib/travis/support/database.rb:15) [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[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.[0mCould not find serialize builder for v2 Http Hash [32m.[0m[32m.[0mCould not find serialize builder for v2 Http Hash [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[33m*[0m[32m.[0m[32m.[0m[32m.[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[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[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[32m.[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[32m.[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[31mF[0m[31mF[0m[31mF[0m[31mF[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[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[32m.[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[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[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[31mF[0m[31mF[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[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[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31mF[0m[31mF[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33m*[0m[33m*[0m[32m.[0m2025-02-07T13:18:21.698Z pid=16860 tid=wrs INFO: Sidekiq 7.1.2 connecting to Redis with options {:size=>10, :pool_name=>"internal", :url=>"redis://localhost:6379", :ssl=>false} [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[33m*[0m[33m*[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[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[32m.[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31mF[0m[31mF[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.[0munknown matchers used for queue builds.invalid: foobar_donotmatch [32m.[0m[32m.[0m[32m.[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[32m.[0mCould not find serialize builder for v2 Http Hash Could not find serialize builder for v2 Http Hash [32m.[0mCould not find serialize builder for v1 Http Hash [32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31mF[0m[31mF[0m[31mF[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0mCould not find serialize builder for v1 Http RemoteLog [32m.[0m[32m.[0m[32m.[0m[32m.[0m[31mF[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.[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.[0mCould not find serialize builder for v1 Http broadcasts [32m.[0m[32m.[0m[32m.[0mCould not find serialize builder for v1 Http broadcasts [32m.[0m[32m.[0m[32m.[0mCould not find serialize builder for v1 Http broadcasts [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[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[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[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[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[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[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[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[33m*[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[31mF[0m[31mF[0m[31mF[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31mF[0m[31mF[0m[31mF[0m[32m.[0m[31mF[0m[31mF[0m[31mF[0m[32m.[0m[31mF[0m[32m.[0m[32m.[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[32m.[0m[31mF[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[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[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[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[31mF[0m[31mF[0m[31mF[0m[31mF[0m[32m.[0m[31mF[0m[31mF[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[31mF[0m[31mF[0m[32m.[0m[32m.[0m[32m.[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[32m.[0m[32m.[0m[31mF[0m[31mF[0m[31mF[0m[32m.[0m[32m.[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[32m.[0m[32m.[0m[31mF[0m[31mF[0m[32m.[0m[31mF[0m[32m.[0m[31mF[0m[32m.[0m[31mF[0m[31mF[0m[31mF[0m[31mF[0m[32m.[0m[31mF[0m[31mF[0m[31mF[0m[32m.[0m[31mF[0m[32m.[0m[31mF[0m Pending: (Failures listed here are expected and do not affect your suite's status) [33m 1) Travis::API::V3::Services::Active::ForOwner not authenticated in private mode viewing a user [0m [36m# Temporarily skipped with xexample[0m [36m # ./spec/v3/services/active/for_owner_spec.rb:116 [0m[33m 2) Travis::API::V3::Services::Active::ForOwner not authenticated in private mode viewing a user [0m [36m# Temporarily skipped with xexample[0m [36m # ./spec/v3/services/active/for_owner_spec.rb:117 [0m[33m 3) Travis::Api::App::Endpoint::Authorization GET /auth/authorize not yet implemented[0m [36m# No reason given[0m [36m # ./spec/unit/endpoint/authorization_spec.rb:43 [0m[33m 4) Travis::Api::App::Endpoint::Authorization POST /auth/access_token not yet implemented[0m [36m# No reason given[0m [36m # ./spec/unit/endpoint/authorization_spec.rb:47 [0m[33m 5) Travis::Api::App::Endpoint::Authorization GET /auth/handshake with insufficient oauth permissions redirects to insufficient access page[0m [36m# Temporarily skipped with xit[0m [36m # ./spec/unit/endpoint/authorization_spec.rb:265 [0m[33m 6) Travis::Api::App::Endpoint::Authorization GET /auth/handshake with insufficient oauth permissions redirects to insufficient access page for existing user[0m [36m# Temporarily skipped with xit[0m [36m # ./spec/unit/endpoint/authorization_spec.rb:271 [0m[33m 7) Travis::Services::FindCaches given a repository_id with caches with multiple buckets size [0m [36m# this isn't valid anymore we don't use multiple buckets[0m [36m # ./spec/lib/services/find_caches_spec.rb:66 [0m[33m 8) Travis::Api::App::Endpoint::Endpoints has to be tested[0m [36m# Not yet implemented[0m [36m # ./spec/unit/endpoint/endpoints_spec.rb:2 [0m Failures: 1) Travis::API::V3::Services::Active::ForOwner authenticated viewing own profile can see builds for all own repos [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 19, name: "Joe", login: "joe", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/active/for_owner_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 2) Travis::API::V3::Services::Active::ForOwner authenticated viewing own profile can see builds for all own repos [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 20, name: "Joe", login: "joe", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/active/for_owner_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 3) Travis::API::V3::Services::Active::ForOwner authenticated viewing own profile can see builds for all own repos [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 21, name: "Joe", login: "joe", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/active/for_owner_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::API::V3::Services::Active::ForOwner authenticated viewing another user can see anything public [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 23, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/active/for_owner_spec.rb:162: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::API::V3::Services::Active::ForOwner authenticated viewing another user can see anything public [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 25, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/active/for_owner_spec.rb:162: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::API::V3::Services::Active::ForOwner authenticated viewing another user can see anything public [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 27, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/active/for_owner_spec.rb:162: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::API::V3::Services::Active::ForOwner authenticated viewing another user can see anything public [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 29, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/active/for_owner_spec.rb:162: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::API::V3::Services::Active::ForOwner authenticated viewing another user can see anything public [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 31, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/active/for_owner_spec.rb:162: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::API::V3::Services::Active::ForOwner authenticated viewing an org can see everything public or that you have permissions for [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 32, name: "Joe", login: "joe", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/active/for_owner_spec.rb:187: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 10) Travis::API::V3::Services::Active::ForOwner authenticated viewing an org can see everything public or that you have permissions for [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 33, name: "Joe", login: "joe", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/active/for_owner_spec.rb:187: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 11) Travis::API::V3::Services::Active::ForOwner authenticated viewing an org can see everything public or that you have permissions for [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 34, name: "Joe", login: "joe", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/active/for_owner_spec.rb:187: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 12) Travis::API::V3::Services::Active::ForOwner authenticated viewing an org can see everything public or that you have permissions for [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 35, name: "Joe", login: "joe", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/active/for_owner_spec.rb:187: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 13) Travis::API::V3::Services::Active::ForOwner authenticated viewing an org can see everything public or that you have permissions for [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 36, name: "Joe", login: "joe", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/active/for_owner_spec.rb:187: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 14) Travis::API::V3::Services::Active::ForOwner authenticated viewing an org can see everything public or that you have permissions for [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 37, name: "Joe", login: "joe", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/active/for_owner_spec.rb:187: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 15) Travis::API::V3::Services::Active::ForOwner authenticated viewing an org can see everything public or that you have permissions for [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 38, name: "Joe", login: "joe", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/active/for_owner_spec.rb:187: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 16) Travis::API::V3::Services::Active::ForOwner authenticated viewing an org can see everything (with minimal jobs) public or that you have permissions for [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 39, name: "Joe", login: "joe", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/active/for_owner_spec.rb:200: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 17) Travis::API::V3::Services::Active::ForOwner authenticated viewing an org can see everything (with minimal jobs) public or that you have permissions for [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 40, name: "Joe", login: "joe", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/active/for_owner_spec.rb:200: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 18) Travis::API::V3::Services::Active::ForOwner authenticated viewing an org can see everything (with minimal jobs) public or that you have permissions for [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 41, name: "Joe", login: "joe", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/active/for_owner_spec.rb:200: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 19) Travis::API::V3::Services::Active::ForOwner authenticated viewing an org can see everything (with minimal jobs) public or that you have permissions for [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 42, name: "Joe", login: "joe", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/active/for_owner_spec.rb:200: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 20) Travis::API::V3::Services::Active::ForOwner authenticated viewing an org can see everything (with minimal jobs) public or that you have permissions for [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 43, name: "Joe", login: "joe", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/active/for_owner_spec.rb:200: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 21) Travis::API::V3::Services::Active::ForOwner authenticated viewing an org can see everything (with minimal jobs) public or that you have permissions for [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 44, name: "Joe", login: "joe", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/active/for_owner_spec.rb:200: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 22) Travis::API::V3::Services::Active::ForOwner authenticated viewing an org can see everything (with minimal jobs) public or that you have permissions for [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 45, name: "Joe", login: "joe", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/active/for_owner_spec.rb:200: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 23) Travis::API::V3::Services::KeyPair::Create enterprise authenticated missing repo [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "missing repo" called from ./spec/v3/services/key_pair/create_spec.rb:23[0m[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:137[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:22:in `block (5 levels) in <top (required)>'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:133: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 24) Travis::API::V3::Services::KeyPair::Create enterprise authenticated missing repo [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "missing repo" called from ./spec/v3/services/key_pair/create_spec.rb:23[0m[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:137[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:22:in `block (5 levels) in <top (required)>'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:133: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 25) Travis::API::V3::Services::KeyPair::Create enterprise authenticated existing repo wrong permissions [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "insufficient access to repo" called from ./spec/v3/services/key_pair/create_spec.rb:33[0m[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:137[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:31:in `block (6 levels) in <top (required)>'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:133: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 26) Travis::API::V3::Services::KeyPair::Create enterprise authenticated existing repo wrong permissions [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "insufficient access to repo" called from ./spec/v3/services/key_pair/create_spec.rb:33[0m[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:137[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:31:in `block (6 levels) in <top (required)>'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:133: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 27) Travis::API::V3::Services::KeyPair::Create enterprise authenticated existing repo correct permissions key pair already exists [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:137[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:50:in `block (7 levels) in <top (required)>'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:133: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 28) Travis::API::V3::Services::KeyPair::Create enterprise authenticated existing repo correct permissions key pair already exists [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:137[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:50:in `block (7 levels) in <top (required)>'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:133: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 29) Travis::API::V3::Services::KeyPair::Create enterprise authenticated existing repo correct permissions wrong params [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "wrong params" called from ./spec/v3/services/key_pair/create_spec.rb:70[0m[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:137[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:69:in `block (7 levels) in <top (required)>'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:133: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 30) Travis::API::V3::Services::KeyPair::Create enterprise authenticated existing repo correct permissions wrong params [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "wrong params" called from ./spec/v3/services/key_pair/create_spec.rb:70[0m[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:137[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:69:in `block (7 levels) in <top (required)>'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:133: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 31) Travis::API::V3::Services::KeyPair::Create enterprise authenticated existing repo correct permissions value is not valid private key [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:137[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:80:in `block (7 levels) in <top (required)>'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:133: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 32) Travis::API::V3::Services::KeyPair::Create enterprise authenticated existing repo correct permissions value is not valid private key [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:137[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:80:in `block (7 levels) in <top (required)>'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:133: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 33) Travis::API::V3::Services::KeyPair::Create enterprise authenticated existing repo correct permissions creates key pair [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:137[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:103:in `block (7 levels) in <top (required)>'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:133: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 34) Travis::API::V3::Services::KeyPair::Create enterprise authenticated existing repo correct permissions creates key pair [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:137[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:103:in `block (7 levels) in <top (required)>'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:133: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 35) Travis::API::V3::Services::KeyPair::Create enterprise authenticated existing repo correct permissions creates key pair persists changes [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:137[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:103:in `block (7 levels) in <top (required)>'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:133: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 36) Travis::API::V3::Services::KeyPair::Create enterprise authenticated existing repo correct permissions creates key pair persists repository id [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:137[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:103:in `block (7 levels) in <top (required)>'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:133: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 37) Travis::API::V3::Services::KeyPair::Create private repo authenticated missing repo [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "missing repo" called from ./spec/v3/services/key_pair/create_spec.rb:23[0m[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:143[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:22: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 38) Travis::API::V3::Services::KeyPair::Create private repo authenticated missing repo [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "missing repo" called from ./spec/v3/services/key_pair/create_spec.rb:23[0m[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:143[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:22: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 39) Travis::API::V3::Services::KeyPair::Create private repo authenticated existing repo wrong permissions [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "insufficient access to repo" called from ./spec/v3/services/key_pair/create_spec.rb:33[0m[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:143[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:31: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 40) Travis::API::V3::Services::KeyPair::Create private repo authenticated existing repo wrong permissions [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "insufficient access to repo" called from ./spec/v3/services/key_pair/create_spec.rb:33[0m[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:143[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:31: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 41) Travis::API::V3::Services::KeyPair::Create private repo authenticated existing repo correct permissions key pair already exists [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:143[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:50: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 42) Travis::API::V3::Services::KeyPair::Create private repo authenticated existing repo correct permissions key pair already exists [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:143[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:50: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 43) Travis::API::V3::Services::KeyPair::Create private repo authenticated existing repo correct permissions wrong params [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "wrong params" called from ./spec/v3/services/key_pair/create_spec.rb:70[0m[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:143[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:69: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 44) Travis::API::V3::Services::KeyPair::Create private repo authenticated existing repo correct permissions wrong params [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "wrong params" called from ./spec/v3/services/key_pair/create_spec.rb:70[0m[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:143[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:69: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 45) Travis::API::V3::Services::KeyPair::Create private repo authenticated existing repo correct permissions value is not valid private key [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:143[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:80: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 46) Travis::API::V3::Services::KeyPair::Create private repo authenticated existing repo correct permissions value is not valid private key [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:143[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:80: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 47) Travis::API::V3::Services::KeyPair::Create private repo authenticated existing repo correct permissions creates key pair [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:143[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:103: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 48) Travis::API::V3::Services::KeyPair::Create private repo authenticated existing repo correct permissions creates key pair [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:143[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:103: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 49) Travis::API::V3::Services::KeyPair::Create private repo authenticated existing repo correct permissions creates key pair persists changes [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:143[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:103: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 50) Travis::API::V3::Services::KeyPair::Create private repo authenticated existing repo correct permissions creates key pair persists repository id [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "paid" called from ./spec/v3/services/key_pair/create_spec.rb:143[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:103: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 51) Travis::API::V3::Services::KeyPair::Create non-paid [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "paid feature error" called from ./spec/v3/services/key_pair/create_spec.rb:149[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:147: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::API::V3::Services::KeyPair::Create non-paid [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "paid feature error" called from ./spec/v3/services/key_pair/create_spec.rb:149[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:147: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::API::V3::Services::KeyPair::Create repo migrating [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:158: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 54) Travis::API::V3::Services::KeyPair::Create repo migrating [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:158: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 55) Travis::API::V3::Services::KeyPair::Create repo migrating [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:170: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 56) Travis::API::V3::Services::KeyPair::Create repo migrating [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/key_pair/create_spec.rb:170: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 57) Travis::API::V3::Services::Job::Cancel missing build, authenticated [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:38: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 58) Travis::API::V3::Services::Job::Cancel missing build, authenticated [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:38: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 59) Travis::API::V3::Services::Job::Cancel existing repository, no pull access [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:53: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 60) Travis::API::V3::Services::Job::Cancel existing repository, no pull access [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:53: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 61) Travis::API::V3::Services::Job::Cancel existing repository, repo owner ro_mode [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:73: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 62) Travis::API::V3::Services::Job::Cancel existing repository, pull access [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:83: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 63) Travis::API::V3::Services::Job::Cancel existing repository, pull access [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:83: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 64) Travis::API::V3::Services::Job::Cancel private repository, no access [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:99: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 65) Travis::API::V3::Services::Job::Cancel private repository, no access [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:99: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 66) Travis::API::V3::Services::Job::Cancel existing repository, pull access, job cancelable, enqueues message for Hub started state [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:122: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 67) Travis::API::V3::Services::Job::Cancel existing repository, pull access, job cancelable, enqueues message for Hub started state [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:122: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::API::V3::Services::Job::Cancel existing repository, pull access, job cancelable, enqueues message for Hub started state [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:122: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 69) Travis::API::V3::Services::Job::Cancel existing repository, pull access, job cancelable, enqueues message for Hub started state [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:122: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 70) Travis::API::V3::Services::Job::Cancel existing repository, pull access, job cancelable, enqueues message for Hub started state [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:122: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 71) Travis::API::V3::Services::Job::Cancel existing repository, pull access, job cancelable, enqueues message for Hub queued state [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:148: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 72) Travis::API::V3::Services::Job::Cancel existing repository, pull access, job cancelable, enqueues message for Hub queued state [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:148: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 73) Travis::API::V3::Services::Job::Cancel existing repository, pull access, job cancelable, enqueues message for Hub queued state [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:148: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 74) Travis::API::V3::Services::Job::Cancel existing repository, pull access, job cancelable, enqueues message for Hub queued state [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:148: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 75) Travis::API::V3::Services::Job::Cancel existing repository, pull access, job cancelable, enqueues message for Hub queued state [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:148: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 76) Travis::API::V3::Services::Job::Cancel existing repository, pull access, job cancelable, enqueues message for Hub received state [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:175: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 77) Travis::API::V3::Services::Job::Cancel existing repository, pull access, job cancelable, enqueues message for Hub received state [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:175: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 78) Travis::API::V3::Services::Job::Cancel existing repository, pull access, job cancelable, enqueues message for Hub received state [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:175: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 79) Travis::API::V3::Services::Job::Cancel existing repository, pull access, job cancelable, enqueues message for Hub received state [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:175: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 80) Travis::API::V3::Services::Job::Cancel existing repository, pull access, job cancelable, enqueues message for Hub received state [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:175: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 81) Travis::API::V3::Services::Job::Cancel existing repository, pull access, job cancelable, enqueues message for Hub setting id has no effect [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:201: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 82) Travis::API::V3::Services::Job::Cancel existing repository, pull access, not cancelable passed state [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:219: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 83) Travis::API::V3::Services::Job::Cancel existing repository, pull access, not cancelable passed state [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:219: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 84) Travis::API::V3::Services::Job::Cancel existing repository, pull access, not cancelable errored state [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:231: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 85) Travis::API::V3::Services::Job::Cancel existing repository, pull access, not cancelable errored state [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:231: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 86) Travis::API::V3::Services::Job::Cancel existing repository, pull access, not cancelable failed state [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:243: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 87) Travis::API::V3::Services::Job::Cancel existing repository, pull access, not cancelable failed state [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:243: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 88) Travis::API::V3::Services::Job::Cancel existing repository, pull access, not cancelable canceled state [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:255: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 89) Travis::API::V3::Services::Job::Cancel existing repository, pull access, not cancelable canceled state [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/job/cancel_spec.rb:255: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 90) Travis::API::V3::Services::Repositories::ForOwner sorting by default_branch.last_build [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:39: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 91) Travis::API::V3::Services::Repositories::ForOwner sorting by default_branch.last_build repos with most recent build on default branch come first [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:39: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 92) Travis::API::V3::Services::Repositories::ForOwner private repository, private API, authenticated as user with access [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:53: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 93) Travis::API::V3::Services::Repositories::ForOwner private repository, private API, authenticated as user with access [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:53: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 94) Travis::API::V3::Services::Repositories::ForOwner include: last_started_build [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:147: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 95) Travis::API::V3::Services::Repositories::ForOwner include: last_started_build [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:147: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 96) Travis::API::V3::Services::Repositories::ForOwner include: last_started_build [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:147: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 97) Travis::API::V3::Services::Repositories::ForOwner include: current_build [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:281: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 98) Travis::API::V3::Services::Repositories::ForOwner include: current_build [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:281: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 99) Travis::API::V3::Services::Repositories::ForOwner include: current_build [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:281: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 100) Travis::API::V3::Services::Repositories::ForOwner include: current_build [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:281: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 101) Travis::API::V3::Services::Repositories::ForOwner filter: private=false [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:422: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 102) Travis::API::V3::Services::Repositories::ForOwner filter: private=false [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:422: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 103) Travis::API::V3::Services::Repositories::ForOwner filter: private=false [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:422: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 104) Travis::API::V3::Services::Repositories::ForOwner filter: active=false [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_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 105) Travis::API::V3::Services::Repositories::ForOwner filter: active=false [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_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 106) Travis::API::V3::Services::Repositories::ForOwner filter: starred=true [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:436: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 107) Travis::API::V3::Services::Repositories::ForOwner filter: starred=true [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:436: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 108) Travis::API::V3::Services::Repositories::ForOwner filter: starred=true [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:436: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 109) Travis::API::V3::Services::Repositories::ForOwner filter: starred=false [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:444: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 110) Travis::API::V3::Services::Repositories::ForOwner filter: starred=false [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:444: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 111) Travis::API::V3::Services::Repositories::ForOwner filter: starred=false [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:444: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 112) Travis::API::V3::Services::Repositories::ForOwner filter: starred=false but no unstarred repos [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:453: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 113) Travis::API::V3::Services::Repositories::ForOwner filter: starred=false but no unstarred repos [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:453: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 114) Travis::API::V3::Services::Repositories::ForOwner filter: starred=false but no unstarred repos [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:453: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 115) Travis::API::V3::Services::Repositories::ForOwner sorting by default_branch.last_build [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:465: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 116) Travis::API::V3::Services::Repositories::ForOwner sorting by default_branch.last_build [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:465: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 117) Travis::API::V3::Services::Repositories::ForOwner sorting by default_branch.last_build [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:465: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 118) Travis::API::V3::Services::Repositories::ForOwner shared repository for collaborator, authenticated as user with access [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 4, name: "John Doe", login: "johndoe", email: "john@doe.internet", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:599: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 119) Travis::API::V3::Services::Repositories::ForOwner shared repository for collaborator, authenticated as user with access [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 4, name: "John Doe", login: "johndoe", email: "john@doe.internet", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:599: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 120) Travis::API::V3::Services::Repositories::ForOwner allowance, org [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:692: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 121) Travis::API::V3::Services::Repositories::ForOwner allowance, org [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:692: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 122) Travis::API::V3::Services::Repositories::ForOwner allowance, com [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:718: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 123) Travis::API::V3::Services::Repositories::ForOwner allowance, com [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:718: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 124) Travis::API::V3::Services::Repositories::ForOwner allowance with bad owner, com [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:743: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 125) Travis::API::V3::Services::Repositories::ForOwner allowance with bad owner, com [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/repositories/for_owner_spec.rb:743: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 126) Travis::API::V3::Services::Cron::Create creating a cron job [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/cron/create_spec.rb:21: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 127) Travis::API::V3::Services::Cron::Create creating a cron job [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/cron/create_spec.rb:21: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 128) Travis::API::V3::Services::Cron::Create creating a cron job [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/cron/create_spec.rb:21: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 129) Travis::API::V3::Services::Cron::Create creating a cron job [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/cron/create_spec.rb:21: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 130) Travis::API::V3::Services::Cron::Create creating a cron job with cron as param prefix [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/cron/create_spec.rb:58: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 131) Travis::API::V3::Services::Cron::Create creating a cron job with cron as param prefix [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/cron/create_spec.rb:58: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 132) Travis::API::V3::Services::Cron::Create creating a cron job with cron as param prefix [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/cron/create_spec.rb:58: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 133) Travis::API::V3::Services::Cron::Create creating a cron job with cron as param prefix [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/cron/create_spec.rb:58: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 134) Travis::API::V3::Services::Cron::Create creating multiple cron jobs for one branch only stores one [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/cron/create_spec.rb:94: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 135) Travis::API::V3::Services::Cron::Create creating a cron job with a wrong interval [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/cron/create_spec.rb:104: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 136) Travis::API::V3::Services::Cron::Create creating a cron job on a branch not existing on GitHub [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/cron/create_spec.rb:114: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 137) Travis::API::V3::Services::Cron::Create try creating a cron job with a user without permissions [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/cron/create_spec.rb:135: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 138) Travis::API::V3::Services::Cron::Create creating cron on a non-existing repository by slug [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/cron/create_spec.rb:154: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 139) Travis::API::V3::Services::Cron::Create creating cron on a non-existing repository by slug [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/cron/create_spec.rb:154: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 140) Travis::API::V3::Services::Cron::Create creating cron on a non-existing branch [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/cron/create_spec.rb:166: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 141) Travis::API::V3::Services::Cron::Create creating cron on a non-existing branch [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/cron/create_spec.rb:166: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 142) Travis::API::V3::Services::Cron::Create repo migrating [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/cron/create_spec.rb:180: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 143) Travis::API::V3::Services::Cron::Create repo migrating [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/cron/create_spec.rb:180: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 144) Travis::API::V3::Services::Cron::Create repo migrating [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/cron/create_spec.rb:193: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 145) Travis::API::V3::Services::Cron::Create repo migrating [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/cron/create_spec.rb:193: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 146) Travis::API::V3::Services::BetaFeature::Update authenticated, missing user [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "missing user" called from ./spec/v3/services/beta_feature/update_spec.rb:17[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/beta_feature/update_spec.rb:16: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 147) Travis::API::V3::Services::BetaFeature::Update authenticated, missing user [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "missing user" called from ./spec/v3/services/beta_feature/update_spec.rb:17[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/beta_feature/update_spec.rb:16: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 148) Travis::API::V3::Services::BetaFeature::Update authenticated, other user [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 63, name: "Sven Fuchs", login: "noone", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "missing beta_feature" called from ./spec/v3/services/beta_feature/update_spec.rb:25[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/beta_feature/update_spec.rb:24: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 149) Travis::API::V3::Services::BetaFeature::Update authenticated, other user [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 64, name: "Sven Fuchs", login: "noone", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "missing beta_feature" called from ./spec/v3/services/beta_feature/update_spec.rb:25[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/beta_feature/update_spec.rb:24: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 150) Travis::API::V3::Services::BetaFeature::Update authenticated, existing user, missing beta feature [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/beta_feature/update_spec.rb:29: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 151) Travis::API::V3::Services::BetaFeature::Update authenticated, existing user, missing beta feature [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/beta_feature/update_spec.rb:29: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 152) Travis::API::V3::Services::BetaFeature::Update authenticated, existing user, existing user beta feature [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/beta_feature/update_spec.rb:52: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 153) Travis::API::V3::Services::BetaFeature::Update authenticated, existing user, existing user beta feature [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/beta_feature/update_spec.rb:52: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 154) Travis::API::V3::Services::BetaFeature::Update authenticated, existing user, existing user beta feature persists changes [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/beta_feature/update_spec.rb:52: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 155) Travis::API::V3::Services::BetaFeature::Update authenticated, existing user, existing user beta feature updates last activated at [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/beta_feature/update_spec.rb:52: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 156) Travis::API::V3::Services::BetaFeature::Update authenticated, existing user, existing user beta feature sets last deactivated at [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/beta_feature/update_spec.rb:52: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 157) Travis::API::V3::Services::BetaFeature::Update authenticated, existing user, existing beta feature, new user beta feature [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/beta_feature/update_spec.rb:95: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 158) Travis::API::V3::Services::BetaFeature::Update authenticated, existing user, existing beta feature, new user beta feature [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/beta_feature/update_spec.rb:95: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 159) Travis::API::V3::Services::BetaFeature::Update authenticated, existing user, existing beta feature, new user beta feature persists changes [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/beta_feature/update_spec.rb:95: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 160) Travis::API::V3::Services::Log::Delete missing log, authenticated [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 87, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:21.698236000 +0000", updated_at: "2025-02-07 13:18:21.698236000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'[0m [36m# ./spec/v3/services/log/delete_spec.rb:79:in `block (3 levels) in <top (required)>'[0m [36m# ./spec/v3/services/log/delete_spec.rb:44: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 161) Travis::API::V3::Services::Log::Delete sucessfully delete log [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 88, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:21.698236000 +0000", updated_at: "2025-02-07 13:18:21.698236000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'[0m [36m# ./spec/v3/services/log/delete_spec.rb:130:in `block (3 levels) in <top (required)>'[0m [36m# ./spec/v3/services/log/delete_spec.rb:44: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 162) Travis::API::V3::Services::EnvVar::Update authenticated, missing repo [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "missing repo" called from ./spec/v3/services/env_var/update_spec.rb:21[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/env_var/update_spec.rb:20: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 163) Travis::API::V3::Services::EnvVar::Update authenticated, missing repo [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "missing repo" called from ./spec/v3/services/env_var/update_spec.rb:21[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/env_var/update_spec.rb:20: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 164) Travis::API::V3::Services::EnvVar::Update authenticated, existing repo, missing env var [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "missing env_var" called from ./spec/v3/services/env_var/update_spec.rb:26[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/env_var/update_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 165) Travis::API::V3::Services::EnvVar::Update authenticated, existing repo, missing env var [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "missing env_var" called from ./spec/v3/services/env_var/update_spec.rb:26[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/env_var/update_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 166) Travis::API::V3::Services::EnvVar::Update authenticated, existing repo, existing env var, incorrect permissions [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/env_var/update_spec.rb:40: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 167) Travis::API::V3::Services::EnvVar::Update authenticated, existing repo, existing env var, incorrect permissions [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/env_var/update_spec.rb:40: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 168) Travis::API::V3::Services::EnvVar::Update authenticated, existing repo, existing env var, correct permissions [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/env_var/update_spec.rb:74: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 169) Travis::API::V3::Services::EnvVar::Update authenticated, existing repo, existing env var, correct permissions [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/env_var/update_spec.rb:74: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 170) Travis::API::V3::Services::EnvVar::Update authenticated, existing repo, existing env var, correct permissions persists changes [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/env_var/update_spec.rb:74: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 171) Travis::API::V3::Services::EnvVar::Update authenticated, existing repo, existing env var, correct permissions does not clobber other settings [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/env_var/update_spec.rb:74: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 172) Travis::API::V3::Services::EnvVar::Update authenticated, existing repo, existing env var, correct permissions audit is created [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/env_var/update_spec.rb:74: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 173) Travis::API::V3::Services::EnvVar::Update repo migrating [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/env_var/update_spec.rb:109: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 174) Travis::API::V3::Services::EnvVar::Update repo migrating [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/env_var/update_spec.rb:109: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 175) Travis::API::V3::Services::EnvVar::Update repo migrating [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/env_var/update_spec.rb:121: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 176) Travis::API::V3::Services::EnvVar::Update repo migrating [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/env_var/update_spec.rb:121: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 177) Travis::API::V3::Services::Job::Find fetching job on private repository, private API, authenticated as user with access [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/job/find_spec.rb:169: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 178) Travis::API::V3::Services::Job::Find fetching job on private repository, private API, authenticated as user with access [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/job/find_spec.rb:169: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 179) Travis::API::V3::Services::Repository::Deactivate missing repo, authenticated [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/repository/deactivate_spec.rb:36: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 180) Travis::API::V3::Services::Repository::Deactivate missing repo, authenticated [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/repository/deactivate_spec.rb:36: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 181) Travis::API::V3::Services::Repository::Deactivate user auth behaves like repository deactivation existing repository, wrong access is success [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "repository deactivation" called from ./spec/v3/services/repository/deactivate_spec.rb:94[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/repository/deactivate_spec.rb:56: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 182) Travis::API::V3::Services::Repository::Deactivate user auth behaves like repository deactivation existing repository, admin and push access creates webhook [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "repository deactivation" called from ./spec/v3/services/repository/deactivate_spec.rb:94[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/repository/deactivate_spec.rb:81:in `block (4 levels) in <top (required)>'[0m [36m# ./spec/v3/services/repository/deactivate_spec.rb:77: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 183) Travis::API::V3::Services::Repository::Deactivate user auth existing repository, no push access [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/repository/deactivate_spec.rb:97: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 184) Travis::API::V3::Services::Repository::Deactivate user auth existing repository, no push access [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/repository/deactivate_spec.rb:97: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 185) Travis::API::V3::Services::Repository::Deactivate user auth private repository, no access [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/repository/deactivate_spec.rb:113: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 186) Travis::API::V3::Services::Repository::Deactivate user auth private repository, no access [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/repository/deactivate_spec.rb:113: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 187) Travis::API::V3::Services::Repository::Deactivate user auth when deactivating a perforce repo deletes the perforce group [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/repository/deactivate_spec.rb:144: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 188) Travis::API::V3::Services::Repository::Deactivate user auth when deactivating a private subversion repo deactivates repository [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/repository/deactivate_spec.rb:179:in `block (5 levels) in <top (required)>'[0m [36m# ./spec/v3/services/repository/deactivate_spec.rb:178: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 189) Travis::API::V3::Services::Repository::Deactivate repo migrating [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/repository/deactivate_spec.rb:213: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 190) Travis::API::V3::Services::Repository::Deactivate repo migrating [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/repository/deactivate_spec.rb:213: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 191) Travis::API::V3::Services::Repository::Deactivate repo migrated [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/repository/deactivate_spec.rb:223: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 192) Travis::API::V3::Services::Repository::Deactivate repo migrated [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/repository/deactivate_spec.rb:223: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 193) Travis::API::V3::Services::EnvVars::ForRepository authenticated, missing repo [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "missing repo" called from ./spec/v3/services/env_vars/for_repository_spec.rb:20[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/env_vars/for_repository_spec.rb:19: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 194) Travis::API::V3::Services::EnvVars::ForRepository authenticated, missing repo [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "missing repo" called from ./spec/v3/services/env_vars/for_repository_spec.rb:20[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/env_vars/for_repository_spec.rb:19: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 195) Travis::API::V3::Services::EnvVars::ForRepository authenticated, existing repo, no env vars [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/env_vars/for_repository_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 196) Travis::API::V3::Services::EnvVars::ForRepository authenticated, existing repo, no env vars [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/env_vars/for_repository_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 197) Travis::API::V3::Services::EnvVars::ForRepository authenticated, existing repo, existing env vars [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/env_vars/for_repository_spec.rb:42: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 198) Travis::API::V3::Services::EnvVars::ForRepository authenticated, existing repo, existing env vars [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/env_vars/for_repository_spec.rb:42: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 199) Travis::API::V3::Services::Cron::Find private cron, authenticated as user with access [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/cron/find_spec.rb:73: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 200) Travis::API::V3::Services::Cron::Find private cron, authenticated as user with access [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/cron/find_spec.rb:73: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 201) Travis::API::V3::Services::Broadcasts::ForCurrentUser only active broadcasts [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/broadcasts/for_current_user_spec.rb:23: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 202) Travis::API::V3::Services::Broadcasts::ForCurrentUser only active broadcasts [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/broadcasts/for_current_user_spec.rb:23: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 203) Travis::API::V3::Services::Broadcasts::ForCurrentUser only inactive broadcasts [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/broadcasts/for_current_user_spec.rb:35: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 204) Travis::API::V3::Services::Broadcasts::ForCurrentUser only inactive broadcasts [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/broadcasts/for_current_user_spec.rb:35: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 205) Travis::API::V3::Services::Organizations::ForCurrentUser with role query param filters by role [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/organizations/for_current_user_spec.rb:30: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 206) Travis::API::V3::Services::Organizations::ForCurrentUser authenticated as user with access [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/organizations/for_current_user_spec.rb:38: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 207) Travis::API::V3::Services::Organizations::ForCurrentUser authenticated as user with access [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/organizations/for_current_user_spec.rb:38: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 208) Travis::API::V3::Services::Organization::Find existing educational org, private api, authorized user [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/organization/find_spec.rb:69: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 209) Travis::API::V3::Services::AccessToken::RemoveToken deleting the API access token [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 608, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'[0m [36m# ./spec/v3/services/access_token/remove_token_spec.rb:8: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 210) Travis::API::V3::Services::AccessToken::RemoveToken deleting the API access token [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 609, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'[0m [36m# ./spec/v3/services/access_token/remove_token_spec.rb:8: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 211) Travis::API::V3::Services::AccessToken::RemoveToken deleting the API access token [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 610, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'[0m [36m# ./spec/v3/services/access_token/remove_token_spec.rb:8: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 212) Travis::API::V3::Services::BuildBackup::Find authenticated responds with build_backup [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 617, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/build_backup/find_spec.rb:50: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 213) Travis::API::V3::Services::BuildBackup::Find authenticated when text/plain Accept header is present responds with content [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 618, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/build_backup/find_spec.rb:66: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 214) Travis::API::V3::Services::BuildBackup::Find authenticated when txt extension is present responds with content [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 619, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/build_backup/find_spec.rb:75: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 215) Travis::API::V3::Services::BuildPermissions::FindForRepo authenticated returns build permissions [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 621, name: "Sven Fuchs", login: "pavel-d", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/build_permissions/find_for_repo_spec.rb:18: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 216) Travis::API::V3::Services::Builds::ForCurrentUser builds for current_user, authenticated as user with access [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/builds/for_current_user_spec.rb:27: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 217) Travis::API::V3::Services::Builds::ForCurrentUser builds for current_user, authenticated as user with access [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/builds/for_current_user_spec.rb:27: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 218) Travis::API::V3::Services::CreditsCalculator::DefaultConfig authenticated responds with list of credits results [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 622, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/credits_calculator/default_config_spec.rb:43: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 219) Travis::API::V3::Services::EmailSubscription::Resubscribe authenticated, repo missing [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "missing repo" called from ./spec/v3/services/email_subscription/resubscribe_spec.rb:15[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/email_subscription/resubscribe_spec.rb:14: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 220) Travis::API::V3::Services::EmailSubscription::Resubscribe authenticated, repo missing [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "missing repo" called from ./spec/v3/services/email_subscription/resubscribe_spec.rb:15[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/email_subscription/resubscribe_spec.rb:14: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 221) Travis::API::V3::Services::EmailSubscription::Resubscribe authenticated, existing repo, user unsubscribed responds with 204, empty body [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'[0m [36m# ./spec/v3/services/email_subscription/resubscribe_spec.rb:20: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 222) Travis::API::V3::Services::EmailSubscription::Resubscribe authenticated, existing repo, user unsubscribed persists the change [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'[0m [36m# ./spec/v3/services/email_subscription/resubscribe_spec.rb:20: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 223) Travis::API::V3::Services::EmailSubscription::Resubscribe authenticated, existing repo, user unsubscribed user was already resubscribed does not error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'[0m [36m# ./spec/v3/services/email_subscription/resubscribe_spec.rb:20: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 224) Travis::API::V3::Services::EmailSubscription::Resubscribe authenticated, existing repo, user unsubscribed user was already resubscribed keeps user subscribed [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'[0m [36m# ./spec/v3/services/email_subscription/resubscribe_spec.rb:20: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 225) Travis::API::V3::Services::EmailSubscription::Resubscribe repo migrating [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'[0m [36m# ./spec/v3/services/email_subscription/resubscribe_spec.rb:56: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 226) Travis::API::V3::Services::EmailSubscription::Resubscribe repo migrating [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'[0m [36m# ./spec/v3/services/email_subscription/resubscribe_spec.rb:56: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 227) Travis::API::V3::Services::EmailSubscription::Resubscribe repo migrating [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'[0m [36m# ./spec/v3/services/email_subscription/resubscribe_spec.rb:56: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 228) Travis::API::V3::Services::EmailSubscription::Resubscribe repo migrating [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `delete'[0m [36m# ./spec/v3/services/email_subscription/resubscribe_spec.rb:56: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 229) Travis::API::V3::Services::Gdpr::Export authenticated requests the export from the GDPR service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 623, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/gdpr/export_spec.rb:28: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 230) Travis::API::V3::Services::Insights::Metrics in .org authenticated for a user themselves behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 627, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:90[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 231) Travis::API::V3::Services::Insights::Metrics in .org authenticated for a user themselves behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 628, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:90[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 232) Travis::API::V3::Services::Insights::Metrics in .org authenticated for a user themselves behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 629, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:90[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 233) Travis::API::V3::Services::Insights::Metrics in .org authenticated for a user a different one behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 631, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:96[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 234) Travis::API::V3::Services::Insights::Metrics in .org authenticated for a user a different one behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 633, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:96[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 235) Travis::API::V3::Services::Insights::Metrics in .org authenticated for a user a different one behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 635, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:96[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 236) Travis::API::V3::Services::Insights::Metrics in .org authenticated for an organization they belong to as admin behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 636, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:112[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 237) Travis::API::V3::Services::Insights::Metrics in .org authenticated for an organization they belong to as admin behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 637, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:112[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 238) Travis::API::V3::Services::Insights::Metrics in .org authenticated for an organization they belong to as admin behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 638, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:112[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 239) Travis::API::V3::Services::Insights::Metrics in .org authenticated for an organization they belong to as simple user behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 639, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:117[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 240) Travis::API::V3::Services::Insights::Metrics in .org authenticated for an organization they belong to as simple user behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 640, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:117[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 241) Travis::API::V3::Services::Insights::Metrics in .org authenticated for an organization they belong to as simple user behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 641, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:117[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 242) Travis::API::V3::Services::Insights::Metrics in .org authenticated for an organization a different one behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 642, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:124[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 243) Travis::API::V3::Services::Insights::Metrics in .org authenticated for an organization a different one behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 643, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:124[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 244) Travis::API::V3::Services::Insights::Metrics in .org authenticated for an organization a different one behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 644, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:124[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 245) Travis::API::V3::Services::Insights::Metrics in .com authenticated for a user themselves with private preference requesting only public data behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 648, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {"build_emails"=>true, "consume_oss_credits"=>true, "private_insights_visibility"=>"private"}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:176[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 246) Travis::API::V3::Services::Insights::Metrics in .com authenticated for a user themselves with private preference requesting only public data behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 649, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {"build_emails"=>true, "consume_oss_credits"=>true, "private_insights_visibility"=>"private"}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:176[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 247) Travis::API::V3::Services::Insights::Metrics in .com authenticated for a user themselves with private preference requesting only public data behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 650, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {"build_emails"=>true, "consume_oss_credits"=>true, "private_insights_visibility"=>"private"}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:176[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 248) Travis::API::V3::Services::Insights::Metrics in .com authenticated for a user themselves with private preference requesting all data behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 651, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {"build_emails"=>true, "consume_oss_credits"=>true, "private_insights_visibility"=>"private"}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:181[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 249) Travis::API::V3::Services::Insights::Metrics in .com authenticated for a user themselves with private preference requesting all data behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 652, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {"build_emails"=>true, "consume_oss_credits"=>true, "private_insights_visibility"=>"private"}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:181[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 250) Travis::API::V3::Services::Insights::Metrics in .com authenticated for a user themselves with private preference requesting all data behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 653, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {"build_emails"=>true, "consume_oss_credits"=>true, "private_insights_visibility"=>"private"}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:181[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 251) Travis::API::V3::Services::Insights::Metrics in .com authenticated for a user themselves with public preference requesting only public data behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 654, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {"build_emails"=>true, "consume_oss_credits"=>true, "private_insights_visibility"=>"public"}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:190[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 252) Travis::API::V3::Services::Insights::Metrics in .com authenticated for a user themselves with public preference requesting only public data behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 655, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {"build_emails"=>true, "consume_oss_credits"=>true, "private_insights_visibility"=>"public"}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:190[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 253) Travis::API::V3::Services::Insights::Metrics in .com authenticated for a user themselves with public preference requesting only public data behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 656, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {"build_emails"=>true, "consume_oss_credits"=>true, "private_insights_visibility"=>"public"}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:190[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 254) Travis::API::V3::Services::Insights::Metrics in .com authenticated for a user themselves with public preference requesting all data behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 657, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {"build_emails"=>true, "consume_oss_credits"=>true, "private_insights_visibility"=>"public"}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:195[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 255) Travis::API::V3::Services::Insights::Metrics in .com authenticated for a user themselves with public preference requesting all data behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 658, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {"build_emails"=>true, "consume_oss_credits"=>true, "private_insights_visibility"=>"public"}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:195[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 256) Travis::API::V3::Services::Insights::Metrics in .com authenticated for a user themselves with public preference requesting all data behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 659, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {"build_emails"=>true, "consume_oss_credits"=>true, "private_insights_visibility"=>"public"}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:195[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 257) Travis::API::V3::Services::Insights::Metrics in .com authenticated for a user a different one with private preference behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 661, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:205[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 258) Travis::API::V3::Services::Insights::Metrics in .com authenticated for a user a different one with private preference behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 663, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:205[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 259) Travis::API::V3::Services::Insights::Metrics in .com authenticated for a user a different one with private preference behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 665, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:205[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 260) Travis::API::V3::Services::Insights::Metrics in .com authenticated for a user a different one with public preference requesting only public data behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 667, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:213[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 261) Travis::API::V3::Services::Insights::Metrics in .com authenticated for a user a different one with public preference requesting only public data behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 669, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:213[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 262) Travis::API::V3::Services::Insights::Metrics in .com authenticated for a user a different one with public preference requesting only public data behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 671, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:213[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 263) Travis::API::V3::Services::Insights::Metrics in .com authenticated for a user a different one with public preference requesting all data behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 673, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:218[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 264) Travis::API::V3::Services::Insights::Metrics in .com authenticated for a user a different one with public preference requesting all data behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 675, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:218[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 265) Travis::API::V3::Services::Insights::Metrics in .com authenticated for a user a different one with public preference requesting all data behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 677, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:218[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 266) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as admin with admins preference requesting only public data behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 678, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:249[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 267) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as admin with admins preference requesting only public data behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 679, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:249[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 268) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as admin with admins preference requesting only public data behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 680, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:249[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 269) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as admin with admins preference requesting all data behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 681, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:254[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 270) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as admin with admins preference requesting all data behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 682, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:254[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 271) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as admin with admins preference requesting all data behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 683, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:254[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 272) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as admin with members preference requesting only public data behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 684, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:263[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 273) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as admin with members preference requesting only public data behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 685, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:263[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 274) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as admin with members preference requesting only public data behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 686, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:263[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 275) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as admin with members preference requesting all data behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 687, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:268[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 276) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as admin with members preference requesting all data behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 688, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:268[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 277) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as admin with members preference requesting all data behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 689, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:268[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 278) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as admin with public preference requesting only public data behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 690, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:277[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 279) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as admin with public preference requesting only public data behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 691, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:277[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 280) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as admin with public preference requesting only public data behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 692, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:277[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 281) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as admin with public preference requesting all data behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 693, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:282[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 282) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as admin with public preference requesting all data behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 694, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:282[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 283) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as admin with public preference requesting all data behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 695, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:282[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 284) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as simple user with admins preference behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 696, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:292[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 285) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as simple user with admins preference behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 697, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:292[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 286) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as simple user with admins preference behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 698, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:292[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 287) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as simple user with members preference requesting only public data behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 699, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:300[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 288) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as simple user with members preference requesting only public data behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 700, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:300[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 289) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as simple user with members preference requesting only public data behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 701, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:300[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 290) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as simple user with members preference requesting all data behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 702, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:305[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 291) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as simple user with members preference requesting all data behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 703, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:305[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 292) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as simple user with members preference requesting all data behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 704, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:305[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 293) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as simple user with public preference requesting only public data behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 705, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:314[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 294) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as simple user with public preference requesting only public data behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 706, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:314[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 295) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as simple user with public preference requesting only public data behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 707, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:314[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 296) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as simple user with public preference requesting all data behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 708, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:319[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 297) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as simple user with public preference requesting all data behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 709, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:319[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 298) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization they belong to as simple user with public preference requesting all data behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 710, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:319[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 299) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization a different one with admins preference behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 711, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:330[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 300) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization a different one with admins preference behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 712, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:330[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 301) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization a different one with admins preference behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 713, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:330[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 302) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization a different one with members preference behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 714, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:335[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 303) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization a different one with members preference behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 715, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:335[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 304) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization a different one with members preference behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 716, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:335[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 305) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization a different one with public preference requesting only public data behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 717, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:343[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 306) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization a different one with public preference requesting only public data behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 718, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:343[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 307) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization a different one with public preference requesting only public data behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 719, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:343[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 308) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization a different one with public preference requesting all data behaves like proxies the request requests the metrics from the insights service [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 720, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:348[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:29: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 309) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization a different one with public preference requesting all data behaves like proxies the request when something fails returns the same error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 721, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:348[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_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 310) Travis::API::V3::Services::Insights::Metrics in .com authenticated for an organization a different one with public preference requesting all data behaves like proxies the request when the wrong owner_type is passed responds with 400 and does not do any request [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 722, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [31m[37mShared Example Group: "proxies the request" called from ./spec/v3/services/insights/metrics_spec.rb:348[0m[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:21:in `block (2 levels) in <top (required)>'[0m [36m# ./spec/v3/services/insights/metrics_spec.rb:52: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 311) Travis::API::V3::Services::Jobs::Find for current user returns jobs that belong to current user [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 723, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/jobs/find_for_current_user_spec.rb:41: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 312) Travis::API::V3::Services::Jobs::Find for current user returns jobs sent by a user when created_by is passed [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 725, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/jobs/find_for_current_user_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 313) Travis::API::V3::Services::Jobs::Find for current user with active jobs returns only active jobs when active=true is passed [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 727, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/jobs/find_for_current_user_spec.rb:60: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 314) Travis::API::V3::Services::Plans::All authenticated organization responds with list of plans [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 729, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/plans/all_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 315) Travis::API::V3::Services::Plans::All authenticated user responds with list of plans [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 730, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/plans/all_spec.rb:109: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 316) Travis::API::V3::Services::Preference::Update for user authenticated updates the value [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 733, name: "svenfuchs", login: nil, email: nil, created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "bar", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/preference/update_spec.rb:26:in `block (4 levels) in <top (required)>'[0m [36m# ./spec/v3/services/preference/update_spec.rb:29:in `block (5 levels) in <top (required)>'[0m [36m# ./spec/v3/services/preference/update_spec.rb:29: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 317) Travis::API::V3::Services::Preference::Update for user authenticated renders the updated value [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 734, name: "svenfuchs", login: nil, email: nil, created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "bar", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/preference/update_spec.rb:26:in `block (4 levels) in <top (required)>'[0m [36m# ./spec/v3/services/preference/update_spec.rb:33: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 318) Travis::API::V3::Services::Preference::Update for organization authenticated organization does not exist [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 735, name: "svenfuchs", login: nil, email: nil, created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "bar", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/preference/update_spec.rb:60:in `block (4 levels) in <top (required)>'[0m [36m# ./spec/v3/services/preference/update_spec.rb:64: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 319) Travis::API::V3::Services::Preference::Update for organization authenticated user is not a member [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 736, name: "svenfuchs", login: nil, email: nil, created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "bar", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/preference/update_spec.rb:60:in `block (4 levels) in <top (required)>'[0m [36m# ./spec/v3/services/preference/update_spec.rb:68: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 320) Travis::API::V3::Services::Preference::Update for organization authenticated user is not a member [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 737, name: "svenfuchs", login: nil, email: nil, created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "bar", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/preference/update_spec.rb:60:in `block (4 levels) in <top (required)>'[0m [36m# ./spec/spec_helper.rb:71:in `parsed_body'[0m [36m# ./spec/v3/services/preference/update_spec.rb:69: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 321) Travis::API::V3::Services::Preference::Update for organization authenticated user is not a member does not update the value [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 738, name: "svenfuchs", login: nil, email: nil, created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "bar", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/preference/update_spec.rb:60:in `block (4 levels) in <top (required)>'[0m [36m# ./spec/v3/services/preference/update_spec.rb:72:in `block (6 levels) in <top (required)>'[0m [36m# ./spec/v3/services/preference/update_spec.rb:72: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 322) Travis::API::V3::Services::Preference::Update for organization authenticated user is a member as a regular member [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 739, name: "svenfuchs", login: nil, email: nil, created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "bar", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/preference/update_spec.rb:60:in `block (4 levels) in <top (required)>'[0m [36m# ./spec/v3/services/preference/update_spec.rb:81: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 323) Travis::API::V3::Services::Preference::Update for organization authenticated user is a member as a regular member [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 740, name: "svenfuchs", login: nil, email: nil, created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "bar", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/preference/update_spec.rb:60:in `block (4 levels) in <top (required)>'[0m [36m# ./spec/spec_helper.rb:71:in `parsed_body'[0m [36m# ./spec/v3/services/preference/update_spec.rb:82: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 324) Travis::API::V3::Services::Preference::Update for organization authenticated user is a member as a regular member does not update the value [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 741, name: "svenfuchs", login: nil, email: nil, created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "bar", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/preference/update_spec.rb:60:in `block (4 levels) in <top (required)>'[0m [36m# ./spec/v3/services/preference/update_spec.rb:85:in `block (7 levels) in <top (required)>'[0m [36m# ./spec/v3/services/preference/update_spec.rb:85: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 325) Travis::API::V3::Services::Preference::Update for organization authenticated user is a member as an admin updates the value [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 742, name: "svenfuchs", login: nil, email: nil, created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "bar", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/preference/update_spec.rb:60:in `block (4 levels) in <top (required)>'[0m [36m# ./spec/v3/services/preference/update_spec.rb:93:in `block (7 levels) in <top (required)>'[0m [36m# ./spec/v3/services/preference/update_spec.rb:93: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 326) Travis::API::V3::Services::Preference::Update for organization authenticated user is a member as an admin renders the updated value [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 743, name: "svenfuchs", login: nil, email: nil, created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "bar", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/preference/update_spec.rb:60:in `block (4 levels) in <top (required)>'[0m [36m# ./spec/v3/services/preference/update_spec.rb:97: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 327) Travis::API::V3::Services::Preference::Update for organization authenticated user is a member as an admin the updated value is not valid does not update the value [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 744, name: "svenfuchs", login: nil, email: nil, created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "bar", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/preference/update_spec.rb:60:in `block (4 levels) in <top (required)>'[0m [36m# ./spec/v3/services/preference/update_spec.rb:111:in `block (8 levels) in <top (required)>'[0m [36m# ./spec/v3/services/preference/update_spec.rb:111: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 328) Travis::API::V3::Services::Preference::Update for organization authenticated user is a member as an admin the updated value is not valid renders an error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 745, name: "svenfuchs", login: nil, email: nil, created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "bar", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `patch'[0m [36m# ./spec/v3/services/preference/update_spec.rb:60:in `block (4 levels) in <top (required)>'[0m [36m# ./spec/v3/services/preference/update_spec.rb:115: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 329) Travis::API::V3::Services::Queues::Stats jobs stats when authenticated by user token renders error [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 746, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:18:34.076790000 +0000", updated_at: "2025-02-07 13:18:34.076790000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `get'[0m [36m# ./spec/v3/services/queues/stats_spec.rb:18: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 330) Travis::API::V3::Services::Request::Preview authenticated [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./lib/travis/api/app.rb:187:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:50:in `_call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/lint.rb:38:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:360:in `process_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:163:in `custom_request'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-test-2.1.0/lib/rack/test.rb:112:in `post'[0m [36m# ./spec/v3/services/request/preview_spec.rb:49: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 331) Travis::API::V3::Services::Request::Preview authenticated [31mFailure/Error: [0mupdate([35mlast_activity_at[0m: [1;34;4mTime[0m.now) [32mif[0m last_activity_at.nil? || [1;34;4mTime[0m.now.utc - last_activity_at > [1;34m300[0m[0m [31m[0m [31mNameError:[0m [31m undefined local variable or method `last_activity_at' for #<Travis::API::V3::Models::User id: 1, name: "Sven Fuchs", login: "svenfuchs", email: "sven@fuchs.com", created_at: "2025-02-07 13:16:08.794913000 +0000", updated_at: "2025-02-07 13:16:08.794913000 +0000", is_admin: false, github_id: nil, github_oauth_token: "github_oauth_token", gravatar_id: nil, locale: nil, is_syncing: nil, synced_at: nil, github_scopes: nil, education: nil, first_logged_in_at: nil, avatar_url: nil, suspended: false, suspended_at: nil, org_id: nil, com_id: nil, migrating: nil, migrated_at: nil, redacted_at: nil, preferences: {}, vcs_type: "GithubUser", vcs_id: nil, confirmed_at: nil, token_expires_at: nil, confirmation_token: nil>[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/activemodel-7.0.8.1/lib/active_model/attribute_methods.rb:450:in `method_missing'[0m [36m# ./lib/travis/api/v3/models/user.rb:91:in `touch'[0m [36m# ./lib/travis/api/v3/access_control/user.rb:10:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:18:in `initialize'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `new'[0m [36m# ./lib/travis/api/v3/access_control/legacy_token.rb:13:in `for_request'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `block in new'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `each'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `inject'[0m [36m# ./lib/travis/api/v3/access_control.rb:16:in `new'[0m [36m# ./lib/travis/api/v3/router.rb:25:in `call'[0m [36m# ./lib/travis/api/v3/opt_in.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1138:in `block in dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1133:in `dispatch!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `block in call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `catch'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1109:in `invoke'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:949:in `call!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:938:in `call'[0m [36m# ./lib/travis/api/app/base.rb:29:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/null_logger.rb:11:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/head.rb:12:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:219:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:2018:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/config.rb:19:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/jsonp.rb:39:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-contrib-2.3.0/lib/rack/contrib/json_body_parser.rb:69:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/rack-2.2.7/lib/rack/deflater.rb:44:in `call'[0m [36m# ./lib/travis/api/app.rb:284:in `call'[0m [36m# ./lib/travis/api/app/middleware/error_handler.rb:10:in `call'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:991:in `forward'[0m [36m# ./lib/travis/api/app/base.rb:25:in `route_missing'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1032:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0.6/lib/sinatra/base.rb:1028:in `route!'[0m [36m# ./vendor/bundle/ruby/3.2.0/gems/sinatra-3.0. The job exceeded the maximum log length, and has been terminated.